User:平田忠胜/沙盒/文字处理
| 原 | 改 |
|---|---|
| g | n |
| c | z |
| ng | h |
| h | + |
| ch | x |
| dd | ᴛ |
| th | Þ |
| n | m |
| b | u |
| p | m |
| l | տ |
| s | ƕ |
| ll(s发ʃ时同音) | ջ |
| d | ᴛ |
| t | ᴊ |
| r | ɪ |
| rh | ɰ |
| m | ʉ |
| f | w |
| ff | ꭎ |
| j | ᴄ |
| ts | ɢ |
| y | ɯ |
| w | r |
| 无 | u |
3
客户机交互
klekta@KLEkPC:~/tme-0.8$ sudo make install Making install in tme make[1]: 进入目录“/home/klekta/tme-0.8/tme” Making install in generic make[2]: 进入目录“/home/klekta/tme-0.8/tme/generic” make[3]: 进入目录“/home/klekta/tme-0.8/tme/generic” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/generic" || /usr/bin/mkdir -p "/usr/local/include/tme/generic"
/usr/bin/install -c -m 644 'bus-device.h' '/usr/local/include/tme/generic/bus-device.h' /usr/bin/install -c -m 644 'bus.h' '/usr/local/include/tme/generic/bus.h' /usr/bin/install -c -m 644 'ic.h' '/usr/local/include/tme/generic/ic.h' /usr/bin/install -c -m 644 'serial.h' '/usr/local/include/tme/generic/serial.h' /usr/bin/install -c -m 644 'ethernet.h' '/usr/local/include/tme/generic/ethernet.h' /usr/bin/install -c -m 644 'fb.h' '/usr/local/include/tme/generic/fb.h' /usr/bin/install -c -m 644 'scsi.h' '/usr/local/include/tme/generic/scsi.h' /usr/bin/install -c -m 644 'disk.h' '/usr/local/include/tme/generic/disk.h' /usr/bin/install -c -m 644 'tape.h' '/usr/local/include/tme/generic/tape.h' /usr/bin/install -c -m 644 'mouse.h' '/usr/local/include/tme/generic/mouse.h' /usr/bin/install -c -m 644 'float.h' '/usr/local/include/tme/generic/float.h' /usr/bin/install -c -m 644 'keyboard.h' '/usr/local/include/tme/generic/keyboard.h'
make[3]: 离开目录“/home/klekta/tme-0.8/tme/generic” make[2]: 离开目录“/home/klekta/tme-0.8/tme/generic” Making install in ic make[2]: 进入目录“/home/klekta/tme-0.8/tme/ic” make[3]: 进入目录“/home/klekta/tme-0.8/tme/ic” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/ic" || /usr/bin/mkdir -p "/usr/local/include/tme/ic"
/usr/bin/install -c -m 644 'm68k.h' '/usr/local/include/tme/ic/m68k.h' /usr/bin/install -c -m 644 'am9513.h' '/usr/local/include/tme/ic/am9513.h' /usr/bin/install -c -m 644 'z8530.h' '/usr/local/include/tme/ic/z8530.h' /usr/bin/install -c -m 644 'mm58167.h' '/usr/local/include/tme/ic/mm58167.h' /usr/bin/install -c -m 644 'isil7170.h' '/usr/local/include/tme/ic/isil7170.h' /usr/bin/install -c -m 644 'i825x6.h' '/usr/local/include/tme/ic/i825x6.h' /usr/bin/install -c -m 644 'sparc.h' '/usr/local/include/tme/ic/sparc.h' /usr/bin/install -c -m 644 'mk48txx.h' '/usr/local/include/tme/ic/mk48txx.h' /usr/bin/install -c -m 644 'nec765.h' '/usr/local/include/tme/ic/nec765.h' /usr/bin/install -c -m 644 'bt458.h' '/usr/local/include/tme/ic/bt458.h' /usr/bin/install -c -m 644 'ieee754.h' '/usr/local/include/tme/ic/ieee754.h'
make[3]: 离开目录“/home/klekta/tme-0.8/tme/ic” make[2]: 离开目录“/home/klekta/tme-0.8/tme/ic” Making install in machine make[2]: 进入目录“/home/klekta/tme-0.8/tme/machine” make[3]: 进入目录“/home/klekta/tme-0.8/tme/machine” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/machine" || /usr/bin/mkdir -p "/usr/local/include/tme/machine"
/usr/bin/install -c -m 644 'sun.h' '/usr/local/include/tme/machine/sun.h'
make[3]: 离开目录“/home/klekta/tme-0.8/tme/machine” make[2]: 离开目录“/home/klekta/tme-0.8/tme/machine” Making install in scsi make[2]: 进入目录“/home/klekta/tme-0.8/tme/scsi” make[3]: 进入目录“/home/klekta/tme-0.8/tme/scsi” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/scsi" || /usr/bin/mkdir -p "/usr/local/include/tme/scsi"
/usr/bin/install -c -m 644 'scsi-disk.h' '/usr/local/include/tme/scsi/scsi-disk.h' /usr/bin/install -c -m 644 'scsi-tape.h' '/usr/local/include/tme/scsi/scsi-tape.h' /usr/bin/install -c -m 644 'scsi-cdrom.h' '/usr/local/include/tme/scsi/scsi-cdrom.h' /usr/bin/install -c -m 644 'scsi-msg.h' '/usr/local/include/tme/scsi/scsi-msg.h' /usr/bin/install -c -m 644 'scsi-cdb.h' '/usr/local/include/tme/scsi/scsi-cdb.h' /usr/bin/install -c -m 644 'scsi-device.h' '/usr/local/include/tme/scsi/scsi-device.h'
make[3]: 离开目录“/home/klekta/tme-0.8/tme/scsi” make[2]: 离开目录“/home/klekta/tme-0.8/tme/scsi” Making install in host make[2]: 进入目录“/home/klekta/tme-0.8/tme/host” make[3]: 进入目录“/home/klekta/tme-0.8/tme/host” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/host" || /usr/bin/mkdir -p "/usr/local/include/tme/host"
/usr/bin/install -c -m 644 'recode-mmap.h' '/usr/local/include/tme/host/recode-mmap.h' /usr/bin/install -c -m 644 'recode-x86.h' '/usr/local/include/tme/host/recode-x86.h'
make[3]: 离开目录“/home/klekta/tme-0.8/tme/host” make[2]: 离开目录“/home/klekta/tme-0.8/tme/host” Making install in bus make[2]: 进入目录“/home/klekta/tme-0.8/tme/bus” make[3]: 进入目录“/home/klekta/tme-0.8/tme/bus” make[3]: 对“install-exec-am”无需做任何事。 test -z "/usr/local/include/tme/bus" || /usr/bin/mkdir -p "/usr/local/include/tme/bus"
/usr/bin/install -c -m 644 'upa.h' '/usr/local/include/tme/bus/upa.h'
make[3]: 离开目录“/home/klekta/tme-0.8/tme/bus” make[2]: 离开目录“/home/klekta/tme-0.8/tme/bus” make[2]: 进入目录“/home/klekta/tme-0.8/tme” make[3]: 进入目录“/home/klekta/tme-0.8/tme” sort -u < tme-plugins.txt > tme-plugins.txt.final /bin/bash: 行 1: tme-plugins.txt: 没有那个文件或目录 make[3]: *** [Makefile:562:install-exec-local] 错误 1 make[3]: 离开目录“/home/klekta/tme-0.8/tme” make[2]: *** [Makefile:470:install-am] 错误 2 make[2]: 离开目录“/home/klekta/tme-0.8/tme” make[1]: *** [Makefile:289:install-recursive] 错误 1 make[1]: 离开目录“/home/klekta/tme-0.8/tme” make: *** [Makefile:315:install-recursive] 错误 1 klekta@KLEkPC:~/tme-0.8$ sudo make make all-recursive make[1]: 进入目录“/home/klekta/tme-0.8” Making all in tme make[2]: 进入目录“/home/klekta/tme-0.8/tme” Making all in generic make[3]: 进入目录“/home/klekta/tme-0.8/tme/generic” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/generic” Making all in ic make[3]: 进入目录“/home/klekta/tme-0.8/tme/ic” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/ic” Making all in machine make[3]: 进入目录“/home/klekta/tme-0.8/tme/machine” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/machine” Making all in scsi make[3]: 进入目录“/home/klekta/tme-0.8/tme/scsi” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/scsi” Making all in host make[3]: 进入目录“/home/klekta/tme-0.8/tme/host” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/host” Making all in bus make[3]: 进入目录“/home/klekta/tme-0.8/tme/bus” make[3]: 对“all”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme/bus” make[3]: 进入目录“/home/klekta/tme-0.8/tme” make[3]: 对“all-am”无需做任何事。 make[3]: 离开目录“/home/klekta/tme-0.8/tme” make[2]: 离开目录“/home/klekta/tme-0.8/tme” Making all in libltdl make[2]: 进入目录“/home/klekta/tme-0.8/libltdl” make all-am make[3]: 进入目录“/home/klekta/tme-0.8/libltdl” /bin/bash ./libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -g -O2 -c -o ltdl.lo ltdl.c mkdir .libs
gcc -DHAVE_CONFIG_H -I. -g -O2 -c ltdl.c -fPIC -DPIC -o .libs/ltdl.o gcc -DHAVE_CONFIG_H -I. -g -O2 -c ltdl.c -o ltdl.o >/dev/null 2>&1
/bin/bash ./libtool --tag=CC --mode=link gcc -g -O2 -no-undefined -version-info 4:5:1 -o libltdl.la -rpath /usr/local/lib ltdl.lo -ldl gcc -shared .libs/ltdl.o -ldl -Wl,-soname -Wl,libltdl.so.3 -o .libs/libltdl.so.3.1.5 (cd .libs && rm -f libltdl.so.3 && ln -s libltdl.so.3.1.5 libltdl.so.3) (cd .libs && rm -f libltdl.so && ln -s libltdl.so.3.1.5 libltdl.so) ar cru .libs/libltdl.a ltdl.o ar: `u' modifier ignored since `D' is the default (see `U') ranlib .libs/libltdl.a creating libltdl.la (cd .libs && rm -f libltdl.la && ln -s ../libltdl.la libltdl.la) make[3]: 离开目录“/home/klekta/tme-0.8/libltdl” make[2]: 离开目录“/home/klekta/tme-0.8/libltdl” Making all in libtme make[2]: 进入目录“/home/klekta/tme-0.8/libtme” make all-recursive make[3]: 进入目录“/home/klekta/tme-0.8/libtme” Making all in host make[4]: 进入目录“/home/klekta/tme-0.8/libtme/host” Making all in x86 make[5]: 进入目录“/home/klekta/tme-0.8/libtme/host/x86” make[5]: 对“all”无需做任何事。 make[5]: 离开目录“/home/klekta/tme-0.8/libtme/host/x86” make[5]: 进入目录“/home/klekta/tme-0.8/libtme/host” make[5]: 对“all-am”无需做任何事。 make[5]: 离开目录“/home/klekta/tme-0.8/libtme/host” make[4]: 离开目录“/home/klekta/tme-0.8/libtme/host” make[4]: 进入目录“/home/klekta/tme-0.8/libtme” /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT misc-host.lo -MD -MP -MF .deps/misc-host.Tpo -c -o misc-host.lo misc-host.c mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT misc-host.lo -MD -MP -MF .deps/misc-host.Tpo -c misc-host.c -fPIC -DPIC -o .libs/misc-host.o gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT misc-host.lo -MD -MP -MF .deps/misc-host.Tpo -c misc-host.c -o misc-host.o >/dev/null 2>&1
mv -f .deps/misc-host.Tpo .deps/misc-host.Plo /bin/bash ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT threads-sjlj.lo -MD -MP -MF .deps/threads-sjlj.Tpo -c -o threads-sjlj.lo threads-sjlj.c
gcc -DHAVE_CONFIG_H -I. -I.. -I.. -I. -I. -I../libltdl -D_TME_IMPL -DTME_NO_LOG -DTME_NO_DEBUG_LOCKS -DTME_NO_AUDIT_ATOMICS -DNDEBUG -g -O2 -Wundef -Wall -Werror -MT threads-sjlj.lo -MD -MP -MF .deps/threads-sjlj.Tpo -c threads-sjlj.c -fPIC -DPIC -o .libs/threads-sjlj.o
In file included from threads-sjlj.c:40: threads-sjlj.c: In function 'tme_sjlj_cond_wait_yield': ../tme/threads.h:82:43: error: right-hand operand of comma expression has no effect [-Werror=unused-value]
82 | #define tme_rwlock_unlock(l) (*(l) = FALSE, TME_OK)
| 2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)冯建军(留言)^2026年4月8日 (三) 21:45 (CST)冯建军(留言)
../tme/threads.h:128:26: note: in expansion of macro 'tme_rwlock_unlock'
128 | #define tme_mutex_unlock tme_rwlock_unlock
| ^2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)~
threads-sjlj.c:874:3: note: in expansion of macro 'tme_mutex_unlock'
874 | tme_mutex_unlock(mutex);
| ^2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)
threads-sjlj.c: In function 'tme_sjlj_cond_sleep_yield': ../tme/threads.h:82:43: error: right-hand operand of comma expression has no effect [-Werror=unused-value]
82 | #define tme_rwlock_unlock(l) (*(l) = FALSE, TME_OK)
| 2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)冯建军(留言)^2026年4月8日 (三) 21:45 (CST)冯建军(留言)
../tme/threads.h:128:26: note: in expansion of macro 'tme_rwlock_unlock'
128 | #define tme_mutex_unlock tme_rwlock_unlock
| ^2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)~
threads-sjlj.c:889:3: note: in expansion of macro 'tme_mutex_unlock'
889 | tme_mutex_unlock(mutex);
| ^2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)2026年4月8日 (三) 21:45 (CST)
cc1: all warnings being treated as errors make[4]: *** [Makefile:370:threads-sjlj.lo] 错误 1 make[4]: 离开目录“/home/klekta/tme-0.8/libtme” make[3]: *** [Makefile:406:all-recursive] 错误 1 make[3]: 离开目录“/home/klekta/tme-0.8/libtme” make[2]: *** [Makefile:267:all] 错误 2 make[2]: 离开目录“/home/klekta/tme-0.8/libtme” make[1]: *** [Makefile:315:all-recursive] 错误 1 make[1]: 离开目录“/home/klekta/tme-0.8” make: *** [Makefile:228:all] 错误 2 klekta@KLEkPC:~/tme-0.8$ ===2===cc -o blit blit.c cpu.c mem.c telnet.c `sdl2-config --cflags --libs` /usr/bin/x86_64-linux-gnu-ld.bfd: /tmp/ccT44GfX.o:(.bss+0x0): multiple definition of `irq'; /tmp/cc7U35OI.o:(.bss+0x4c): first defined here collect2: error: ld returned 1 exit status make: *** [Makefile:3:blit] 错误 1 klekta@klekta-VMware-Virtual-Platform:~/