home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / COMM / MISC / SRC26_2.ZIP / DOC / INTERNAL.DOC < prev    next >
Encoding:
Text File  |  1990-07-02  |  30.5 KB  |  839 lines

  1. internal.docü@ü@hterm é╠ÆåÉg
  2.         
  3.  
  4. Edition History:
  5. 1.1 89/09/18 Halca.Hirano creation
  6. 1.2 89/09/25 Halca.Hirano add xmodem
  7. 1.3 89/10/08 Halca.Hirano add auto login
  8. 1.4 89/11/19 Halca.Hirano J3100 mail
  9. 1.5 90/04/30 Halca.Hirano hkey description
  10. 1.6 90/07/01 Halca.Hirano soft font, hemacs
  11.  
  12. $Header: internal.dov  1.8  89/12/02 06:48:30  hirano  Exp $
  13.  
  14.  
  15. éóé┐é¿éñëⁿæóè╚ÆPé≡ë╠éóò╢ïσé╔é╡é─éóéΘé╠é┼üAüAüAî╛éóû≤é¬é─éτé╔üB
  16.  
  17. ü¥    âtâ@âCâï
  18.  
  19. üihterm.exeüj
  20. hterm.h            ÆΦÉöüAâ}âNâìé╠ÆΦï`
  21. config.h        â}âVâôé╠ïLÅqüAâRâôâpâCâëî┼ùLòöé╠ïLÅq
  22. version.h        âoü[âWâçâô
  23. option.h        âRâôâpâCâïÄ₧é╠âIâvâVâçâôé≡ÄwÆΦ
  24.             é▒é╠âtâ@âCâïé═ compile.bat é╔éµé┴é─É╢ɼé│éΩéΘ
  25. default.h        èeÄφÉ▌ÆΦé╠âfâtâHâïâgé≡ïLÅq
  26. global.h        æσêµò╧ÉöüAint ê╚èOé≡ò╘é╖è╓Éöé╠ÉΘî╛
  27. ibmpc.h            â}âVâôî┼ùLé╠ÆΦÉö
  28. pc98.h            â}âVâôî┼ùLé╠ÆΦÉö
  29. keytabpc.h        PC ùpâLü[â{ü[âhò╧è╖âeü[âuâï
  30. keytab98.h        98 ùpâLü[â{ü[âhò╧è╖âeü[âuâï
  31. hterm.c            hterm é╠ïNô«üAÅIù╣üAâüâCâôâïü[âvüAâåü[âeâBâèâeâB
  32.             é▒é▒é╔ main() é¬éáéΘüB
  33. ansi.c            ansi é╠âGâXâPü[âvâVü[âPâôâXé╠âfâRü[âh
  34. console.c        âRâôâ\ü[âïé╠ÿ_ù¥ôIé╚âRâôâgâìü[âï
  35. edit.c            âqâXâgâèüEâGâfâBâ^
  36. file.c            âtâ@âCâïô]æùüiâìâMâôâOüAâAâbâvâìü[âhüj
  37. font.c            â\âtâgâtâHâôâgüEâhâëâCâo
  38. ibmpc.c            PC é╠ ëµû╩âhâëâCâo
  39. ico.c            ico âXâNâèü[âôüEâZâCâoü[üiùºò√æ╠é¬ë±éΘüj
  40. j3100.c            J3100 é╠ ëµû╩âhâëâCâo
  41. kermit.c        hterm kermitüiâtâ@âCâïô]æùâvâìâgâRâïüj
  42. key98.c            98 é╠ âLü[â{ü[âhâhâëâCâoüAïyé╤hkey.exe é╠â\ü[âX
  43. keyosk.c        OS-9/68000 ùpâLü[â{ü[âhüEâhâëâCâoüiûóè«É¼üj
  44. keypc.c            PC é╠ âLü[â{ü[âhâhâëâCâo
  45. keydrvpc.asm        PC é╠ âLü[â{ü[âhè╓îWé╠ DOS âCâôâ^ü[âtâFü[âX
  46. msdos.c            MS-DOS ê╦æ╢òö
  47. pc98.c            98 é╠ ëµû╩âhâëâCâoüAâxâï
  48. port.c            âVâèâAâïâ|ü[âgè╟ù¥üAÅëè·É▌ÆΦ
  49. printer.c        âvâèâôâ^âhâëâCâo
  50. saver98.c        98 é╠âXâNâèü[âôüEâZâCâoü[üAâ^âCâ}âhâëâCâo
  51. saverpc.c        PC é╠âXâNâèü[âôüEâZâCâoü[üAâ^âCâ}âhâëâCâo
  52. serdrv98.asm        98 é╠âVâèâAâïâ|ü[âgâhâëâCâo
  53. serdrvpc.asm        PC é╠âVâèâAâïâ|ü[âgâhâëâCâo
  54. setup.c            âZâbâgâAâbâv
  55. utils.c            é│é▄é┤é▄é╚âåü[âeâBâèâeâB
  56. vrampc.asm        PC é╠ VRAM âAâNâZâXâïü[â`âô
  57. vramj3.asm        J3100 é╠ VRAM âAâNâZâXâïü[â`âôüiBIOS îoùRüj
  58. vram98.asm        98 é╠ VRAM âAâNâZâXâïü[â`âô
  59. xmodem.c        hterm x/ymodemüiâtâ@âCâïô]æùâvâìâgâRâïüj
  60.  
  61. üiæσìπæσèwö┼âOâëâtâBâbâNâX hterm.exeüj
  62. graph.h            ÆΦÉö
  63. plot.c            Åπê╩é╠ÿ_ù¥ôIé╚âCâôâ^ü[âtâFü[âX
  64. graph98.c        98 ùpâOâëâtâBâbâNâXüEâhâëâCâo
  65. glio98.h        98 ùp Graph LIO âCâôâ^ü[âtâFü[âXé╠ÆΦï`
  66. glio98.c        98 ùp Graph LIO âCâôâ^ü[âtâFü[âX
  67. glioxa.c        98XA ùp Graph LIO âCâôâ^ü[âtâFü[âX
  68.  
  69. üihkey.exeüj
  70. crt.asm            C é┼Åæéóé╜ TSR âvâìâOâëâÇùpé╠âXâ^ü[âgâAâbâv
  71.  
  72. üihkeyset.exeüj
  73. hkeyset.c        hkeyset.exe é╠âüâCâôòöò¬
  74.  
  75. üihemacs.exeüj
  76. hemacs.c        hemacs.exe é╠âüâCâôòöò¬
  77.  
  78. üiindexer âRâ}âôâhüj
  79. indexer.c        indexer âRâ}âôâh
  80. indexer.h        indexer âëâCâuâëâèüEâCâôâ^ü[âtâFü[âX
  81. indexlib.c        indexer âëâCâuâëâèü@ü@hterm é╞âèâôâNé╖éΘ
  82. hterm.db        indexer é╔éµé┴é─É╢ɼé│éΩéΘâfü[â^âxü[âXüEâtâ@âCâï
  83.  
  84. üihterm é╠É╢ɼüj
  85. compile.bat        hterm é≡É╢ɼé╖éΘé╜é▀é╠ makefile é≡ì∞éΘâvâìâOâëâÇ
  86. compile.bj        bj ò╢û@é┼Åæé⌐éΩé╜ compile.bat é╠â\ü[âXâtâ@âCâï
  87. install.bat        hterm é≡âCâôâXâgü[âïé╖éΘâvâìâOâëâÇ
  88. install.bj        bj ò╢û@é┼Åæé⌐éΩé╜ install.bat é╠â\ü[âXâtâ@âCâï
  89. batchcom.com        install.bat é╠æ╬ÿbâTâ|ü[âgâvâìâOâëâÇ
  90. change.log        hterm é╠ò╧ìXùÜù≡
  91. ibmpc.res        PC ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCé╚é╡üj
  92. ibmpcov.res        PC ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCéáéΦüj
  93. pc98.res        98 ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCé╚é╡üj
  94. pc98ov.res        98 ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCéáéΦüj
  95. j3100.res        j3100 ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCé╚é╡üj
  96. j3100ov.res        j3100 ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCéáéΦüj
  97.  
  98. üihterm é╠âeâXâgüAâTâ|ü[âgüj
  99. cat.me            ùºò√æ╠é≡ò\Īé╖éΘâGâXâPü[âvüEâVü[âPâôâXé┼Åæéóé╜âeâXâgâtâ@âCâï
  100. termcap            termcap âfü[â^âxü[âXùpâGâôâgâè
  101. terminfo        terminfo âfü[â^âxü[âXùpâGâôâgâè
  102.  
  103. üiâhâLâàâüâôâgüj
  104. jmanual.idx        indexer âtâHü[â}âbâgé╠âwâïâvé╞â}âjâàâAâïüBô·û{îΩ
  105. amanual.idx        indexer âtâHü[â}âbâgé╠âwâïâvé╞â}âjâàâAâïüBëpîΩ
  106. internal.doc        é▒é╠âtâ@âCâïüF hterm é╠ôαòöì\æóé╠ë≡Éα
  107. proguide.doc        âvâìâOâëâ~âôâOüEâKâCâhüB
  108. readme.eng        ì┼Åëé╔ô╟é±é┼ù~é╡éóâtâ@âCâïüBëpîΩ
  109. readme.jpn        ì┼Åëé╔ô╟é±é┼ù~é╡éóâtâ@âCâïüBô·û{îΩ
  110.  
  111.  
  112.  
  113. ü¥    ïNô«
  114.  
  115. 1) hterm.c é╠ main() é═ options() é┼âRâ}âôâhâëâCâôé╠âIâvâVâçâôé≡ë≡É═é╖éΘüB
  116. 2) èeâéâWâàü[âïé╠Åëè·ë╗è╓Éöé≡î─é╤üAâfâtâHâïâgé≡É▌ÆΦé╡üAânü[âhâEâGâAé╠Åëè·ë╗é≡
  117.    é╖éΘüBxxxInit()
  118. 3) âZâbâgâAâbâvüEâtâ@âCâï hterm.set é≡ô╟é▌ì₧é▌üAèeÄφò╧Éöé≡ì─É▌ÆΦé╖éΘüB
  119.    èeâéâWâàü[âïé╠ì─Åëè·ë╗è╓Éöé≡î─é╤üAì─É▌ÆΦÆlé╔é╡é╜é¬é┴é─Åëè·ë╗é≡éΓéΦÆ╝é╖üB
  120.    xxxxSetup()
  121. 4) âüâCâôâïü[âvé╔ô╦ôⁿüB
  122.  
  123.  
  124.  
  125.  
  126. ü¥    ÅIù╣
  127.  
  128. 1) éΓé▀é╜é¡é╚é┴é╜éτ hterm.c é╠ termination() é≡î─é╘üBé▒é╠Æåé┼èeâéâWâàü[âï
  129. é╠ÅIù╣Åêù¥é╠è╓Éöé≡î─é╘üBxxxEnd()
  130.  
  131.  
  132.  
  133.  
  134. ü¥    âèâéü[âgüEâVâXâeâÇé⌐éτé╠âfü[â^é═é╟éñô«é¡é⌐üB
  135.  
  136. 1) serdrvxx.asm é╠âVâèâAâïé╠èäéΦì₧é▌Åêù¥âïü[â`âôé¬âVâèâAâïâfâoâCâXé⌐éτé╠èäéΦì₧
  137.    é▌é╔ë₧ôÜé╡üAò╢ÄÜé≡âèâôâOâoâbâtâ@é╔èiö[é╖éΘüBé▒é╠é╞é½üAXON/XOFF, RTS/CTS é╠
  138.    Åêù¥éαìsé╚éñüB
  139. 2) main() é╠âüâCâôâïü[âvé═getSerial()é≡î─é±é┼Åφé╔é▒é╠âoâbâtâ@é≡â|ü[âèâôâO
  140.    é╡é─éóéΘüBgetSerial é═âoâbâtâ@é⌐éτéPò╢ÄÜé≡ĵéΦÅoé╡é─ò╘é╖üB
  141.    
  142. 3) ansi.c é╠ decodeAnsi() é╔ò╢ÄÜé≡ôné╖üBdecodeAnsi() é═âGâXâPü[âvüEâVü[âPâôâXé╠
  143.    ægùºé≡é╖éΘüB
  144.  
  145. 4) éαé╡üAò\Īë┬ö\é╚ò╢ÄÜé╚éτé╬üAconsole.c é╠ conWrite() é╓ôné╖üBé▒é╠âpâëâüü[â^é═
  146.    hterm è┐ÄÜâRü[âhé┼éáéΘüB
  147.  
  148. 5) conWrite() é┼é═üAhterm è┐ÄÜâRü[âhé≡âìü[âJâïüEâVâXâeâÇé╠ârâfâIè┐ÄÜâRü[âhé╔
  149.    ò╧è╖é╡üAibmpc.c/pc98.c é╠ writeChar() é╔ôné╖üBwriteChar é═Æ╝É┌ VRAM é╔
  150.    Åæé½ì₧é▐üBconWrite() é═âJü[â\âïê╩Æué╠Æ╟É╒éαé╡é─éóéΘé╠é┼üAòKùvé╔ë₧é╢é─
  151.    ëⁿìsüAâXâNâìü[âïéαìsé╚éñüB
  152.    âXâNâìü[âïé╚é╟é╠ VRAM é╠ô]æùé═ vrampc.asm/vram98.asm é╔éáéΘüB
  153.  
  154. 6) decodeAnsi() é╠îïë╩é¬ëµû╩ɺîΣé╚éτé╬üAconsole() é╠Æåé╠ôKôûé╚è╓Éöé≡î─é╘üB
  155.  
  156.     remote system
  157.         |RS-232
  158.         V
  159.     serial device
  160.         |
  161.         V
  162.     portInterruptHandler():serdrvxx.asm
  163.         |
  164.         V
  165.     getSerial():serdrvxx.asm  --> file transfer facilities
  166.         |
  167.         V
  168.     main():hterm.c
  169.         |
  170.         V
  171.     decodeAnsi():ansi.c
  172.         |
  173.         V
  174.     conWrite():console.c     ------------------------
  175.         |                    |
  176.         V data                    V control
  177.     writeChar():ibmpc.c/pc98.c    ?????():ibmpc.c/pc98.c
  178.         |                    |
  179.         |                    V
  180.         |    moveForward()/moveBackward():vrampc.asm/vram98.asm
  181.         |<--------------------------------------|
  182.         V
  183.           VRAM
  184.             |
  185.         V
  186.            you
  187.  
  188.  
  189. ü¥    â\âtâgâtâHâôâg
  190.  
  191. IBM-PC é┼ô·û{îΩé≡ò\Īé╖éΘé╜é▀é╔â\âtâgâtâHâôâgüEâéü[âhé≡òté»é╜üBâOâëâtâBâb
  192. âNëµû╩é╔âtâHâôâgé≡Åæé½ì₧é±é┼è┐ÄÜé≡ò\Īé╖éΘüBâOâëâtâBâbâNëµû╩é╠æ╝é╔üAâOâë
  193. âtâBâbâNëµû╩é╠ò\Īé╔æ╬ë₧é╡é╜âRü[âhüAâAâgâèârâàü[âgé≡èiö[é╡é─é¿é¡ù╠êµüi
  194. backing storeüjé¬òKùvé╚é╠é┼üAPC9801 é╠ÅΩìçé═ TEXT VRAM é╠éQû╩û┌é╔üAIBM-
  195. PC,AX,J3100 é╠ÅΩìçé═èOòöâüâéâèé╔ĵéΘéµéñé╔é╡é╜üBPC9801 é┼ FEP é≡âTâ|ü[âg
  196. é╖éΘòKùvé¬éáéΘé╠é┼üATEXT VRAM é╠ëµû╩é≡ôºû╛é╚âIü[âoü[âîâCé╞é╡é─âOâëâtâBâb
  197. âNëµû╩é╞âXü[âpü[âCâôâ|ü[âYé╡é─éóéΘüB
  198.  
  199. ò\Īé╠Åæé½è╖éªé═üAé▄é╕üAéáé╜é⌐éα backing store é¬ TEXT VRAM é┼éáéΘé╞ëµû╩
  200. âhâëâCâoé≡Θxé╖é▒é╞é╔éµéΦ backing store é≡Åæé½è╖éªüAăé╔ font.c é¬âOâëâtâB
  201. âbâNëµû╩é≡Åæé½è╖éªéΘüBæ¼ôxé≡Åπé░éΘé╜é▀é╔üAâOâëâtâBâbâNëµû╩é╠êΩâvâîü[âôé╠
  202. é▌é≡Ägùpé╖éΘüBPC9801 é╠ÅΩìçé═É┬âvâîü[âôé┼éáéΘüBâpâîâbâgâîâWâXâ^é≡éóé╢é┴é─
  203. É┬ü|üäöÆé╠ò╧è╖é≡é╖éΘüB
  204. âJü[â\âïé═âLü[ôⁿù═âïü[â`âôé┼â^âCâ}é≡î⌐é─ô_û┼é╖éΘüB
  205.  
  206.  
  207. ü¥    âLü[â{ü[âhé⌐éτé╠âfü[â^é═é╟éñô«é¡é⌐üB
  208.  
  209. 1) pc98 é╠ÅΩìçé╠é▌üB
  210.  
  211.    âLü[â{ü[âhé╠âVâèâAâïâfâoâCâX 8251 é⌐éτé╠èäì₧é▌é≡ key98.c é╠ keyHandler()
  212.    é¬Ä≤é»üAâLü[âRü[âhé⌐éτ ASCII é╓é╠ò╧è╖é╠îπüABIOS é╠âoâbâtâ@é╔èiö[é╖éΘüB
  213.  
  214. 2) hterm.c é╠âüâCâôâïü[âv main() é═Åφé╔âLü[â{ü[âhé≡â|ü[âèâôâOé╡é─éóéΘüB
  215.    keyxx.c é╠keyin()é═ DOS âRü[âï DirectConsoleIO() é≡ìséóüAò╢ÄÜé¬éáé┴é╜éτ
  216.    hterm è┐ÄÜâRü[âhé╔ò╧è╖é╡é─ main() é╔ò╘é╖üB
  217.  
  218. 3) main() é═é╗éΩ鬠hterm é╠âRâôâgâìü[âïé⌐üAâèâéü[âgâVâXâeâÇé╓æùéΘé╫é½ò╢ÄÜé⌐é≡
  219.    ö╗Æfé╡üAâèâéü[âgâVâXâeâÇìsé½é╚éτé╬üAport.c é╠ outPort() é≡î─é╘üB
  220.    âRâôâgâìü[âïé╚éτé╬üAmain.c é╠htermCtrl() é≡î─é╘üB
  221.  
  222. 4) htermCtrl() é┼é═âRü[âhé╔éµé┴é─âZâbâgâAâbâvé≡î─é╤Åoé╡é╜éΦüAâqâXâgâèüEâGâfâBâ^
  223.    é≡î─é╤Åoé╡é╜éΦé╖éΘüB
  224.  
  225. 5) port.c é╠outPort()é═ hterm è┐ÄÜâRü[âhé≡âèâéü[âgâVâXâeâÇé╠è┐ÄÜâRü[âhé╔
  226.    ò╧è╖é╡üAoutPortC() é≡î─é╘üBoutPortC()é═âLâââëâNâ^üEâ}âXâNé≡é⌐é»é╜éáé╞üA
  227.    rowOutPort() é≡î─é╘üB
  228.  
  229. 6) port.c é╠ rowOutPort() é═âVâèâAâïüEâfâoâCâXé≡Æ╝É┌âAâNâZâXé╡é─ò╢ÄÜé≡
  230.    æùÅoé╖éΘüBâ^âCâÇâAâEâgé╠Åêù¥éαìsé╚éñüB
  231.  
  232.      you
  233.       |
  234.       V
  235.     keyHandler():key98.c  (98 only)
  236.       |
  237.       V
  238.     BIOS
  239.       |
  240.       V
  241.      DOS
  242.       |
  243.       V
  244.     DirectConsoleIO()
  245.       |
  246.       V
  247.     keyIn():key98.c/keypc.c
  248.       |
  249.       V
  250.     main():hterm.c   -----------------------
  251.       |data                    | control
  252.       V                    V
  253.     outPort():port.c        htermCtrl():hterm.c
  254.       |
  255.       V
  256.     outPortC():port.c
  257.       |
  258.       V
  259.     outPortRow():port.c  <---- file transfer facilities
  260.       |
  261.       V
  262.     serial device
  263.       |RS-232
  264.       V
  265.     remote system
  266.  
  267.  
  268. ü¥    â_âCâAâèâôâOé╚é╟é╚é╟
  269.  
  270. hterm é═âXâeü[âgüEâ}âVâôé┼éáéΘüBâ_âCâAâèâôâOéαüAâìâMâôâOéαüAâAâbâvâìü[âh
  271. éαüAâyâCâXâgéαé╖é╫é─âRâ~âàâjâPü[âVâçâôüEâéü[âhé╠üuÅ≤æ╘üvé┼éáéΘüB
  272. main() é┼Éⁿé╠é┬é╚é¼è╖éªé≡é╖éΘüB 
  273.  
  274. â_âCâAâèâôâOé═ 2.4.0 é▄é┼é═é╜é╛ò╢ÄÜé≡é╛éτé╛éτé┴é╞Åoé╖é╛é»é╛é┴é╜é¬üA2.4.1 
  275. é⌐éτæ╥é┐é≡ïLÅqé┼é½éΘéµéñé╔é╡é╜üBé▒éΩé┼Ä⌐æεé⌐éτë∩Ä╨é╠â}âVâôéΓüABBS é╔âAâN
  276. âZâXé╖éΘÉlé╔éαò╓ùÿé╔Ägé┴é─éαéτéªéΘé╛éδéñüB
  277. main() é╔âtâbâNé¬éáéΦüAdoDial():hterm.c é┼âXâeü[âgé╠è╟ù¥é≡é╡é─éóéΘüB
  278.  
  279.  
  280. ü¥    âLü[â{ü[âh
  281.  
  282. 98 ö┼é┼é═üAâLü[â{ü[âhé⌐éτé╠âfü[â^é═éóé┴é╜é± BIOSüADOSé≡îoùRé╖éΘüBé▒éΩé═
  283. FEP é≡âTâ|ü[âgé╖éΘé╜é▀é┼éáéΘüBDOS âRü[âïé╠ DirectConsoleIO() é┼é═âXâLâââô
  284. âRü[âhé╠éµéñé╚Åεò±é═é╞éΘé▒é╞é¬é┼é½é╚éóé╡üAâJü[â\âïüAâtâ@âôâNâVâçâôâLü[éα
  285. é╞éΘé▒é╞é¬é┼é½é╚éóüBé▒é╠éµéñé╚âXâyâVâââïüEâLü[é═ ASCIIé╠ $80 ê╚Åπé╠âJâié┼
  286. é═é╚éóù╠êµé╔âRü[âhé≡èäéΦôûé─é─éóéΘüBâXâyâVâââïüEâLü[é≡Æ╩é╖é╜é▀é╔âNâIü[âe
  287. âBâôâOé≡é╡é─éóéΘüB$f0 é╠âRü[âhé═ DOS é¬ÉHé┴é─é╡é▄éñé╠é┼üA'H'üA$70 é╔ò¬ë≡
  288. é╡üAòüÆ╩é╠ ASCII é╔é╡é─ BIOSüADOS é≡Æ╩é╖é╠é┼éáéΘüBé▒éΩé┼üAâLü[ôⁿù═é╠ÅçÅÿ
  289. é¬ò█Å╪é│éΩéΘüB PC98XA é┼é═ BIOS é╠ò√Ä«é¬ê┘é╚éΘé╠é┼üAâXâyâVâââïüEâLü[é═
  290. key98.c é╠ôαòöâoâbâtâ@é≡îoùRé╡é─Æ╝É┌ keyin() é╔ôné╖üBâLü[ôⁿù═é╠ÅçÅÿé═ï╢éñ
  291. é▒é╞é¬éáéΦéªéΘüB
  292.  
  293. âLü[â{ü[âhé╠èäéΦì₧é▌ânâôâhâë keyHaldler() é═Åφé╔FEP é╠ô«é½é≡Å╢ê¼é╡é─éóéΘüB
  294. CTRL-XFER é≡è─Äïé╡üAìí FEP é¬ô«éóé─éóéΘé⌐ô«éóé─éóé╚éóé⌐é╔éµé┴é─âXâyâVâââï
  295. üEâLü[é≡âNâIü[âeâBâôâOé╡é─ hterm é╔ôné╖é⌐üAû{ùêé╠âXâLâââôâRü[âhé╠é▄é▄
  296. BIOS é╔ôné╖é⌐é≡îêÆΦé╖éΘüB
  297.  
  298. FEP é¬ô«éóé─éóéΘüiéµéñé╔î⌐éªéΘüjé╞é½éα hterm é═ô«éóé─éóéΘé╠é┼üAFEP é╓é╠ôⁿ
  299. ù═Æåé╔âèâéü[âgüEâVâXâeâÇé⌐éτâfü[â^é¬ùêéΘé╞é┐éßé±é╞ò\Īé│éΩéΘüB
  300.  
  301. ê╚Åπé╠ò√Ä«é╔éµéΦüAâüâ^âLü[üACTRL-SPACEüAshift/ctrl locküAASCII âLü[â{ü[âh
  302. üEâéü[âhüAâtâ@âôâNâVâçâôâLü[é╓é╠ò╢ÄÜù±é╠èäéΦôûé─üAé╞ FEP é╠ù╝ùºé≡Ä└î╗é╡é╜üB
  303.  
  304. IBM-PC ö┼é┼é═üAROM BIOS é⌐éτâRü[âhé≡éαéτéñüBATOK é═ BIOS é╠üuë║üvé╔éóéΘé╠
  305. é┼üABIOS é≡î─é╘é╞è┐ÄÜé¬ÄµéΩéΘüB
  306.  
  307.  
  308. ü¥ hkey.exe
  309.  
  310. PC9801é╠âLü[â{ü[âhé═ JIS özù±é╠âLü[â{ü[âhé┼éáéΘüBâüâ^âLü[éαòtéóé─éóé╚éóüB
  311. hterm é╠âLü[â{ü[âhè┬ï½é≡ hterm é≡Ägé┴é─éóé╚éóé╞é½é┼éαÄ└î╗é╖éΘé╜é▀é╔üA
  312. ÅφÆôî^âvâìâOâëâÇ hkey.exe é≡ì∞é┴é╜üBkey98.c é≡ -DTSR é╞é╡é─âRâôâpâCâïé╖éΘé╞üA
  313. main() é╠é┬éóé╜âIâuâWâFâNâgé¬é┼é½éΘüBé╗éΩé≡ crt.asm é╞âèâôâNé╖éΘüB
  314. ê╚æOé═ C âRâôâpâCâëé╠âXâ^ü[âgâAâbâvâïü[â`âôé≡é╗é╠é▄é▄Ägé┴é─éóé╜é╜é▀üA
  315. ÅφÆôÄ₧é╠âTâCâY鬠70KB é╔éαé╚é┴é─éóé╜üBÉΩùpé╠âXâ^ü[âgâAâbâvüEâïü[â`âôé╞
  316. żé│é╚âëâCâuâëâèé≡è▄é▐crt.asm é≡Ägéñéµéñé╔é╡é╜éτÅφÆôÄ₧é╠âTâCâYé═ 4KB 
  317. é┘é╟é╔é╚é┴é╜üB
  318.  
  319. hkey.exe é═èäéΦì₧é▌Åêù¥âïü[â`âôé╠âXâ^âbâNé╞é╡é─üAèäéΦì₧é▄éΩé╜âvâìâZâXé╠
  320. âXâ^âbâNé≡ÄgéñüBé▒éΩé═é╛éóé╘èδé╚éóé¬üAinterrupt î^é╠è╓Éöé╠Åhû╜é┼éáéΘüB
  321.  
  322. crt.asm é╔é┬éóé─üB
  323.  
  324. crt.asm é═èeâZâOâüâôâgâîâWâXâ^é≡Åëè·ë╗é╡üAè┬ï½ò╧Éöù╠êµé≡âVâXâeâÇé╔ò╘ïpé╡
  325. é╜îπüAmain() é≡î─é╘üBmain() é⌐éτâèâ^ü[âôé╖éΘé╞òsòKùvé╚ù╠êµé≡âVâXâeâÇé╔ò╘
  326. é╡é─é⌐éτÅφÆôÅIù╣é╖éΘüBÅφÆôÅIù╣é╡é╜é¡é╚éóÅΩìçé═üA_exit()é≡î─é╘é▒é╞üBé╚é¿üA
  327. âvâìâOâëâÇÆåé┼Åëè·ë╗é╡é─éóé╚éóâfü[â^ù╠êµüiBSSüj é═Ägéªé╚éóüB int abc;
  328. é╠éµéñé╚ò╧Éöé═Ägéφé╩é▒é╞üBint abc=0; é╞é╖é╫é╡üBÅëè·ë╗é╡é╜âfü[â^ù╠êµé═âvâì
  329. âOâëâÇé╠ì┼îπé╔âèâôâNé╖éΘé▒é╞üBé▒é╠ù╠êµé╔  endAddress é╞éóéñò╧Éöé≡ĵéτé╚é»
  330. éΩé╬éóé»é╚éóüBcrt.asm é═ÅIù╣Ä₧é╔é▒é╠ò╧ÉöéµéΦîπéδé╠ù╠êµé≡É╪éΦùúé╡üAâVâXâe
  331. âÇé╔âtâèü[âüâéâèé╞é╡é─ò╘ïpé╖éΘüB main() é¬ÄgéñâXâ^âbâNù╠êµé═âfü[â^ù╠êµé╔
  332. Ä⌐ô«ôIé╔ĵéτéΩüAé╗é╠âTâCâYé═ 512 âoâCâgé┼éáéΘüBPSP é╠âZâOâüâôâgé╠âAâhâîâX
  333. é═ pspSeg é╞éóéñò╧Éöé╔èiö[é│éΩé─éóéΘüBâëâCâuâëâèé╠è╓Éöé╠Éαû╛é═ crt.asm é╠
  334. ô¬Åæé½é╔éáéΘüB
  335.  
  336.  
  337.  
  338.  
  339. ü¥    hterm è┐ÄÜâRü[âh
  340.  
  341. hterm é╠âéâWâàü[âïè╘é┼Ägé┴é─éóéΘ hterm è┐ÄÜâRü[âhé═üAshort é≡ YYXX é≡
  342. é╡é╜é╞é½é╔üA
  343.  
  344. YY = 0 é┼ XX é╠ârâbâgéV鬠0 é╚éτé╬üAASCII
  345. YY = 0 é┼ YY é╠ârâbâgéV鬠1 é╚éτé╬üAö╝èpâJâi
  346. YY != 0 é┼ XX = 0 é╚éτé╬üAhterm control code üiâJü[â\âïâLü[é╚é╟üj
  347. YY != 0 é┼ XX != 0 é╚éτé╬üAJIS è┐ÄÜâRü[âh
  348.     é╜é╛é╡üAYY = SS2 é╚éτé╬üAXX é═ö╝èpé⌐é╚
  349.         YY = SS3 é╚éτé╬üAXX é═ DEC special
  350.  
  351. é┼éáéΘüB
  352.  
  353. hterm control code é═ârâbâgéV鬠1 é┼üAâJâié┼é═é╚éóò╢ÄÜé╔èäéΦôûé─éτéΩé─éóéΘüB
  354.  
  355. PC9801 é≡ JIS, EUC âéü[âhé┼Ägé┴é╜é╞é½é═êΩôxéαâRü[âhò╧è╖é≡é╡é─éóé╚éóé▒é╞é╔Æìê╙üB
  356.  
  357.  
  358.  
  359. ü¥    â^âCâ}
  360.  
  361. hterm é┼é═ 50msec (IBMPC)üA100msec (PC98)é╠â^âCâ}é≡ÄgéñüBâ^âCâ}é═é▒é╠Äⁿè·
  362. é┼ timerValueüAkermitTimerüAportTimer é╞éóéñò╧Éöé≡âfâNâèâüâôâgé╖éΘüBé┬é▄
  363. éΦâtâèü[âëâôé╠âfâNâèâüâôâgüEâJâEâôâ^é┼éáéΘüB
  364.  
  365. timerValue é═âLü[ôⁿù═üAâèâéü[âgâVâXâeâÇé⌐éτé╠âfü[â^ôⁿù═é╠ôxé╔
  366. timerLoadValue é╔É▌ÆΦé╡Æ╝é│éΩéΘüBtimerValue é¬éOé╔é╚éΘé╞âXâNâèü[âôüEâZâC
  367. âoü[é¬ïNô«é│éΩéΘüBé▄é╜üAtimerValue é═âxâïé╠é╜é▀é╔éαùpéóéτéΩéΘüB
  368. kermitTimer é═ kermit é╠â^âCâÇâAâEâgüAâ_âCâAâèâôâOé╠âfâBâîâCé╠é╜é▀é╔Ägéφ
  369. éΩéΘüB portTimer é═âVâèâAâïé╠â^âCâÇâAâEâgé╠é╜é▀é╔ÄgéφéΩéΘüB
  370.  
  371. IBM-PC é╠â^âCâ}é═ì─É▌ÆΦé╠éóéτé╚éóâCâôâ^ü[âoâïüEâ^âCâ}é┼éáéΘüB PC98 é╠â^âC
  372. â}é═â^âCâ}èäì₧é▌é╠ôxé╔ì─É▌ÆΦé¬òKùvé┼éáéΘüBPC98 é╠â^âCâ}é═âqâôâVâàâNé╚Äûé╔
  373. ë≡Å£é╠âVâXâeâÇüEâRü[âïé¬ùpê╙é│éΩé─éóé╚éóüB hterm é╠ïNô«Ä₧é╔ÆNé⌐é¬â^âCâ}é≡
  374. Ägé┴é─éóé╜é⌐üAüiIMR é╠ârâbâg0é¬0é╛é┴é╜é⌐üjé≡èoéªé─éóé─üAÅIù╣Ä₧é╔é═î│é╠Äg
  375. ùpÄ╥é╠âxâNâ^üiâxâNâ^éVé╠î│é╠Ælüjé≡â^âCâ}èäì₧é▌é╠Åêù¥âïü[â`âôé╞é╡é─â^âCâ}
  376. é≡âXâ^ü[âgé╖éΘüBæ╜ò¬üAî│é╠ÄgùpÄ╥é═â^âCâ}é≡ì─âXâ^ü[âgé╡é─Ägéóé┬é├é»éΘé╛éδ
  377. éñüBéαé╡üAÆNéαÄgé┴é─éóé╚é⌐é┴é╜é╠é╚éτüAâxâNâ^éVé≡î│é╠Ælé╔û▀é╖üBé▒é╠é╞é½é═
  378. IMR é╠â}âXâNé═èäéΦì₧é▌òsë┬é╔é╚é┴é╜é▄é▄é┼éáéΘüB
  379.  
  380.  
  381.  
  382. ü¥    â}âEâX
  383.  
  384. â}âEâXé═ê└Æ╝é╚âCâôâvâèâüâôâgé╔é╡é╜üBéµé¡éáéΘüAüuâ}âEâXæ╬ë₧é┼é╚éóâ\âtâgâEâGâAé≡
  385. â}âEâXæ╬ë₧é╔é╖éΘÅφÆôî^âvâìâOâëâÇüvé╞ô»é╢ò√û@é┼éáéΘüB
  386. â}âEâXé╠âCâxâôâgé≡èäéΦì₧é▌Åêù¥âïü[â`âôé┼âJü[â\âïâLü[é╠âLü[âRü[âhé╔ò╧è╖é╡üA
  387. âoâbâtâ@é╔ïlé▀ì₧é▐é╛é»é┼éáéΘüBé╗éΩé┼éαé╛éóé╘ò╓ùÿé╛üB
  388.  
  389.  
  390.  
  391. ü¥    âXâNâèü[âôüEâZâCâoü[
  392.  
  393. IBM-PC é╠ Blank Saver é═ BIOS âRü[âïé╔ CRTé╠âIâté¬é╚éóé╠é┼üAVRAM é╠éQû╩û┌
  394. é≡î⌐é╣é─éóéΘüBé┘é⌐é╠âåü[âeâBâèâeâBé¬Ägé┴é─éóéΘé⌐éαé╡éΩé╚éóé╠é┼üAâNâèâAé╡
  395. é─éóé╚éóé⌐éτüAò╧é╚éαé╠é¬î⌐éªé─é╡é▄éñé⌐éαé╡éΩé╚éóüB
  396.  
  397. PC98 é╠ Blank Saver é═ âeâLâXâgCRT é≡âIâté╔é╡é─éóéΘüB
  398.  
  399. ÉVé╡éóâZâCâoü[é≡Æ╟ë┴é╖éΘé╔é═ saverxx.c é╠ saverInfo ì\æóæ╠é╠ò╧Éö savers[]
  400. é╔âZâCâoü[é╠û╝æOé╞é╗é╠è╓Éöé≡ôoÿ^é╖éΩé╬éµéóüBâZâbâgâAâbâvé═éóé╢éΘòKùvé¬é╚
  401. éóüBÄ└æòé│éΩé─éóéΘâZâCâoü[é╠Éöé═Ä⌐ô«ôIé╔ö╗ÆΦé│éΩéΘüBæσìπæσèwö┼é╠âOâëâtâB
  402. âbâNâXé≡Ägéñé╞è╚ÆPé╔ì∞éΘé▒é╞é¬é┼é½éΘüB
  403.  
  404. âZâCâoü[é═Åφé╔ checkEvent() é≡î─é±é┼âCâxâôâgé¬éáé┴é╜éτÅIù╣é╡é╚é¡é─é═éóé»
  405. é╚éóüB
  406.  
  407. âOâëâtâBâbâNëµû╩é≡ÄgéñâZâCâoü[é═üuùáé╡é▄é┴æ╛ÿYüvéΓéáéΘÄφé╠ FEPé╠éµéñé╔âO
  408. âëâtâBâbâN VRAM é≡ÄgéñâvâìâOâëâÇé╞é═ù╝ùºé╡é╚éóé╠é┼Æìê╙é╠é▒é╞üB
  409.  
  410. Ico Saver é═ X11R3 é╠âfâéâvâìâOâëâÇ ico é≡ê┌ÉAé╡é╜éαé╠é┼éáéΘüBé▒é╠Æÿì∞îá
  411. é═éwâIü[âvâôâRâôâ\ü[âVâAâÇé¬Ä¥é┴é─éóéΘüBéwâEâCâôâhâEé╠özòzüAê┌ÉAé╔ïûë┬é═
  412. òKùvé╚éóüBÉVé╡éóùºò√æ╠é≡Æ╟ë┴é╖éΘé╠é═è╚ÆPé┼üAPolyinfo î^é╠ò╧Éö  polys[] é╠
  413. ì┼îπé╔ÉöÆlé≡Æ╟ë┴é╖éΩé╬éµéóüBò╙é╠ÉöüAû╩é╠Éöé╠ì┼æσÆl MAXVERTS é═żé│é▀é╔é╚
  414. é┴é─éóéΘé╠é┼üAòíÄGé╚É}î`é≡ÆΦï`é╖éΘé╞é½é═é▒é╠ÆΦÉöé≡æσé½é¡é╡é─é¿é⌐é╚é»éΩé╬
  415. éóé»é╚éóüBÉ}î`鬿¥éªé╜é▒é╞é═Ä⌐ô«ôIé╔öFÄ»é│éΩéΘüBéαé┴é╞æ¼é¡ô«é⌐é╖é╜é▀é╔é═
  416. 8087 é≡é┬é»é─âRâôâpâCâïâIâvâVâçâôé≡ò╧éªüAâRâôâpâCâïé╡é╚é¿é╖é╠é¬êΩö╘î°é¡é╞
  417. ÄvéñüB
  418.  
  419.  
  420.  
  421. ü¥    âZâbâgâAâbâv
  422.  
  423. âZâbâgâAâbâvé═êΩÄφé╠âCâôâ^âvâèâ^é┼éáéΘüBèeâZâbâgâAâbâvüEâfâBâîâNâgâèé╔æ╬
  424. é╡é─üAò\Īé╖é╫é½âüâjâàü[é╞üAâüâjâàü[鬿Iæ≡é│éΩé╜éτÄ└ìsé╖éΘô«ì∞é≡ïLÅqé╡é─
  425. é¿é¡üB
  426.  
  427. hterm2.6.0 ê╚æOé╠âZâbâgâAâbâvëµû╩é═ VRAM é╠éQû╩û┌é≡Ägé┴é─éóé╜é¬üA
  428. î╗ì▌é═Ägé┴é─éóé╚éóüB
  429.  
  430.  
  431.  
  432.  
  433. ü¥    indexer
  434.  
  435. âZâbâgâAâbâvé╠âwâïâvüEâVâXâeâÇüAâIâôâëâCâôüEâ}âjâàâAâïé╠âfü[â^âxü[âXé≡ìé
  436. æ¼é╔âAâNâZâXé╖éΘé╜é▀é╔üAâfü[â^âxü[âXâtâ@âCâïé╔é═âCâôâfâbâNâXé¬òtéóé─éóéΘüB
  437. âCâôâfâbâNâXé═ indexerâåü[âeâBâèâeâBé┼É╢ɼé╖éΘüBBinary tree é╚é╠é┼üA
  438. O(logN)é┼âAâNâZâXé¬ë┬ö\é┼éáéΘüB
  439.  
  440. âfü[â^âxü[âXâtâ@âCâïé╠ì\æó
  441.  
  442.     âwâbâ_
  443.     ë┬ò╧Æ╖âîâRü[âh
  444.     âCâôâfâbâNâX
  445.  
  446. âwâbâ_é╠ì\æó
  447.  
  448.     âCâôâfâbâNâXé╠î┬ÉöüiâîâRü[âhé╠î┬Éöüj
  449.     âfü[â^âxü[âXÆåé╠âCâôâfâbâNâXé╠ê╩Æuüiâtâ@âCâïé╠ô¬é⌐éτé╠âIâtâZâbâgüj
  450.     
  451. âCâôâfâbâNâXé╠ì\æó
  452.  
  453.     âLü[üEâXâgâèâôâOü@üiéQéOâoâCâgüj
  454.     Äƒé╠âîâRü[âhé╠âLü[
  455.     âîâRü[âhé╠ê╩Æu
  456.     âîâRü[âhé╠æσé½é│
  457.     B-treeé╠ëEæñé╠üiæσé½éóé┘éñé╠üjâLü[é╠ê╩Æu
  458.     B-treeé╠ì╢æñé╠üiżé│éóé┘éñé╠üjâLü[é╠ê╩Æu
  459.  
  460.  
  461. âCâôâfâbâNâXé╔éµéΘâèâôâNé╞Ådæté╖éΘî`é┼éαéñé╨é╞é┬é╠âlâbâgâÅü[âNé≡Ä¥é┬üBé╟
  462. é╠âîâRü[âhéαé╨é╞é┬é╠âèâôâNé≡æ╝é╠âîâRü[âhé╓ÆúéΘé▒é╞é¬ÅoùêéΘüBé▒éΩé═üAâîâR
  463. ü[âhé≡ì\æóë╗é╖éΘé▒é╞é¬é┼é½éΘé▒é╞é≡ê╙ûíé╡é─éóéΘüBâIâôâëâCâôüEâ}âjâàâAâïé═
  464. é▒éΩé≡Ägé┴é─üuâhâLâàâüâôâgé≡Åçé╔ô╟é▐üvé≡Ä└î╗é╡é─éóéΘüBüié▒é╠é╜é▀é╛é»é╔ì∞
  465. é┴é╜é╠é┼üAònÄπé╚é╠é═Ädò√é¬é╚éóüBüj
  466.  
  467. âîâRü[âhé╠âAâNâZâXé═ indexlib.c é╠è╓Éöé┼ìsé╚éñüBè╚ÆPé╚î─ÅoâVü[âPâôâXé≡
  468. Īé╖üB
  469.  
  470.     openIndex("foo.db");        This may be called repeatively.
  471.  
  472.     size = keyGet("my key", nextKey);    returns default next key
  473.     while (getRecord(line, size) != -1)
  474.         printf(line);
  475.  
  476.     size = keyGet(nextKey, nextKey2);
  477.     while (getRecord(line, size) != -1)
  478.         printf(line);
  479.     .....
  480.     closeIndex()
  481.  
  482.  
  483.  
  484.  
  485. ü¥    kermit
  486.  
  487. hterm kermit é═âRâìâôârâAæσèwé╠ unix kermit é≡ê┌ÉAé╡é╜éαé╠é┼éáéΘüBé▒é╠â\
  488. âtâgâEâGâAé═âtâèü[â\âtâgé┼éáéΦüAê┌ÉAé¬Éäźé│éΩé─éóéΘüBé▒é╠òöò¬é╔é═Æÿì∞îá
  489. é≡ÄσÆúé╡é╚éóüBüiéαé╞éαé╞Æÿì∞îáò\Īé═é╚éóüBüj
  490.  
  491. âZâTâ~üEâXâgâèü[âgüiâ}âyâbâgüEâVâçü[üjé╠ë∩Ä╨鬠kermit é≡è^é╠û╝æOé╞é╡é─Åñ
  492. òWôoÿ^é╡é─éóéΘé╠é┼üAâRâìâôârâAæσèwé═ïûë┬é≡ô╛é─é▒é╠û╝æOé≡Ägé┴é─éóéΘé╠é╛é╗
  493. éñé╛üB
  494.  
  495. unix kermit é═é▓é¡Åëè·é╔èJö¡é│éΩé╜éαé╠é┼üAkermit âvâìâRâgâïé╠èεû{ôIé╚éαé╠
  496. é╡é⌐âCâôâvâèâüâôâgé╡é─éóé╚éóüB
  497.  
  498. ô╞Ä⌐é╔ì─Åπê╩ârâbâgé╠âNâIü[âeâBâôâOé╞üAâìâôâOüEâpâPâbâgé╠ï@ö\é≡é┬é»ë┴éªé╜üB
  499.  
  500.  
  501.  
  502. ü¥    xmodem
  503.  
  504. hterm xmodem é═ Grandi ì∞é╠âpâuâèâbâNüEâhâüâCâôé╔éáéΘ unix xmodem3.6 é≡ê┌
  505. ÉAé╡é╜éαé╠é┼éáéΘüBé▒é╠òöò¬é╔é═Æÿì∞îáé≡ÄσÆúé╡é╚éóüBüiéαé╞éαé╞Æÿì∞îáò\Īé═
  506. é╚éóüBüjî│é╠âvâìâOâëâÇé═ XMODEM, MODEM7, YMODEM é╔æ╬ë₧é╡é─éóé╜é¬üAMODEM7
  507. é═êΩö╩ôIé┼é╚éóé╞ìléªüAìφÅ£é╡é╜üBé▄é╜üAâRâ}âôâhâëâCâôé╠âIâvâVâçâôé┼âpâPâb
  508. âgÆ╖üAébéqébé╠ÄgùpüAâvâìâgâRâïé╚é╟é≡ÄwÆΦé╖éΘéµéñé╔é╚é┴é─éóé╜é¬üAì¼ùÉé╠î│
  509. é╔é╚éΦüAö╧éφé╡éóé╠é┼Ä⌐ô«ö╗ò╩é╔é╡é╜üBé╞é╔é⌐é¡î│é╠âvâìâOâëâÇé¬ëÿé¡é─üAé╟é╠
  510. é¡éτéóëÿéóé⌐é╞éóéñé╞üAâtâ@âCâïé╠Ä≤ÉMé¬êΩé┬é╠è╓Éöé╔é╚é┴é─éóé─üAé╗é╠âCâôâf
  511. âôâgé═èCé╠éµéñé╔É[é¡é─âGâfâBâ^é⌐éτé═é▌Åoé╖é¡éτéóé╛é┴é╜üBÄdò√é¬é╚éóé╠é┼üA
  512. û╤ö▓é½é┼âuâ`âuâ`É╪éΦĵé┴é╜üB
  513.  
  514. Ä⌐ô«ö╗ò╩é╠âAâïâSâèâYâÇ
  515.  
  516. üûü@âtâ@âCâïæùÉMÄ₧
  517.  
  518. éαé╡üAÄ≤ÉMæñ鬠C é≡æùé┴é─é½é╜éτüACRC é¬ÄgéªéΘüBNAK é≡æùé┴é─é½é╜éτ check
  519. sum é≡ÄgéñüBC é╠éáé╞é╔ K é≡æùé┴é─é½é╜éτéPéjâpâPâbâgé¬ÄgéªéΘé¬üAé▒éΩé═û│Äï
  520. é╖éΘüB
  521.  
  522. YMODEM é≡ë╝ÆΦé╡é─üAâtâ@âCâïû╝âpâPâbâgé≡æùé┴é─é▌éΘüBâtâ@âCâïû╝âpâPâbâgé═
  523. 128 âoâCâgâpâPâbâgé┼üAâZâNâ^ö╘ìåé¬éOé╠ò¿é┼éáéΘüBæèÄΦ鬠XMODEM é╚éτüANAKé≡
  524. æùé┴é─é¡éΘé╠é┼üAâtâ@âCâïû╝âpâPâbâgé═Æ·é▀üAXMODEM é╞é╖éΘüB
  525.  
  526. âfü[â^é═ STX é┼Äné▄éΘéPéjâpâPâbâgé┼æùéΘüBæèÄΦé¬éPéjâpâPâbâgé≡âTâ|ü[âgé╡é─
  527. éóé╚é⌐é┴é╜éτ NAK é≡ò╘é╖é╠é┼üAë╜ë±é⌐ NAK é¬ùêé╜éτéPéQéWéaâpâPâbâgé╔É╪éΦè╖
  528. éªéΘüBshort packet é¬É▌ÆΦé│éΩé─éóé╜éτüAì┼Åëé⌐éτéPéQéWéaâpâPâbâgé┼æùéΘüB
  529.  
  530. éPî┬û┌é╠âtâ@âCâïé≡æùéΦÅIéφé┴é─üAXMODEM é¬ö╗û╛é╡é─éóé╜éτüAÄcéΦé≡æùéΘé╠é≡éΓ
  531. é▀üAâGâëü[é≡ò\Īé╖éΘüB
  532.  
  533. üûü@âtâ@âCâïÄ≤ÉMÄ₧
  534.  
  535. CRC é¬ÄgéªéΘé▒é╞é≡Īé╖ C é≡æùéΘüBé╡é╬éτé¡âèâgâëâCé╡é─éαì┼Åëé╠âpâPâbâg鬿ù
  536. éτéΩé─é▒é╚é⌐é┴é╜éτ CRC é≡Æ·é▀üANAK é≡æùéΘüBNAK é═ checksum é≡Ägéñé▒é╞é≡Ī
  537. é╡é─éóéΘüB
  538.  
  539. ì┼Åëé╠âpâPâbâgé╠âZâNâ^ö╘ìåé¬éOé╚éτé╬üAâtâ@âCâïû╝é╚é╠é┼üAYMODEM é┼éáéΘé▒é╞
  540. é¬ö╗éΘüBâZâNâ^ö╘ìåé¬éPé╚éτé╬üAXMODEM é┼éáéΘüB
  541.  
  542. âfü[â^üEâpâPâbâgé═éPéjé┼éαéPéQéWéaé┼éαé╟é┐éτé┼éαÄ≤é»ÄµéΘé▒é╞é¬ÅoùêéΘüB
  543.  
  544. âfü[â^é¬ÅIéφé┴é─üAEOT é¬ùêé╜é╞é½üAYMODEM é╚éτé╬ì┼Åëé╔û▀é┴é─ăé╠âtâ@âCâïé╠
  545. Ä≤ÉMé≡é╖éΘüB
  546.  
  547.  
  548.  
  549.  
  550. ü¥    history editor
  551.  
  552. âqâXâgâèé≡Äné▀é─î⌐é╜é╠é═ IBM-PC ùpé╠â^ü[â~âiâïüEâGâ~âàâîü[â^ R2 é┼éáé┴é╜üB
  553. üiR2 é═æSòöâAâZâôâuâëé┼Åæé⌐éΩé─éóéΘüBüjâJü[â\âïé≡Ä¥é┐Åπé░é─òöò¬ôIé╔ÅCÉ│é╡üA
  554. âèâéü[âgüEâVâXâeâÇé╔æùéΦÆ╝é╖é╞éóéñé╠é═ò╓ùÿé╗éñé╛é┴é╜üB
  555.  
  556. âXâNâìü[âïé╖éΘé╞é½é╔Å┴éªé─éΣé¡ìsé≡âoâbâtâ@é╔é╡é▄é┴é─é¿é¡é╞éóéñé╠é¬èεû{é╚é╠é╛é¬üA
  557.     1) ëµû╩é╞ô»é╢âCâüü[âWé≡âüâéâèé╔Ä¥é┬üB
  558.     2) VRAM é⌐éτâTâïâxü[âWé╖éΘüB
  559. é╠éñé┐üA2) é≡æIé±é╛üBé▒éΩé═âXâsü[âhé╠é╜é▀é┼éáéΘüB
  560.  
  561. âqâXâgâèüEâGâfâBâ^é¬î─é╬éΩéΘé╞üAò\ĪÆåé╠ VRAM é╠ÆåÉgéαâqâXâgâèüEâoâbâtâ@
  562. é╔ô]æùé╖éΘüBâqâXâgâèüEâoâbâtâ@é═éPìséWéOò╢ÄÜî┼ÆΦé┼éáéΘüBè┐ÄÜâRü[âhé═ EUC
  563. é╔é╡é╜üBé╚é║üASJIS é╔é╡é╚é⌐é┴é╜é⌐é╞éóéªé╬üA9801 é╠VRAM é¬ JIS âxü[âXé╛é┴
  564. é╜é⌐éτé┼éáéΘüBAX é╠ò√é═ SJIS é╚é╠é┼üAÄßè▒Æxé¡é╚éΘüBö╝èpâJâié═ò\î╗é┼é½é╚éóüB
  565.  
  566. âqâXâgâèâoâbâtâ@é═âèâôâOâoâbâtâ@é╔é╚é┴é─éóéΘüBâèâôâOé╠ɵô¬é≡ÿ_ù¥ôIé╚éPìs
  567. û┌é╞é╡üAéWéOéOìsé╠üué▄é┴é╖é«é╚üvâoâbâtâ@é¬éáéΘé╞é▌é─üAâuâëâEâYüAâGâfâBâb
  568. âgé═é╖é╫é─ÿ_ù¥ìsé┼ìsé╚éñüBÿ_ù¥ìsé⌐éτò¿ù¥âAâhâîâXé╓é╠ò╧è╖é═ì─ò\ĪüAò╢ÄÜâA
  569. âNâZâXé╠Ä₧é╛é»ïNé½éΘüBëµû╩é╔ò\Īé│éΩéΘé╠é═üAârâàü[é╞î─é╘æïé┼éáéΘüBârâàü[
  570. é═üué▄é┴é╖é«é╚üvâoâbâtâ@é╠Æåé≡Åφé╔âJü[â\âïé¬ëµû╩é╔ÅoéΘéµéñé╔ê┌ô«é╖éΘüB
  571.  
  572. Reverse Search é┼âJü[â\âïé¬ò╧é╚é╞é▒éδé╔Ä~é▄éΘé╠é═âvâìâôâvâgé≡ÆTé╖é▒é╞鬿╜
  573. éóé╛éδéñé╞ù\æzé╡é╜é╜é▀é┼éáéΘüBâvâìâôâvâgé╠ì┼îπé╠ò╢ÄÜé╔âJü[â\âïé¬Ä~é▄éΩé╬üA
  574. éPò╢ÄÜÉié▀éΘé╛é»é┼æOé╔ôⁿù═é╡é╜ò╢ÄÜù±é≡âGâfâBâbâgé╖éΘé▒é╞é¬é┼é½éΘüB
  575.  
  576.  
  577. ü¥    hemacs
  578.  
  579. hterm é╔â\âtâgâtâHâôâgé≡òté»é╜é╠é┼ IBM-PC Åπé┼ô·û{îΩÆ[ûûé≡Ägéñé▒é╞é¬é┼é½
  580. éΘéµéñé╔é╚é┴é╜üBhterm é╠âhâLâàâüâôâgé╚é╟üAô·û{îΩé╠âtâ@âCâïé≡ô╟é▐é╜é▀é╔é═
  581. é╟éñé╡é╜éτéµéóé╛éδéñüBé±é┼üAhterm é⌐éτâVâèâAâïüAâtâ@âCâïô]æùé≡èOé╡üAâqâX
  582. âgâèüEâGâfâBâ^é╛é»é¬ô«é¡éµéñé╔é╡é╜é╠鬠hemacs é┼éáéΘüBmain() é≡é╖éΦò╧éªé╜
  583. é╛é»é╠Æ┤ÄΦö▓é½é╚é╠é┼üAêΩâtâ@âCâïì┼æσéWéOéOìsüAâtâ@âCâïé╠âZü[âué═òsë┬üAè┐
  584. ÄÜôⁿù═é╠ÄΦÆié╚é╡é╞éóéñÄSé▀é╚ò¿é╔é╚é┴é─é╡é▄é┴é╜üBé╛é⌐éτüAhemacs é╓é▄é┴é¡é╖
  585. é╛üBé▄é┴é╜é¡Å╬é┴é┐éßéñüB
  586.  
  587.  
  588.  
  589. ü¥    æσìπò{ùºæσèwö┼âOâëâtâBâbâNâX
  590.  
  591. hterm2.2 é≡ fj.sources é╔ôèìeé╡é╜Æ╝îπé╔æσìπò{ùºæσèwé╠Élé¬âOâëâtâBâbâNâXé≡
  592. òté»é─é¡éΩé╜üBé╗éΩé╔è┤Ä╙é╡é─üAé╜é╛âOâëâtâBâbâNâXé╞éóéφé╕üAæσìπò{ùºæσèwö┼
  593. âOâëâtâBâbâNâXé╞î╛éñé▒é╞é╔é╡é─éóéΘüBé▒é╠âpâbâPü[âWé═ unix é╠ plot(5) é╠é╜
  594. é▀é╔ì∞éτéΩüAîπé╔Äßè▒é╠ègÆúé¬Ä{é│éΩé╜üB
  595.  
  596. âGâXâPü[âvüEâVü[âPâôâXé═ ANSI é╠üuï≤é½üvé≡ùÿùpé╡é─ô╞Ä⌐é╠éαé╠é╔é╡é╜üB
  597. tek4014 âGâ~âàâîü[â^é═âGâXâPü[âvüEâVü[âPâôâX鬠ANSI é╞ù╝ùºé╡é╚éóé╠é┼üAüu
  598. âéü[âhüvé≡òté»é╚é»éΩé╬é╚éτé╕üAòsò╓é╛é⌐éτé┼éáéΘüB
  599.  
  600. 98 ö┼é┼é═ Graph LIO é≡ÄgéóüA98XA ö┼é┼é═ Graph RIO é≡Ägé┴é─éóéΘüBë≡æ£ôxé╠
  601. êßéóé═ plot.c é┼ïzÄ√é╖éΘüBüiâvâîü[âôé╠æσé½é│é≡Ä⌐ò¬é┼îêé▀éΘé▒é╞é¬é┼é½éΘüB
  602. 640X400 é╚é±é─é▒é╞é═ìléªé╚é¡é─éαéµéóüBüj
  603.  
  604. IBM-PC é╔ê┌ÉAé╖éΘé╔é═ébâRâôâpâCâëé╠âëâCâuâëâèé≡Ägéªé╬è╚ÆPé╛é¬üAâeâLâXâgëµ
  605. û╩é≡é┬é╘é╡é─âOâëâtâBâbâNëµû╩é╔é╡é╚é»éΩé╬éóé»é╚éóüB AX é┼é═âOâëâtâBâbâNëµ
  606. û╩é≡âeâLâXâgëµû╩é╠é┘é⌐é╔Ä¥é┴é─éóéΘé╠é┼üAÉ╪éΦè╖éªé╛é»é┼é╖é▐üBAX é╔é═éQÄφù▐
  607. é¬éáé┴é─üAìéïëé╚é┘éñé┼é═âOâëâtâBâbâNëµû╩é╞âeâLâXâgëµû╩é╠âXü[âpü[âCâôâ|ü[
  608. âYé¬ÅoùêéΘüBâOâëâtâBâbâNé╠Åæé½è╖éªé╠é╞é½é╛é»âéü[âhé≡É╪éΦè╖éªéΩé╬éµéóé═é╕
  609. é╛üB
  610.  
  611.  
  612.  
  613. ü¥    ÅßèQÄ╥é╠é╜é▀é╠ï@ö\
  614.  
  615. éPëµû╩éQéTìsé╔ê╦æ╢é╡é╚éóéµéñé╔ïCé≡é┬é»é╜é╠é┼üAô_ÄÜò\ĪèφâCâôâ^ü[âtâFü[âX
  616. é≡òté»éΘé╠é═é╗éñô∩é╡é¡é╚éóé╞ÄvéñüBâZâbâgâAâbâvé═ìsÉöé¬Å¡é╚éóé╞ïΩé╡éóé⌐é╚üB
  617.  
  618. â}âEâXüEâCâôâ^ü[âtâFü[âXé≡òté»é╜é▒é╞é┼üAë╝æzâLü[â{ü[âhéαÄ└î╗é┼é½é╗éñé╛üB
  619.  
  620. âZâbâgâAâbâvé¬öhÄΦöhÄΦé┼é═é╚éóé╠é═üAÉFèoÅßèQÄ╥é╠é╜é▀é╛é»é┼é╚é¡üAèKÆ▓ò\Īé╠
  621. é┼é½é╚éóâëâbâvâgâbâvï@é╠é╜é▀é┼éαéáéΘüB
  622.  
  623. Ääé╔ÅoùêéΘé╠é═é▒é▒é▄é┼é┼üAéáé╞é═üAòKùvé╔é╚é┴é╜Élé¬òKùvé╚éµéñé╔ëⁿæóé╖éΩé╬
  624. éµéóé╞Ävé┴é─éóéΘüBë╜é╡éδéáéΦé╞éáéτéΣéΘÅßèQé╖é╫é─é╔æ╬ë₧é╖éΘé╠é═òsë┬ö\é╛üB
  625. âRâüâôâgé≡é╜é¡é│é±ôⁿéΩé─é¿éóé╜é╠é┼üAé▒éΩé┼é▓é▀é±é╚é│éóüB
  626.  
  627.  
  628. ü¥ü@ê┌ÉAé≡é╖éΘÉlé╠é╜é▀é╔
  629.  
  630. âRâôâpâCâïÄ₧é╠âüâéâèâéâfâïé═âfâtâHâïâgé┼â~âfâBâAâÇâéâfâïé╔é╚é┴é─éóéΘüBâA
  631. âZâôâuâëé┼Åæéóé─éáéΘè╓Éöé╞üAâAâZâôâuâëé⌐éτî─é╬éΩéΘébé╠è╓Éöé═ far é┼ÉΘî╛é╡
  632. é─éáéΘüBé╗é╠æ╝é╠è╓Éöé╔é═ far é╞éα near é╞éαÅæéóé─é╚éóé╠é┼üAâRü[âhé╠âTâCâY
  633. é¬éUéSéjé╔Ä√é▄éΘé╚éτé╬âXâéü[âïâéâfâïé┼âRâôâpâCâïé╡é─éαéµéóüBé╜é╛é╡üAâXâé
  634. ü[âïâéâfâïé╞â~âfâBâAâÇâéâfâïé╠âXâsü[âhé╠ì╖é═éRüôê╚ôαé┼éáéΘüBÄgé┴é─éóé─éα
  635. ì╖é═è┤é╢éτéΩé╚éóüBâTâCâYé≡żé│é¡é╖éΘé▒é╞é═ MS-DOS é┼é═Ådùvé╛é¬üAâ^ü[â~âi
  636. âïüEâGâ~âàâîü[â^é╞æ╝é╠âvâìâOâëâÇé≡ô»Ä₧é╔Ägéñé▒é╞é═é▄é╕é╚éóé╠é┼üAâüâéâèé≡
  637. ù]éτé╣é─é¿é¡é¡éτéóé╚éτÄgé┴é─é╡é▄éóé╜éóüBéαé╡üAâIâvâVâçâôé≡æSòöé═é╕é╡é─éα
  638. é▄é╛é┼é⌐éóé╞è┤é╢éΘé╠é╚éτüAâZâbâgâAâbâvé≡èOé╖é▒é╞é≡è⌐é▀éΘüBâAâZâôâuâëé╠è╓
  639. Éöé≡Æ╟ë┴é╖éΘé╞é½é╔é═ global.h é╠ÅIéφéΦé╠é┘éñé╔ FAR é┼éáéΘé╞Åæé¡é▒é╞üBâTâC
  640. âYé¬é╛éóé╘é┼é⌐é¡é╚é┴é─é╡é▄é┴é╜é¬üAéóé┬éαÆ╩éΘé╞é▒éδé═î└éτéΩé─éóé─üAæ¼éóâR
  641. ü[âhé≡Ägé┴é─éáéΘé╠é┼üAâXâsü[âhé═ùÄé┐é─éóé╚éóüB
  642.  
  643. ébé┼Åæéóé─éáéΘèäéΦì₧é▌Åêù¥âïü[â`âôé═ interrupt î^é┼éáéΘüBinterrupt î^é╠è╓
  644. Éöé╔é═Äné▀é╞ÅIéφéΦé╔âîâWâXâ^é╠âZâCâuüAâèâXâgâAé¬òtéóé─é¿éΦüAiret é┼âèâ^ü[
  645. âôé╖éΘüB timer é╠è╓Éöé═û{ôûé╠é╞é▒éδé═î│é╠âxâNâ^é╔â`âFâCâôé╖éΘé╠é¬éµéóé╠é╛
  646. é¬éΓé┴é─éóé╚éóüB
  647.  
  648. ÉVé╡éóâ}âVâôé╔é╠é╣éΘé╞é½é═üAibmpc.cüApc98.c é╠ëµû╩ɺîΣé╠òöò¬é╞üAkey98.cüA
  649. keypc.c é╠âLü[â{ü[âhé╠òöò¬üAport.c é╠âVâèâAâïâfâoâCâXé╠É▌ÆΦüAserdrv98.
  650. asmüA serdrvpc.asm é╠âVâèâAâïé╠èäéΦì₧é▌Åêù¥é¬ÆåÉSé╞é╚éΘüBëµû╩ɺîΣé≡
  651. BIOSâRü[âïé╔Æué½è╖éªéΘé╠é═è╚ÆPé╛üBüiJ3100 ö┼é┼é═Ä└ì█ BIOS âRü[âïé╔éµé┴é─
  652. ëµû╩é≡ɺîΣé╡é─éóéΘüBüjâLü[â{ü[âhé═éXéWé╠éµéñé╔Æ╝É┌Ä⌐ò¬é┼éΓéΘéαé╠é╞üAIBM
  653. -PC é╠éµéñé╔BIOS é≡Ägéñéαé╠é╠ù╝ò√é¬ùpê╙é│éΩé─éóéΘüBâVâèâAâïé═ù]Æ÷æ¼éóâ}âV
  654. âôé┼é╚éóé⌐é¼éΦüAÄ⌐ò¬é┼éΓé┴é╜é┘éñé¬éóéóüB BIOS éΓ OS é╠âhâëâCâoé≡Ägéñé╞é╡
  655. é╜éτüAXON/XOFF,RTS/CTS é¬òtéóé─éóé╚éóé╞éóé»é╚éóüB
  656.  
  657.  
  658. ü¥    hterm1.0
  659.  
  660. hterm é╠êΩö╘ì┼Åëé╠âoü[âWâçâôé≡ì∞é┴é╜é╠é═éRöNæOé╛üBéáé╠é╞é½é═ÄgéªéΘÆ[ûûé¬
  661. éXéWé╡é⌐é╚é¡é─üAÄäé╠ô¬é═éXéWâLü[â{ü[âhé╠é╣éóé┼é¿é⌐é╡é¡é╚é┴é─é╡é▄é┴é╜üB
  662. ANSI é╠âLü[â{ü[âhé¬ù~é╡é⌐é┴é╜é╡üAöâé┴é─é½é╜ cterm é═ scroll region é╖éτé╚
  663. é¡üAMS-Kermit é═ 8080 é╠âAâZâôâuâëé⌐éτâRâôâoü[âgé╡é╜éαé╠é╡é⌐é╚é⌐é┴é╜üBüi
  664. é▒éΩé═éóé▄é┼éαé╗éñé╛üAé╞Ävéñüj é┐éσéñé╟Ä╕ù÷é╠Æ╔ÄΦé╔ïΩé╡é±é┼éóé╜é▒éδé┼üAïΩ
  665. é╡é▌é⌐éτôªéΩéµéñé╞éRô·é¡éτéóôOûΘé≡é╡é─ì∞é┴é╜üBIBM-PC é╔é═é╖é«é╔ì┌é┴é╜üB
  666. 98 é╞ IBM-PC é═æoÄqé╠éóé╞é▒é╠éµéñé╔éµé¡Äùé─éóéΘüBêΩæ╛ÿYéαÄgé┴é╜é▒é╞é¬é╚é⌐
  667. é┴é╜é¡éτéóMS-DOS é╠é▒é╞é≡Æméτé╚é⌐é┴é╜é╠é┼üA8086 é╠âÅâôâ{ü[âhüEâ}âCâRâôé╠
  668. é┬éαéΦé┼é╚é±é┼éαÄ⌐ò¬é┼é╖éΘéµéñé╔é╡é╜üBé¿é⌐é░é┼ FEP é╔æ╬ë₧é╖éΘé╠é╔ïΩÿJé╡é─
  669. é╡é▄é┴é╜üB
  670.  
  671. éRöNæOé╔é═é▄é╞éαé╚â^ü[â~âiâïüEâGâ~âàâîü[â^é═é╚é⌐é┴é╜é¬üAéóé▄é┼é═éQéOÄφù▐
  672. é≡é▒éªéΘéóéδéóéδé╚âGâ~âàâîü[â^é¬öäéτéΩé─éóéΘüBé╗éΩé┼éαüAé▄éáé▄éáé╠âGâ~âà
  673. âîü[â^é╠â\ü[âXé¬üiâAâZâôâuâëé╢éßé╚é¡é─ébé╠üIüjéáé┴é─üAìDé½é╚éµéñé╔ëⁿæóé┼
  674. é½é╜éτæfÉ░éτé╡éóé▒é╞é╛üB
  675.  
  676. Junet é┼özéΦÄné▀é╜éτüAìKé╔éαïCé╔ôⁿé┴é─é¡éΩéΘÉlé¬éóé─üAé¿é⌐é░é┼é╜é¡é│é±é╠
  677. Élé╠âTâ|ü[âgé≡ô╛éτéΩéΘéµéñé╔é╚é┴é╜üBâ\ü[âXÆåé╔é╗éΩé╞é═Åæéóé─éóé╚é¡é─éαüA
  678. æùé┴é─ûßé┴é╜âRü[âhé¬è▄é▄éΩé─éóéΘüBé╟éñéαéáéΦé¬é╞éñüBâoâOé≡ÄwôEé╡é─é¡éΩé╜
  679. ÉléαéáéΦé¬é╞éñüBüiâpâbâ`é≡æùé┴é─é¡éΩé╜Élé═éαé┴é╞éáéΦé¬é╞éñüBüj
  680.  
  681. é┼é═üAé▓é½é░é±éµéñüB
  682.  
  683. é¿î│ïCé┼üB
  684.  
  685.  
  686.  
  687. ü¥    J3100 é╔é┬éóé─üB
  688.  
  689. Subject: hterm for J-3100 is almost completed.
  690. Date: Wed, 08 Nov 89 20:55:45 JST
  691. From: Kaz.Tominaga <tominaga@cs.titech.junet>
  692.  
  693. ü@é▒é±é╔é┐é═üBòyëié┼é╖üBJ-3100 ö┼ hterm é¬é┘é┌ô«é¡éµéñé╔é╚é┴é╜é╠é┼üA
  694. é¿Æméτé╣éóé╜é╡é▄é╖üBMSC 5.1 é┼èJö¡é╡üAâeâXâgé═ J-3100 SGT é╞ J-3100 SS é┼
  695. ìséóé▄é╡é╜üBâRâôâpâCâëê╦æ╢é╔é═Åæéóé─éóé╚éóé╞Ävéóé▄é╖é╠é┼üATurbo C é┼éα
  696. æσÅΣòvé╛é╞Ävéóé▄é╖üB
  697.  
  698. ü@ô«éóé─éóé╚éóï@ö\é═üA
  699.  
  700. 1. graphics
  701. 2. ico saver
  702. 3. ï¡Æ▓üEâuâèâôâNé╠âLâââëâNâ^âAâgâèârâàü[âg
  703.  
  704. é╗é╡é─üAé▄é╞éαé╔ô«é¡é⌐é╟éñé⌐éφé⌐éτé╚éóï@ö\é═üA
  705.  
  706. 4. â}âEâX
  707. 5. âvâèâôâ^
  708.  
  709. é┼é╖üBé╗éΩé⌐éτüAâVâèâAâïé╠ò╢ÄÜùÄé┐é═é▄é╛ë≡îêé╡é─éóé▄é╣é±üBô┴é╔ 4.éΓ 5.é╚é╟
  710. é═üAé▄é╞éαé╔âeâXâgéαé╡é╚éóé┼Éóé╔Åoé╖é╠é═òsê└é┼é╖é╡üAòsû{ê╙é┼éαéáéΘé╠é┼é╖é¬üA
  711. âjâàü[âXéΓâüü[âïé≡î⌐éΘé╞ J-3100 ö┼é╠Æ[ûûâGâ~âàâîü[â^é≡ù~é╡é¬é┴é─éóéΘÉlé¬
  712. é╜é¡é│é±éóéΘéµéñé╚é╠é┼üAÅoé╡é╜ò√é¬Éóé╠é╜é▀Élé╠é╜é▀é╛é╞Ävéñéµéñé╔é╚éΦé▄é╡é╜üB
  713. é╗é▒é┼üAî⌐É╪éΦö¡Ä╘é≡é╡é╜éóé╠é┼é╖é¬éóé⌐é¬é┼é╡éσéñé⌐üB
  714.  
  715. ü@ê╚ë║é═üAJ-3100 ö┼é╔é┬éóé─é╠é╛éóé╜éóé╠Éαû╛é┼é╖üBüiéαé╡Å┌é╡éóéαé╠é¬
  716. âhâLâàâüâôâgé╞é╡é─òKùvé╚éτé╬î╛é┴é─ë║é│éóüBîπé┼Åæé½é▄é╖üj
  717.  
  718. --- ÄgùpÅπé╠Æìê╙ ---
  719.  
  720. ü@J-3100 ö┼é╔ô┴é╔òKùvé╚Æìê╙é═ê╚ë║é╠Æ╩éΦé┼é╖üB
  721.  
  722. 1. âèâôâNÄ₧é╔âXâ^âbâNé≡ìíé▄é┼éµéΦ 4000 âoâCâgÆ÷æ¥éΓé╡é─é¡é╛é│éóüB
  723.  
  724.     î╗ì▌é╠âvâìâOâëâÇé┼é═ 160 âoâCâgé╛黿¥éΓé╣é╬éóéóé╠é┼é╖é¬üA
  725.     _moveBackward(in vramj3.asm)é╠ê°Éöé╔éµé┴é─é═âXâ^âbâNé¬
  726.     ì┼æσ 4000 âoâCâgòKùvé╔é╚éΦé▄é╖üBüié╗éñéóéñò╧ìXé≡é╡é╜
  727.     âoü[âWâçâôâAâbâvÄ₧é╔æ¥éΓé╣é╬éóéóé⌐éαé╡éΩé▄é╣é±üBüj
  728.  
  729. 2. âqâXâgâèâGâfâBâ^é╠Æåé┼üAò╢ÄÜé≡ö╜ô]é│é╣é╚é¬éτâJü[â\âïé≡ê┌ô«é╖éΘé╞üA
  730. ò╢ÄÜé¬ë╗é»éΘé▒é╞é¬éáéΦé▄é╖üB
  731.  
  732.     BIOS é≡Ägé┴é─éóéΘé╠é┼üAéQâoâCâgò╢ÄÜé╠ö╜ô]é═é╗é╠ò╢ÄÜé╠éPâoâCâgû┌
  733.     éQâoâCâgû┌é╠ÅçÅÿé┼ìséφé╚éóé╞É│é╡é¡ò\Īé│éΩé▄é╣é±üB
  734.  
  735. 3. ëµû╩é╠ëEÆ[é╔é¿é»éΘï½èEÅêù¥é≡é╡é─éóé╚éóâ\âtâgé≡âzâXâgé┼ô«é⌐é╖é╞üA
  736. ò╢ÄÜé¬ë╗é»éΘé▒é╞é¬éáéΦé▄é╖üB
  737.  
  738.     Åπé╞ô»é╢ù¥ùRé┼é╖üB
  739.  
  740. 4. âvâèâôâ^üEâ}âEâXé═âeâXâgé≡é╡é─éóé▄é╣é±üB
  741.  
  742.     IBM-PC ö┼é╗é╠é▄é▄é┼Äcé╡é─éáéΦé▄é╖üBÄgéφé╚éóò√é¬éµéóé╞Ävéóé▄é╖üB
  743.     Å┌é╡éóÉlé═éóé╚éóé┼é╡éσéñé⌐üB
  744.  
  745. --- üuJ-3100 æ╬ë₧üvé╔é┬éóé─ ---
  746.  
  747. ü@hterm J-3100 ö┼é╠ô┴ÆÑüiæ╝ï@Äφö┼é╞öΣèré╡é╜Æ╖ÅèüEÆZÅèüjé═ê╚ë║é╠Æ╩éΦé┼é╖üB
  748.  
  749. 1. J-3100 é═ëµû╩é¬ÄπéóüB
  750.  
  751.     ê╚æOâüü[âïé┼é¿ÿbé╡é╜Æ╩éΦüAJ-3100 é╠ëµû╩é═ârâbâgâ}âbâvé┼é╖üB
  752.     é▒é╠ VRAM é╔âAâNâZâXé╖éΘé╠é═ö±Åφé╔æσé½é╚òëÆSé╞é╚éΦé▄é╖üB
  753.     é╗é▒é┼üABIOS îoùRé≡æIæ≡é╡é▄é╡é╜üBé╡é⌐é╡üAé╗éΩé╔éµé┴é─ăé╠
  754.     éµéñé╚îçô_é¬éáéΦé▄é╖üB
  755.     
  756.     (0) êΩö╩é╔üAëµû╩ò\Äªé¬ÆxéóüB
  757.  
  758.         BIOS é¬êΩÉ╢î£û╜âtâHâôâgé╠ôWèJé≡ìsé┴é─éóé▄é╖üB
  759.     
  760.     (1) âXâNâìü[âï鬯xéóüB
  761.     
  762.         é▒éΩé═üAùßé╠ïtâXâNâìü[âïé╠é▒é╞é┼é╖üB
  763.         üiìíé┼éαÄäé═üuû^Ä╨é╠ÄΦö▓é½é┼éáéΘüvé╞ÉMé╢é─éóé▄é╖ :-püj
  764.         
  765.         é▄é╜üAòüÆ╩é╠âXâNâìü[âïé┼éαüAâXâNâìü[âïö═ê═鬠0 ~ 24 ìs
  766.         éáéΘéóé═ 0 ~ 23 ìsé╠Ä₧é═ìéæ¼é╚é╠é┼é╖é¬üA0 ~ 22 ìsé╔é╚éΘé╞
  767.         éóé½é╚éΦâüâéâèôαô]æùé≡ìséñéµéñé╔é╚é┴é─ïtâXâNâìü[âïé╞
  768.         ò╧éφéτé╚éóæ¼ôxé╔é╚é┴é─é╡é▄éñé╠é┼é╖üBé▒éΩé═üA24 ìsâéü[âh
  769.         üiâXâNâìü[âïö═ê═ 0 ~ 23üjé┼ Wnn é╚é╟ë║éPìsé≡âXâNâìü[âïé╡é╚éó
  770.         éµéñé╔é╖éΘâ\âtâgé≡Ägéñé╞î╗éΩé▄é╖üBé▒é╠é╞é½é═üA25 ìsâéü[âhé╔
  771.         é╡é─é⌐éτé╗éñéóéñâ\âtâgé≡ïNô«é╡é─éΓéΘé╞üAâXâNâìü[âïö═ê═é═
  772.         0 ~ 23 ìsé╔é╚éΘé╠é┼ö≡é»éτéΩé▄é╖üB
  773.     
  774.     (2) âLâââëâNâ^é╠âAâgâèârâàü[âgé╠Äφù▐é¬Å¡é╚éóüB
  775.     
  776.         âJâëü[üièKÆ▓üjé≡âTâ|ü[âgé╡é─éóéΘï@Äφé¬Å¡é╚éóé╠é┼üAöÆìò
  777.         é╠é▌é≡Ägé┴é╜é╠é┼é╖é¬üAé╗éñé╖éΘé╞âAâgâèârâàü[âgé═ normal,
  778.         reverse, underline é╡é⌐éáéΦé▄é╣é±üBhterm é═é▒éΩê╚èOé╔
  779.         blink, high é≡ê╡é┴é─éóé▄é╖é¬üAJ-3100 ö┼é┼é═é╗é╠ô±é┬é≡
  780.         é╟é┐éτéαö╜ô]üié┬é▄éΦ reverse é╞ô»é╢üjé╞é╡é─éóé▄é╖üB
  781.     
  782.     (3) BIOS é╠î─Åoé╡î`Ä«é¬éáé▄éΦéµé¡é╚éóüB
  783.     
  784.         ùßéªé╬üAüué▒éΩé═é▒é╠ò╢ÄÜé╠éQâoâCâgû┌üvé╚é╟é╞éóéñÄwÆΦé¬
  785.         é┼é½é╕üABIOS é¬Ä⌐ò¬é╠ôαòöÅ≤æ╘é≡î⌐é─Åêù¥é≡é╡é─éóé▄é╖üB
  786.         üiï∩æ╠ôIé╔é═üué│é┴é½éQâoâCâgò╢ÄÜé╠éPâoâCâgû┌é¬ùêé╜é⌐éτüA
  787.         ìíôxé═ăé╠âoâCâgé¬ùêéΘé╚üBé╗éΩé┼ò╢ÄÜé¬îêé▄éΘé╝üvé╚é╟é╞
  788.         BIOS é═Ävé┴é─éóéΘéµéñé┼é╖üj
  789.         
  790.         é▒éΩé╔éµé┴é─üAò╢ÄÜù±é≡ïté⌐éτÅêù¥é╖éΘé▒é╞é¬é┼é½é╚éóé╠é┼é╖üB
  791.         é¿é⌐é░é┼ vramj3.asm é╔é═âXâ^âbâNé≡êΩÄ₧ù╠êµé╔Ägé┴é╜ò╧é╚
  792.         Åêù¥é¬éáéΦüAê└æSé╠é╜é▀âXâ^âbâNâTâCâYé≡æσé½é¡Äµéτé╚é¡é─é═
  793.         éóé»é╚éóüBüiî╗ì▌é═éPìsê╚Åπé≡ moveBackword é╖éΘé▒é╞é═é╚éó
  794.         é╠é┼é╗éΩé┘é╟æ╜é¡é═òKùvéáéΦé▄é╣é±é¬üAì┼æσéPëµû╩ò¬üdüdé┬é▄éΦ
  795.         4000 âoâCâgé≡òKùvé╞é╖éΘî─Åoé╡é¬ë┬ö\é┼é╖üBé▒é┐éτé┼é═âXâ^âbâN
  796.         é≡ 8000 âoâCâgé╔é╡é─âèâôâNé╡é▄é╡é╜üj
  797.         
  798.         é▄é╜üAô»ùlé╠ù¥ùRé⌐éτüAâqâXâgâèâGâfâBâ^é┼Ägéñò╢ÄÜé╠ö╜ô]é≡
  799.         éPâoâCâgé╕é┬Åçö╘é╔ìséφé╚é¡é─é═é╚éτé╚éóé╜é▀üAè┐ÄÜé╠ôrÆåé┼
  800.         âJü[â\âïé≡û▀é│éΩéΘé╞î⌐Äûé╔ò╢ÄÜé¬ë╗é»é▄é╖üBé╜é╛üAìíé═âqâXâgâè
  801.         âGâfâBâ^Ä⌐Égé¬è«æSé╔é═è┐ÄÜæ╬ë₧é┼é╚éóé╜é▀üAé╗é╠é▄é▄é╔é╡é─
  802.         éáéΦé▄é╖üB
  803.         
  804.         visible bell é┼é╠ëµû╩ö╜ô]é═ VRAM é╔Æ╝É┌âAâNâZâXé╡é─é▄é╖é╠é┼
  805.         è╓îWéáéΦé▄é╣é±üBé╡é⌐é╡üAöⁿé╡é¡éáéΦé▄é╣é±üB
  806.     
  807.     (4) DEC special é¬é½éΩéóé╔Åoé╚éóüB
  808.     
  809.         J-3100 é═ 98 é╠éµéñé╚âOâëâtâBâbâNâLâââëâNâ^é≡Ä¥é┴é─éóé╚éó
  810.         é╠é┼üADEC special é═ + éΓ -üA| é╚é╟é┼é▓é▄é⌐é╡é─éóé▄é╖üB
  811.     
  812.     
  813.     é╡é⌐é╡üAê½éóé▒é╞é╬é⌐éΦé┼é═éáéΦé▄é╣é±üBJ-3100 ö┼鬠PC-9801 ö┼éΓ
  814.     IBM-PC ö┼éµéΦŃé┴é─éóéΘô_é¬éáéΦé▄é╖üBé╗éΩé═âJü[â\âïé┼é╖üBé╚é±é╞
  815.     J-3100 é═ static<->blinking é╞ underline<->block style é╞éóéñ
  816.     âJü[â\âïé╠â^âCâvé≡æSé─âTâ|ü[âgé┼é½éΘé╠é┼é╖üIü@é▒éΩé¬é┘é╞é±é╟
  817.     ùBêΩé╠éóéóé╞é▒éδé┼é╖üB
  818.  
  819. 2. éóé▄é╛é╔âVâèâAâïé╠ò╢ÄÜùÄé┐é¬ïNé½éΘüB
  820.    üiFEP é≡Ägé┴é─âzâXâgé╔ò╢ÄÜé≡æùéΘé╞üAâzâXâgé⌐éτé╠ò╢ÄÜé≡ùÄé╖é▒é╞é¬éáéΘüBüj
  821.  
  822.     ê╚æOï│éªé─Æ╕éóé╜üAâLü[é╞âVâèâAâïé╠â|ü[âèâôâOé╠öΣùªé≡ò╧éªéΘé╞éóéñ
  823.     é▒é╞é≡ÄÄé╡é─é▌é╜é╠é┼é╖é¬üAî⌐é╜û┌é╔é═æSæRò╧éφéΦé▄é╣é±é┼é╡é╜üBé▄é╜üA
  824.     âVâèâAâïèäì₧é▌é┼êΩò╢ÄÜô╟é±é╛Æ╝îπé╔üAăé╠ò╢ÄÜé¬éáéΘé⌐é╟éñé⌐é≡â`âFâbâN
  825.     é╖éΘé╞éóéñò√û@éαéΓé┴é─é▌é▄é╡é╜é¬üAé▒éΩéαò╧éφéτé╚éóéµéñé┼é╡é╜üB
  826.     é⌐é╚éΦèäì₧é▌ï╓Ä~é╠Ä₧è╘鬯╖éóé╠é┼é═é╚éóé⌐é╞Ävéóé▄é╖üB
  827.     
  828.     é╜é╛üAÄgé┴é─é▌é╜è┤é╢é┼é═üiredraw é╠é┼é½éΘâGâfâBâ^é╚é╟é≡Ägéªé╬üj
  829.     Ä└ùpé╔é═éáé▄éΦì╖é╡Äxéªé╚éóé╞Ävéóé▄é╖üBé▄é╜üAFEP é≡Ägéφé╚é»éΩé╬
  830.     æσÅΣòvé┼é╖üB
  831.  
  832. üiù¬üj
  833.  
  834. ü@ê╚Åπé┼é╖üBéóéδéóéδéñé▄é¡éóé┴é─éóé╚éóé╞é▒éδéαéáéΦé▄é╖é¬üAé▄éáüA
  835. Ägéªé╚éóé▒é╞é═é╚éóé╠é┼é═é╚éóé⌐é╞Ävéóé▄é╖üBÄ└ì█üAÄ⌐ò¬é┼ÄdÄûé╔Ägé┴é─
  836. éóé▄é╖üBéΓé┴é╧éΦè╡éΩé╜âLü[â{ü[âhé═èyé┼é╖é╡üAâtâ@âCâïô]æùé╔ï¡éóé╠é¬
  837. è≡é╡éóé┼é╖üB
  838.                         òyëiÿaÉlüùÄ└é═é▒é┴é┐é¬û{ï╞
  839.