home *** CD-ROM | disk | FTP | other *** search
- internal.docü@ü@hterm é╠ÆåÉg
-
-
- Edition History:
- 1.1 89/09/18 Halca.Hirano creation
- 1.2 89/09/25 Halca.Hirano add xmodem
- 1.3 89/10/08 Halca.Hirano add auto login
- 1.4 89/11/19 Halca.Hirano J3100 mail
- 1.5 90/04/30 Halca.Hirano hkey description
- 1.6 90/07/01 Halca.Hirano soft font, hemacs
-
- $Header: internal.dov 1.8 89/12/02 06:48:30 hirano Exp $
-
-
- éóé┐é¿éñëⁿæóè╚ÆPé≡ë╠éóò╢ïσé╔é╡é─éóéΘé╠é┼üAüAüAî╛éóû≤é¬é─éτé╔üB
-
- ü¥ âtâ@âCâï
-
- üihterm.exeüj
- hterm.h ÆΦÉöüAâ}âNâìé╠ÆΦï`
- config.h â}âVâôé╠ïLÅqüAâRâôâpâCâëî┼ùLòöé╠ïLÅq
- version.h âoü[âWâçâô
- option.h âRâôâpâCâïÄ₧é╠âIâvâVâçâôé≡ÄwÆΦ
- é▒é╠âtâ@âCâïé═ compile.bat é╔éµé┴é─É╢ɼé│éΩéΘ
- default.h èeÄφÉ▌ÆΦé╠âfâtâHâïâgé≡ïLÅq
- global.h æσêµò╧ÉöüAint ê╚èOé≡ò╘é╖è╓Éöé╠ÉΘî╛
- ibmpc.h â}âVâôî┼ùLé╠ÆΦÉö
- pc98.h â}âVâôî┼ùLé╠ÆΦÉö
- keytabpc.h PC ùpâLü[â{ü[âhò╧è╖âeü[âuâï
- keytab98.h 98 ùpâLü[â{ü[âhò╧è╖âeü[âuâï
- hterm.c hterm é╠ïNô«üAÅIù╣üAâüâCâôâïü[âvüAâåü[âeâBâèâeâB
- é▒é▒é╔ main() é¬éáéΘüB
- ansi.c ansi é╠âGâXâPü[âvâVü[âPâôâXé╠âfâRü[âh
- console.c âRâôâ\ü[âïé╠ÿ_ù¥ôIé╚âRâôâgâìü[âï
- edit.c âqâXâgâèüEâGâfâBâ^
- file.c âtâ@âCâïô]æùüiâìâMâôâOüAâAâbâvâìü[âhüj
- font.c â\âtâgâtâHâôâgüEâhâëâCâo
- ibmpc.c PC é╠ ëµû╩âhâëâCâo
- ico.c ico âXâNâèü[âôüEâZâCâoü[üiùºò√æ╠é¬ë±éΘüj
- j3100.c J3100 é╠ ëµû╩âhâëâCâo
- kermit.c hterm kermitüiâtâ@âCâïô]æùâvâìâgâRâïüj
- key98.c 98 é╠ âLü[â{ü[âhâhâëâCâoüAïyé╤hkey.exe é╠â\ü[âX
- keyosk.c OS-9/68000 ùpâLü[â{ü[âhüEâhâëâCâoüiûóè«É¼üj
- keypc.c PC é╠ âLü[â{ü[âhâhâëâCâo
- keydrvpc.asm PC é╠ âLü[â{ü[âhè╓îWé╠ DOS âCâôâ^ü[âtâFü[âX
- msdos.c MS-DOS ê╦æ╢òö
- pc98.c 98 é╠ ëµû╩âhâëâCâoüAâxâï
- port.c âVâèâAâïâ|ü[âgè╟ù¥üAÅëè·É▌ÆΦ
- printer.c âvâèâôâ^âhâëâCâo
- saver98.c 98 é╠âXâNâèü[âôüEâZâCâoü[üAâ^âCâ}âhâëâCâo
- saverpc.c PC é╠âXâNâèü[âôüEâZâCâoü[üAâ^âCâ}âhâëâCâo
- serdrv98.asm 98 é╠âVâèâAâïâ|ü[âgâhâëâCâo
- serdrvpc.asm PC é╠âVâèâAâïâ|ü[âgâhâëâCâo
- setup.c âZâbâgâAâbâv
- utils.c é│é▄é┤é▄é╚âåü[âeâBâèâeâB
- vrampc.asm PC é╠ VRAM âAâNâZâXâïü[â`âô
- vramj3.asm J3100 é╠ VRAM âAâNâZâXâïü[â`âôüiBIOS îoùRüj
- vram98.asm 98 é╠ VRAM âAâNâZâXâïü[â`âô
- xmodem.c hterm x/ymodemüiâtâ@âCâïô]æùâvâìâgâRâïüj
-
- üiæσìπæσèwö┼âOâëâtâBâbâNâX hterm.exeüj
- graph.h ÆΦÉö
- plot.c Åπê╩é╠ÿ_ù¥ôIé╚âCâôâ^ü[âtâFü[âX
- graph98.c 98 ùpâOâëâtâBâbâNâXüEâhâëâCâo
- glio98.h 98 ùp Graph LIO âCâôâ^ü[âtâFü[âXé╠ÆΦï`
- glio98.c 98 ùp Graph LIO âCâôâ^ü[âtâFü[âX
- glioxa.c 98XA ùp Graph LIO âCâôâ^ü[âtâFü[âX
-
- üihkey.exeüj
- crt.asm C é┼Åæéóé╜ TSR âvâìâOâëâÇùpé╠âXâ^ü[âgâAâbâv
-
- üihkeyset.exeüj
- hkeyset.c hkeyset.exe é╠âüâCâôòöò¬
-
- üihemacs.exeüj
- hemacs.c hemacs.exe é╠âüâCâôòöò¬
-
- üiindexer âRâ}âôâhüj
- indexer.c indexer âRâ}âôâh
- indexer.h indexer âëâCâuâëâèüEâCâôâ^ü[âtâFü[âX
- indexlib.c indexer âëâCâuâëâèü@ü@hterm é╞âèâôâNé╖éΘ
- hterm.db indexer é╔éµé┴é─É╢ɼé│éΩéΘâfü[â^âxü[âXüEâtâ@âCâï
-
- üihterm é╠É╢ɼüj
- compile.bat hterm é≡É╢ɼé╖éΘé╜é▀é╠ makefile é≡ì∞éΘâvâìâOâëâÇ
- compile.bj bj ò╢û@é┼Åæé⌐éΩé╜ compile.bat é╠â\ü[âXâtâ@âCâï
- install.bat hterm é≡âCâôâXâgü[âïé╖éΘâvâìâOâëâÇ
- install.bj bj ò╢û@é┼Åæé⌐éΩé╜ install.bat é╠â\ü[âXâtâ@âCâï
- batchcom.com install.bat é╠æ╬ÿbâTâ|ü[âgâvâìâOâëâÇ
- change.log hterm é╠ò╧ìXùÜù≡
- ibmpc.res PC ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCé╚é╡üj
- ibmpcov.res PC ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCéáéΦüj
- pc98.res 98 ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCé╚é╡üj
- pc98ov.res 98 ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCéáéΦüj
- j3100.res j3100 ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCé╚é╡üj
- j3100ov.res j3100 ùpâèâôâNüEâîâXâ|âôâXâtâ@âCâïüiâIü[âoü[âîâCéáéΦüj
-
- üihterm é╠âeâXâgüAâTâ|ü[âgüj
- cat.me ùºò√æ╠é≡ò\Īé╖éΘâGâXâPü[âvüEâVü[âPâôâXé┼Åæéóé╜âeâXâgâtâ@âCâï
- termcap termcap âfü[â^âxü[âXùpâGâôâgâè
- terminfo terminfo âfü[â^âxü[âXùpâGâôâgâè
-
- üiâhâLâàâüâôâgüj
- jmanual.idx indexer âtâHü[â}âbâgé╠âwâïâvé╞â}âjâàâAâïüBô·û{îΩ
- amanual.idx indexer âtâHü[â}âbâgé╠âwâïâvé╞â}âjâàâAâïüBëpîΩ
- internal.doc é▒é╠âtâ@âCâïüF hterm é╠ôαòöì\æóé╠ë≡Éα
- proguide.doc âvâìâOâëâ~âôâOüEâKâCâhüB
- readme.eng ì┼Åëé╔ô╟é±é┼ù~é╡éóâtâ@âCâïüBëpîΩ
- readme.jpn ì┼Åëé╔ô╟é±é┼ù~é╡éóâtâ@âCâïüBô·û{îΩ
-
-
-
- ü¥ ïNô«
-
- 1) hterm.c é╠ main() é═ options() é┼âRâ}âôâhâëâCâôé╠âIâvâVâçâôé≡ë≡É═é╖éΘüB
- 2) èeâéâWâàü[âïé╠Åëè·ë╗è╓Éöé≡î─é╤üAâfâtâHâïâgé≡É▌ÆΦé╡üAânü[âhâEâGâAé╠Åëè·ë╗é≡
- é╖éΘüBxxxInit()
- 3) âZâbâgâAâbâvüEâtâ@âCâï hterm.set é≡ô╟é▌ì₧é▌üAèeÄφò╧Éöé≡ì─É▌ÆΦé╖éΘüB
- èeâéâWâàü[âïé╠ì─Åëè·ë╗è╓Éöé≡î─é╤üAì─É▌ÆΦÆlé╔é╡é╜é¬é┴é─Åëè·ë╗é≡éΓéΦÆ╝é╖üB
- xxxxSetup()
- 4) âüâCâôâïü[âvé╔ô╦ôⁿüB
-
-
-
-
- ü¥ ÅIù╣
-
- 1) éΓé▀é╜é¡é╚é┴é╜éτ hterm.c é╠ termination() é≡î─é╘üBé▒é╠Æåé┼èeâéâWâàü[âï
- é╠ÅIù╣Åêù¥é╠è╓Éöé≡î─é╘üBxxxEnd()
-
-
-
-
- ü¥ âèâéü[âgüEâVâXâeâÇé⌐éτé╠âfü[â^é═é╟éñô«é¡é⌐üB
-
- 1) serdrvxx.asm é╠âVâèâAâïé╠èäéΦì₧é▌Åêù¥âïü[â`âôé¬âVâèâAâïâfâoâCâXé⌐éτé╠èäéΦì₧
- é▌é╔ë₧ôÜé╡üAò╢ÄÜé≡âèâôâOâoâbâtâ@é╔èiö[é╖éΘüBé▒é╠é╞é½üAXON/XOFF, RTS/CTS é╠
- Åêù¥éαìsé╚éñüB
- 2) main() é╠âüâCâôâïü[âvé═getSerial()é≡î─é±é┼Åφé╔é▒é╠âoâbâtâ@é≡â|ü[âèâôâO
- é╡é─éóéΘüBgetSerial é═âoâbâtâ@é⌐éτéPò╢ÄÜé≡ĵéΦÅoé╡é─ò╘é╖üB
-
- 3) ansi.c é╠ decodeAnsi() é╔ò╢ÄÜé≡ôné╖üBdecodeAnsi() é═âGâXâPü[âvüEâVü[âPâôâXé╠
- ægùºé≡é╖éΘüB
-
- 4) éαé╡üAò\Īë┬ö\é╚ò╢ÄÜé╚éτé╬üAconsole.c é╠ conWrite() é╓ôné╖üBé▒é╠âpâëâüü[â^é═
- hterm è┐ÄÜâRü[âhé┼éáéΘüB
-
- 5) conWrite() é┼é═üAhterm è┐ÄÜâRü[âhé≡âìü[âJâïüEâVâXâeâÇé╠ârâfâIè┐ÄÜâRü[âhé╔
- ò╧è╖é╡üAibmpc.c/pc98.c é╠ writeChar() é╔ôné╖üBwriteChar é═Æ╝É┌ VRAM é╔
- Åæé½ì₧é▐üBconWrite() é═âJü[â\âïê╩Æué╠Æ╟É╒éαé╡é─éóéΘé╠é┼üAòKùvé╔ë₧é╢é─
- ëⁿìsüAâXâNâìü[âïéαìsé╚éñüB
- âXâNâìü[âïé╚é╟é╠ VRAM é╠ô]æùé═ vrampc.asm/vram98.asm é╔éáéΘüB
-
- 6) decodeAnsi() é╠îïë╩é¬ëµû╩ɺîΣé╚éτé╬üAconsole() é╠Æåé╠ôKôûé╚è╓Éöé≡î─é╘üB
-
- remote system
- |RS-232
- V
- serial device
- |
- V
- portInterruptHandler():serdrvxx.asm
- |
- V
- getSerial():serdrvxx.asm --> file transfer facilities
- |
- V
- main():hterm.c
- |
- V
- decodeAnsi():ansi.c
- |
- V
- conWrite():console.c ------------------------
- | |
- V data V control
- writeChar():ibmpc.c/pc98.c ?????():ibmpc.c/pc98.c
- | |
- | V
- | moveForward()/moveBackward():vrampc.asm/vram98.asm
- |<--------------------------------------|
- V
- VRAM
- |
- V
- you
-
-
- ü¥ â\âtâgâtâHâôâg
-
- IBM-PC é┼ô·û{îΩé≡ò\Īé╖éΘé╜é▀é╔â\âtâgâtâHâôâgüEâéü[âhé≡òté»é╜üBâOâëâtâBâb
- âNëµû╩é╔âtâHâôâgé≡Åæé½ì₧é±é┼è┐ÄÜé≡ò\Īé╖éΘüBâOâëâtâBâbâNëµû╩é╠æ╝é╔üAâOâë
- âtâBâbâNëµû╩é╠ò\Īé╔æ╬ë₧é╡é╜âRü[âhüAâAâgâèârâàü[âgé≡èiö[é╡é─é¿é¡ù╠êµüi
- backing storeüjé¬òKùvé╚é╠é┼üAPC9801 é╠ÅΩìçé═ TEXT VRAM é╠éQû╩û┌é╔üAIBM-
- PC,AX,J3100 é╠ÅΩìçé═èOòöâüâéâèé╔ĵéΘéµéñé╔é╡é╜üBPC9801 é┼ FEP é≡âTâ|ü[âg
- é╖éΘòKùvé¬éáéΘé╠é┼üATEXT VRAM é╠ëµû╩é≡ôºû╛é╚âIü[âoü[âîâCé╞é╡é─âOâëâtâBâb
- âNëµû╩é╞âXü[âpü[âCâôâ|ü[âYé╡é─éóéΘüB
-
- ò\Īé╠Åæé½è╖éªé═üAé▄é╕üAéáé╜é⌐éα backing store é¬ TEXT VRAM é┼éáéΘé╞ëµû╩
- âhâëâCâoé≡Θxé╖é▒é╞é╔éµéΦ backing store é≡Åæé½è╖éªüAăé╔ font.c é¬âOâëâtâB
- âbâNëµû╩é≡Åæé½è╖éªéΘüBæ¼ôxé≡Åπé░éΘé╜é▀é╔üAâOâëâtâBâbâNëµû╩é╠êΩâvâîü[âôé╠
- é▌é≡Ägùpé╖éΘüBPC9801 é╠ÅΩìçé═É┬âvâîü[âôé┼éáéΘüBâpâîâbâgâîâWâXâ^é≡éóé╢é┴é─
- É┬ü|üäöÆé╠ò╧è╖é≡é╖éΘüB
- âJü[â\âïé═âLü[ôⁿù═âïü[â`âôé┼â^âCâ}é≡î⌐é─ô_û┼é╖éΘüB
-
-
- ü¥ âLü[â{ü[âhé⌐éτé╠âfü[â^é═é╟éñô«é¡é⌐üB
-
- 1) pc98 é╠ÅΩìçé╠é▌üB
-
- âLü[â{ü[âhé╠âVâèâAâïâfâoâCâX 8251 é⌐éτé╠èäì₧é▌é≡ key98.c é╠ keyHandler()
- é¬Ä≤é»üAâLü[âRü[âhé⌐éτ ASCII é╓é╠ò╧è╖é╠îπüABIOS é╠âoâbâtâ@é╔èiö[é╖éΘüB
-
- 2) hterm.c é╠âüâCâôâïü[âv main() é═Åφé╔âLü[â{ü[âhé≡â|ü[âèâôâOé╡é─éóéΘüB
- keyxx.c é╠keyin()é═ DOS âRü[âï DirectConsoleIO() é≡ìséóüAò╢ÄÜé¬éáé┴é╜éτ
- hterm è┐ÄÜâRü[âhé╔ò╧è╖é╡é─ main() é╔ò╘é╖üB
-
- 3) main() é═é╗éΩé¬ hterm é╠âRâôâgâìü[âïé⌐üAâèâéü[âgâVâXâeâÇé╓æùéΘé╫é½ò╢ÄÜé⌐é≡
- ö╗Æfé╡üAâèâéü[âgâVâXâeâÇìsé½é╚éτé╬üAport.c é╠ outPort() é≡î─é╘üB
- âRâôâgâìü[âïé╚éτé╬üAmain.c é╠htermCtrl() é≡î─é╘üB
-
- 4) htermCtrl() é┼é═âRü[âhé╔éµé┴é─âZâbâgâAâbâvé≡î─é╤Åoé╡é╜éΦüAâqâXâgâèüEâGâfâBâ^
- é≡î─é╤Åoé╡é╜éΦé╖éΘüB
-
- 5) port.c é╠outPort()é═ hterm è┐ÄÜâRü[âhé≡âèâéü[âgâVâXâeâÇé╠è┐ÄÜâRü[âhé╔
- ò╧è╖é╡üAoutPortC() é≡î─é╘üBoutPortC()é═âLâââëâNâ^üEâ}âXâNé≡é⌐é»é╜éáé╞üA
- rowOutPort() é≡î─é╘üB
-
- 6) port.c é╠ rowOutPort() é═âVâèâAâïüEâfâoâCâXé≡Æ╝É┌âAâNâZâXé╡é─ò╢ÄÜé≡
- æùÅoé╖éΘüBâ^âCâÇâAâEâgé╠Åêù¥éαìsé╚éñüB
-
- you
- |
- V
- keyHandler():key98.c (98 only)
- |
- V
- BIOS
- |
- V
- DOS
- |
- V
- DirectConsoleIO()
- |
- V
- keyIn():key98.c/keypc.c
- |
- V
- main():hterm.c -----------------------
- |data | control
- V V
- outPort():port.c htermCtrl():hterm.c
- |
- V
- outPortC():port.c
- |
- V
- outPortRow():port.c <---- file transfer facilities
- |
- V
- serial device
- |RS-232
- V
- remote system
-
-
- ü¥ â_âCâAâèâôâOé╚é╟é╚é╟
-
- hterm é═âXâeü[âgüEâ}âVâôé┼éáéΘüBâ_âCâAâèâôâOéαüAâìâMâôâOéαüAâAâbâvâìü[âh
- éαüAâyâCâXâgéαé╖é╫é─âRâ~âàâjâPü[âVâçâôüEâéü[âhé╠üuÅ≤æ╘üvé┼éáéΘüB
- main() é┼Éⁿé╠é┬é╚é¼è╖éªé≡é╖éΘüB
-
- â_âCâAâèâôâOé═ 2.4.0 é▄é┼é═é╜é╛ò╢ÄÜé≡é╛éτé╛éτé┴é╞Åoé╖é╛é»é╛é┴é╜é¬üA2.4.1
- é⌐éτæ╥é┐é≡ïLÅqé┼é½éΘéµéñé╔é╡é╜üBé▒éΩé┼Ä⌐æεé⌐éτë∩Ä╨é╠â}âVâôéΓüABBS é╔âAâN
- âZâXé╖éΘÉlé╔éαò╓ùÿé╔Ägé┴é─éαéτéªéΘé╛éδéñüB
- main() é╔âtâbâNé¬éáéΦüAdoDial():hterm.c é┼âXâeü[âgé╠è╟ù¥é≡é╡é─éóéΘüB
-
-
- ü¥ âLü[â{ü[âh
-
- 98 ö┼é┼é═üAâLü[â{ü[âhé⌐éτé╠âfü[â^é═éóé┴é╜é± BIOSüADOSé≡îoùRé╖éΘüBé▒éΩé═
- FEP é≡âTâ|ü[âgé╖éΘé╜é▀é┼éáéΘüBDOS âRü[âïé╠ DirectConsoleIO() é┼é═âXâLâââô
- âRü[âhé╠éµéñé╚Åεò±é═é╞éΘé▒é╞é¬é┼é½é╚éóé╡üAâJü[â\âïüAâtâ@âôâNâVâçâôâLü[éα
- é╞éΘé▒é╞é¬é┼é½é╚éóüBé▒é╠éµéñé╚âXâyâVâââïüEâLü[é═ ASCIIé╠ $80 ê╚Åπé╠âJâié┼
- é═é╚éóù╠êµé╔âRü[âhé≡èäéΦôûé─é─éóéΘüBâXâyâVâââïüEâLü[é≡Æ╩é╖é╜é▀é╔âNâIü[âe
- âBâôâOé≡é╡é─éóéΘüB$f0 é╠âRü[âhé═ DOS é¬ÉHé┴é─é╡é▄éñé╠é┼üA'H'üA$70 é╔ò¬ë≡
- é╡üAòüÆ╩é╠ ASCII é╔é╡é─ BIOSüADOS é≡Æ╩é╖é╠é┼éáéΘüBé▒éΩé┼üAâLü[ôⁿù═é╠ÅçÅÿ
- é¬ò█Å╪é│éΩéΘüB PC98XA é┼é═ BIOS é╠ò√Ä«é¬ê┘é╚éΘé╠é┼üAâXâyâVâââïüEâLü[é═
- key98.c é╠ôαòöâoâbâtâ@é≡îoùRé╡é─Æ╝É┌ keyin() é╔ôné╖üBâLü[ôⁿù═é╠ÅçÅÿé═ï╢éñ
- é▒é╞é¬éáéΦéªéΘüB
-
- âLü[â{ü[âhé╠èäéΦì₧é▌ânâôâhâë keyHaldler() é═Åφé╔FEP é╠ô«é½é≡Å╢ê¼é╡é─éóéΘüB
- CTRL-XFER é≡è─Äïé╡üAìí FEP é¬ô«éóé─éóéΘé⌐ô«éóé─éóé╚éóé⌐é╔éµé┴é─âXâyâVâââï
- üEâLü[é≡âNâIü[âeâBâôâOé╡é─ hterm é╔ôné╖é⌐üAû{ùêé╠âXâLâââôâRü[âhé╠é▄é▄
- BIOS é╔ôné╖é⌐é≡îêÆΦé╖éΘüB
-
- FEP é¬ô«éóé─éóéΘüiéµéñé╔î⌐éªéΘüjé╞é½éα hterm é═ô«éóé─éóéΘé╠é┼üAFEP é╓é╠ôⁿ
- ù═Æåé╔âèâéü[âgüEâVâXâeâÇé⌐éτâfü[â^é¬ùêéΘé╞é┐éßé±é╞ò\Īé│éΩéΘüB
-
- ê╚Åπé╠ò√Ä«é╔éµéΦüAâüâ^âLü[üACTRL-SPACEüAshift/ctrl locküAASCII âLü[â{ü[âh
- üEâéü[âhüAâtâ@âôâNâVâçâôâLü[é╓é╠ò╢ÄÜù±é╠èäéΦôûé─üAé╞ FEP é╠ù╝ùºé≡Ä└î╗é╡é╜üB
-
- IBM-PC ö┼é┼é═üAROM BIOS é⌐éτâRü[âhé≡éαéτéñüBATOK é═ BIOS é╠üuë║üvé╔éóéΘé╠
- é┼üABIOS é≡î─é╘é╞è┐ÄÜé¬ÄµéΩéΘüB
-
-
- ü¥ hkey.exe
-
- PC9801é╠âLü[â{ü[âhé═ JIS özù±é╠âLü[â{ü[âhé┼éáéΘüBâüâ^âLü[éαòtéóé─éóé╚éóüB
- hterm é╠âLü[â{ü[âhè┬ï½é≡ hterm é≡Ägé┴é─éóé╚éóé╞é½é┼éαÄ└î╗é╖éΘé╜é▀é╔üA
- ÅφÆôî^âvâìâOâëâÇ hkey.exe é≡ì∞é┴é╜üBkey98.c é≡ -DTSR é╞é╡é─âRâôâpâCâïé╖éΘé╞üA
- main() é╠é┬éóé╜âIâuâWâFâNâgé¬é┼é½éΘüBé╗éΩé≡ crt.asm é╞âèâôâNé╖éΘüB
- ê╚æOé═ C âRâôâpâCâëé╠âXâ^ü[âgâAâbâvâïü[â`âôé≡é╗é╠é▄é▄Ägé┴é─éóé╜é╜é▀üA
- ÅφÆôÄ₧é╠âTâCâYé¬ 70KB é╔éαé╚é┴é─éóé╜üBÉΩùpé╠âXâ^ü[âgâAâbâvüEâïü[â`âôé╞
- żé│é╚âëâCâuâëâèé≡è▄é▐crt.asm é≡Ägéñéµéñé╔é╡é╜éτÅφÆôÄ₧é╠âTâCâYé═ 4KB
- é┘é╟é╔é╚é┴é╜üB
-
- hkey.exe é═èäéΦì₧é▌Åêù¥âïü[â`âôé╠âXâ^âbâNé╞é╡é─üAèäéΦì₧é▄éΩé╜âvâìâZâXé╠
- âXâ^âbâNé≡ÄgéñüBé▒éΩé═é╛éóé╘èδé╚éóé¬üAinterrupt î^é╠è╓Éöé╠Åhû╜é┼éáéΘüB
-
- crt.asm é╔é┬éóé─üB
-
- crt.asm é═èeâZâOâüâôâgâîâWâXâ^é≡Åëè·ë╗é╡üAè┬ï½ò╧Éöù╠êµé≡âVâXâeâÇé╔ò╘ïpé╡
- é╜îπüAmain() é≡î─é╘üBmain() é⌐éτâèâ^ü[âôé╖éΘé╞òsòKùvé╚ù╠êµé≡âVâXâeâÇé╔ò╘
- é╡é─é⌐éτÅφÆôÅIù╣é╖éΘüBÅφÆôÅIù╣é╡é╜é¡é╚éóÅΩìçé═üA_exit()é≡î─é╘é▒é╞üBé╚é¿üA
- âvâìâOâëâÇÆåé┼Åëè·ë╗é╡é─éóé╚éóâfü[â^ù╠êµüiBSSüj é═Ägéªé╚éóüB int abc;
- é╠éµéñé╚ò╧Éöé═Ägéφé╩é▒é╞üBint abc=0; é╞é╖é╫é╡üBÅëè·ë╗é╡é╜âfü[â^ù╠êµé═âvâì
- âOâëâÇé╠ì┼îπé╔âèâôâNé╖éΘé▒é╞üBé▒é╠ù╠êµé╔ endAddress é╞éóéñò╧Éöé≡ĵéτé╚é»
- éΩé╬éóé»é╚éóüBcrt.asm é═ÅIù╣Ä₧é╔é▒é╠ò╧ÉöéµéΦîπéδé╠ù╠êµé≡É╪éΦùúé╡üAâVâXâe
- âÇé╔âtâèü[âüâéâèé╞é╡é─ò╘ïpé╖éΘüB main() é¬ÄgéñâXâ^âbâNù╠êµé═âfü[â^ù╠êµé╔
- Ä⌐ô«ôIé╔ĵéτéΩüAé╗é╠âTâCâYé═ 512 âoâCâgé┼éáéΘüBPSP é╠âZâOâüâôâgé╠âAâhâîâX
- é═ pspSeg é╞éóéñò╧Éöé╔èiö[é│éΩé─éóéΘüBâëâCâuâëâèé╠è╓Éöé╠Éαû╛é═ crt.asm é╠
- ô¬Åæé½é╔éáéΘüB
-
-
-
-
- ü¥ hterm è┐ÄÜâRü[âh
-
- hterm é╠âéâWâàü[âïè╘é┼Ägé┴é─éóéΘ hterm è┐ÄÜâRü[âhé═üAshort é≡ YYXX é≡
- é╡é╜é╞é½é╔üA
-
- YY = 0 é┼ XX é╠ârâbâgéVé¬ 0 é╚éτé╬üAASCII
- YY = 0 é┼ YY é╠ârâbâgéVé¬ 1 é╚éτé╬üAö╝èpâJâi
- YY != 0 é┼ XX = 0 é╚éτé╬üAhterm control code üiâJü[â\âïâLü[é╚é╟üj
- YY != 0 é┼ XX != 0 é╚éτé╬üAJIS è┐ÄÜâRü[âh
- é╜é╛é╡üAYY = SS2 é╚éτé╬üAXX é═ö╝èpé⌐é╚
- YY = SS3 é╚éτé╬üAXX é═ DEC special
-
- é┼éáéΘüB
-
- hterm control code é═ârâbâgéVé¬ 1 é┼üAâJâié┼é═é╚éóò╢ÄÜé╔èäéΦôûé─éτéΩé─éóéΘüB
-
- PC9801 é≡ JIS, EUC âéü[âhé┼Ägé┴é╜é╞é½é═êΩôxéαâRü[âhò╧è╖é≡é╡é─éóé╚éóé▒é╞é╔Æìê╙üB
-
-
-
- ü¥ â^âCâ}
-
- hterm é┼é═ 50msec (IBMPC)üA100msec (PC98)é╠â^âCâ}é≡ÄgéñüBâ^âCâ}é═é▒é╠Äⁿè·
- é┼ timerValueüAkermitTimerüAportTimer é╞éóéñò╧Éöé≡âfâNâèâüâôâgé╖éΘüBé┬é▄
- éΦâtâèü[âëâôé╠âfâNâèâüâôâgüEâJâEâôâ^é┼éáéΘüB
-
- timerValue é═âLü[ôⁿù═üAâèâéü[âgâVâXâeâÇé⌐éτé╠âfü[â^ôⁿù═é╠ôxé╔
- timerLoadValue é╔É▌ÆΦé╡Æ╝é│éΩéΘüBtimerValue é¬éOé╔é╚éΘé╞âXâNâèü[âôüEâZâC
- âoü[é¬ïNô«é│éΩéΘüBé▄é╜üAtimerValue é═âxâïé╠é╜é▀é╔éαùpéóéτéΩéΘüB
- kermitTimer é═ kermit é╠â^âCâÇâAâEâgüAâ_âCâAâèâôâOé╠âfâBâîâCé╠é╜é▀é╔Ägéφ
- éΩéΘüB portTimer é═âVâèâAâïé╠â^âCâÇâAâEâgé╠é╜é▀é╔ÄgéφéΩéΘüB
-
- IBM-PC é╠â^âCâ}é═ì─É▌ÆΦé╠éóéτé╚éóâCâôâ^ü[âoâïüEâ^âCâ}é┼éáéΘüB PC98 é╠â^âC
- â}é═â^âCâ}èäì₧é▌é╠ôxé╔ì─É▌ÆΦé¬òKùvé┼éáéΘüBPC98 é╠â^âCâ}é═âqâôâVâàâNé╚Äûé╔
- ë≡Å£é╠âVâXâeâÇüEâRü[âïé¬ùpê╙é│éΩé─éóé╚éóüB hterm é╠ïNô«Ä₧é╔ÆNé⌐é¬â^âCâ}é≡
- Ägé┴é─éóé╜é⌐üAüiIMR é╠ârâbâg0é¬0é╛é┴é╜é⌐üjé≡èoéªé─éóé─üAÅIù╣Ä₧é╔é═î│é╠Äg
- ùpÄ╥é╠âxâNâ^üiâxâNâ^éVé╠î│é╠Ælüjé≡â^âCâ}èäì₧é▌é╠Åêù¥âïü[â`âôé╞é╡é─â^âCâ}
- é≡âXâ^ü[âgé╖éΘüBæ╜ò¬üAî│é╠ÄgùpÄ╥é═â^âCâ}é≡ì─âXâ^ü[âgé╡é─Ägéóé┬é├é»éΘé╛éδ
- éñüBéαé╡üAÆNéαÄgé┴é─éóé╚é⌐é┴é╜é╠é╚éτüAâxâNâ^éVé≡î│é╠Ælé╔û▀é╖üBé▒é╠é╞é½é═
- IMR é╠â}âXâNé═èäéΦì₧é▌òsë┬é╔é╚é┴é╜é▄é▄é┼éáéΘüB
-
-
-
- ü¥ â}âEâX
-
- â}âEâXé═ê└Æ╝é╚âCâôâvâèâüâôâgé╔é╡é╜üBéµé¡éáéΘüAüuâ}âEâXæ╬ë₧é┼é╚éóâ\âtâgâEâGâAé≡
- â}âEâXæ╬ë₧é╔é╖éΘÅφÆôî^âvâìâOâëâÇüvé╞ô»é╢ò√û@é┼éáéΘüB
- â}âEâXé╠âCâxâôâgé≡èäéΦì₧é▌Åêù¥âïü[â`âôé┼âJü[â\âïâLü[é╠âLü[âRü[âhé╔ò╧è╖é╡üA
- âoâbâtâ@é╔ïlé▀ì₧é▐é╛é»é┼éáéΘüBé╗éΩé┼éαé╛éóé╘ò╓ùÿé╛üB
-
-
-
- ü¥ âXâNâèü[âôüEâZâCâoü[
-
- IBM-PC é╠ Blank Saver é═ BIOS âRü[âïé╔ CRTé╠âIâté¬é╚éóé╠é┼üAVRAM é╠éQû╩û┌
- é≡î⌐é╣é─éóéΘüBé┘é⌐é╠âåü[âeâBâèâeâBé¬Ägé┴é─éóéΘé⌐éαé╡éΩé╚éóé╠é┼üAâNâèâAé╡
- é─éóé╚éóé⌐éτüAò╧é╚éαé╠é¬î⌐éªé─é╡é▄éñé⌐éαé╡éΩé╚éóüB
-
- PC98 é╠ Blank Saver é═ âeâLâXâgCRT é≡âIâté╔é╡é─éóéΘüB
-
- ÉVé╡éóâZâCâoü[é≡Æ╟ë┴é╖éΘé╔é═ saverxx.c é╠ saverInfo ì\æóæ╠é╠ò╧Éö savers[]
- é╔âZâCâoü[é╠û╝æOé╞é╗é╠è╓Éöé≡ôoÿ^é╖éΩé╬éµéóüBâZâbâgâAâbâvé═éóé╢éΘòKùvé¬é╚
- éóüBÄ└æòé│éΩé─éóéΘâZâCâoü[é╠Éöé═Ä⌐ô«ôIé╔ö╗ÆΦé│éΩéΘüBæσìπæσèwö┼é╠âOâëâtâB
- âbâNâXé≡Ägéñé╞è╚ÆPé╔ì∞éΘé▒é╞é¬é┼é½éΘüB
-
- âZâCâoü[é═Åφé╔ checkEvent() é≡î─é±é┼âCâxâôâgé¬éáé┴é╜éτÅIù╣é╡é╚é¡é─é═éóé»
- é╚éóüB
-
- âOâëâtâBâbâNëµû╩é≡ÄgéñâZâCâoü[é═üuùáé╡é▄é┴æ╛ÿYüvéΓéáéΘÄφé╠ FEPé╠éµéñé╔âO
- âëâtâBâbâN VRAM é≡ÄgéñâvâìâOâëâÇé╞é═ù╝ùºé╡é╚éóé╠é┼Æìê╙é╠é▒é╞üB
-
- Ico Saver é═ X11R3 é╠âfâéâvâìâOâëâÇ ico é≡ê┌ÉAé╡é╜éαé╠é┼éáéΘüBé▒é╠Æÿì∞îá
- é═éwâIü[âvâôâRâôâ\ü[âVâAâÇé¬Ä¥é┴é─éóéΘüBéwâEâCâôâhâEé╠özòzüAê┌ÉAé╔ïûë┬é═
- òKùvé╚éóüBÉVé╡éóùºò√æ╠é≡Æ╟ë┴é╖éΘé╠é═è╚ÆPé┼üAPolyinfo î^é╠ò╧Éö polys[] é╠
- ì┼îπé╔ÉöÆlé≡Æ╟ë┴é╖éΩé╬éµéóüBò╙é╠ÉöüAû╩é╠Éöé╠ì┼æσÆl MAXVERTS é═żé│é▀é╔é╚
- é┴é─éóéΘé╠é┼üAòíÄGé╚É}î`é≡ÆΦï`é╖éΘé╞é½é═é▒é╠ÆΦÉöé≡æσé½é¡é╡é─é¿é⌐é╚é»éΩé╬
- éóé»é╚éóüBÉ}î`鬿¥éªé╜é▒é╞é═Ä⌐ô«ôIé╔öFÄ»é│éΩéΘüBéαé┴é╞æ¼é¡ô«é⌐é╖é╜é▀é╔é═
- 8087 é≡é┬é»é─âRâôâpâCâïâIâvâVâçâôé≡ò╧éªüAâRâôâpâCâïé╡é╚é¿é╖é╠é¬êΩö╘î°é¡é╞
- ÄvéñüB
-
-
-
- ü¥ âZâbâgâAâbâv
-
- âZâbâgâAâbâvé═êΩÄφé╠âCâôâ^âvâèâ^é┼éáéΘüBèeâZâbâgâAâbâvüEâfâBâîâNâgâèé╔æ╬
- é╡é─üAò\Īé╖é╫é½âüâjâàü[é╞üAâüâjâàü[鬿Iæ≡é│éΩé╜éτÄ└ìsé╖éΘô«ì∞é≡ïLÅqé╡é─
- é¿é¡üB
-
- hterm2.6.0 ê╚æOé╠âZâbâgâAâbâvëµû╩é═ VRAM é╠éQû╩û┌é≡Ägé┴é─éóé╜é¬üA
- î╗ì▌é═Ägé┴é─éóé╚éóüB
-
-
-
-
- ü¥ indexer
-
- âZâbâgâAâbâvé╠âwâïâvüEâVâXâeâÇüAâIâôâëâCâôüEâ}âjâàâAâïé╠âfü[â^âxü[âXé≡ìé
- æ¼é╔âAâNâZâXé╖éΘé╜é▀é╔üAâfü[â^âxü[âXâtâ@âCâïé╔é═âCâôâfâbâNâXé¬òtéóé─éóéΘüB
- âCâôâfâbâNâXé═ indexerâåü[âeâBâèâeâBé┼É╢ɼé╖éΘüBBinary tree é╚é╠é┼üA
- O(logN)é┼âAâNâZâXé¬ë┬ö\é┼éáéΘüB
-
- âfü[â^âxü[âXâtâ@âCâïé╠ì\æó
-
- âwâbâ_
- ë┬ò╧Æ╖âîâRü[âh
- âCâôâfâbâNâX
-
- âwâbâ_é╠ì\æó
-
- âCâôâfâbâNâXé╠î┬ÉöüiâîâRü[âhé╠î┬Éöüj
- âfü[â^âxü[âXÆåé╠âCâôâfâbâNâXé╠ê╩Æuüiâtâ@âCâïé╠ô¬é⌐éτé╠âIâtâZâbâgüj
-
- âCâôâfâbâNâXé╠ì\æó
-
- âLü[üEâXâgâèâôâOü@üiéQéOâoâCâgüj
- ăé╠âîâRü[âhé╠âLü[
- âîâRü[âhé╠ê╩Æu
- âîâRü[âhé╠æσé½é│
- B-treeé╠ëEæñé╠üiæσé½éóé┘éñé╠üjâLü[é╠ê╩Æu
- B-treeé╠ì╢æñé╠üiżé│éóé┘éñé╠üjâLü[é╠ê╩Æu
-
-
- âCâôâfâbâNâXé╔éµéΘâèâôâNé╞Ådæté╖éΘî`é┼éαéñé╨é╞é┬é╠âlâbâgâÅü[âNé≡Ä¥é┬üBé╟
- é╠âîâRü[âhéαé╨é╞é┬é╠âèâôâNé≡æ╝é╠âîâRü[âhé╓ÆúéΘé▒é╞é¬ÅoùêéΘüBé▒éΩé═üAâîâR
- ü[âhé≡ì\æóë╗é╖éΘé▒é╞é¬é┼é½éΘé▒é╞é≡ê╙ûíé╡é─éóéΘüBâIâôâëâCâôüEâ}âjâàâAâïé═
- é▒éΩé≡Ägé┴é─üuâhâLâàâüâôâgé≡Åçé╔ô╟é▐üvé≡Ä└î╗é╡é─éóéΘüBüié▒é╠é╜é▀é╛é»é╔ì∞
- é┴é╜é╠é┼üAònÄπé╚é╠é═Ädò√é¬é╚éóüBüj
-
- âîâRü[âhé╠âAâNâZâXé═ indexlib.c é╠è╓Éöé┼ìsé╚éñüBè╚ÆPé╚î─ÅoâVü[âPâôâXé≡
- Īé╖üB
-
- openIndex("foo.db"); This may be called repeatively.
-
- size = keyGet("my key", nextKey); returns default next key
- while (getRecord(line, size) != -1)
- printf(line);
-
- size = keyGet(nextKey, nextKey2);
- while (getRecord(line, size) != -1)
- printf(line);
- .....
- closeIndex()
-
-
-
-
- ü¥ kermit
-
- hterm kermit é═âRâìâôârâAæσèwé╠ unix kermit é≡ê┌ÉAé╡é╜éαé╠é┼éáéΘüBé▒é╠â\
- âtâgâEâGâAé═âtâèü[â\âtâgé┼éáéΦüAê┌ÉAé¬Éäźé│éΩé─éóéΘüBé▒é╠òöò¬é╔é═Æÿì∞îá
- é≡ÄσÆúé╡é╚éóüBüiéαé╞éαé╞Æÿì∞îáò\Īé═é╚éóüBüj
-
- âZâTâ~üEâXâgâèü[âgüiâ}âyâbâgüEâVâçü[üjé╠ë∩Ä╨é¬ kermit é≡è^é╠û╝æOé╞é╡é─Åñ
- òWôoÿ^é╡é─éóéΘé╠é┼üAâRâìâôârâAæσèwé═ïûë┬é≡ô╛é─é▒é╠û╝æOé≡Ägé┴é─éóéΘé╠é╛é╗
- éñé╛üB
-
- unix kermit é═é▓é¡Åëè·é╔èJö¡é│éΩé╜éαé╠é┼üAkermit âvâìâRâgâïé╠èεû{ôIé╚éαé╠
- é╡é⌐âCâôâvâèâüâôâgé╡é─éóé╚éóüB
-
- ô╞Ä⌐é╔ì─Åπê╩ârâbâgé╠âNâIü[âeâBâôâOé╞üAâìâôâOüEâpâPâbâgé╠ï@ö\é≡é┬é»ë┴éªé╜üB
-
-
-
- ü¥ xmodem
-
- hterm xmodem é═ Grandi ì∞é╠âpâuâèâbâNüEâhâüâCâôé╔éáéΘ unix xmodem3.6 é≡ê┌
- ÉAé╡é╜éαé╠é┼éáéΘüBé▒é╠òöò¬é╔é═Æÿì∞îáé≡ÄσÆúé╡é╚éóüBüiéαé╞éαé╞Æÿì∞îáò\Īé═
- é╚éóüBüjî│é╠âvâìâOâëâÇé═ XMODEM, MODEM7, YMODEM é╔æ╬ë₧é╡é─éóé╜é¬üAMODEM7
- é═êΩö╩ôIé┼é╚éóé╞ìléªüAìφÅ£é╡é╜üBé▄é╜üAâRâ}âôâhâëâCâôé╠âIâvâVâçâôé┼âpâPâb
- âgÆ╖üAébéqébé╠ÄgùpüAâvâìâgâRâïé╚é╟é≡ÄwÆΦé╖éΘéµéñé╔é╚é┴é─éóé╜é¬üAì¼ùÉé╠î│
- é╔é╚éΦüAö╧éφé╡éóé╠é┼Ä⌐ô«ö╗ò╩é╔é╡é╜üBé╞é╔é⌐é¡î│é╠âvâìâOâëâÇé¬ëÿé¡é─üAé╟é╠
- é¡éτéóëÿéóé⌐é╞éóéñé╞üAâtâ@âCâïé╠Ä≤ÉMé¬êΩé┬é╠è╓Éöé╔é╚é┴é─éóé─üAé╗é╠âCâôâf
- âôâgé═èCé╠éµéñé╔É[é¡é─âGâfâBâ^é⌐éτé═é▌Åoé╖é¡éτéóé╛é┴é╜üBÄdò√é¬é╚éóé╠é┼üA
- û╤ö▓é½é┼âuâ`âuâ`É╪éΦĵé┴é╜üB
-
- Ä⌐ô«ö╗ò╩é╠âAâïâSâèâYâÇ
-
- üûü@âtâ@âCâïæùÉMÄ₧
-
- éαé╡üAÄ≤ÉMæñé¬ C é≡æùé┴é─é½é╜éτüACRC é¬ÄgéªéΘüBNAK é≡æùé┴é─é½é╜éτ check
- sum é≡ÄgéñüBC é╠éáé╞é╔ K é≡æùé┴é─é½é╜éτéPéjâpâPâbâgé¬ÄgéªéΘé¬üAé▒éΩé═û│Äï
- é╖éΘüB
-
- YMODEM é≡ë╝ÆΦé╡é─üAâtâ@âCâïû╝âpâPâbâgé≡æùé┴é─é▌éΘüBâtâ@âCâïû╝âpâPâbâgé═
- 128 âoâCâgâpâPâbâgé┼üAâZâNâ^ö╘ìåé¬éOé╠ò¿é┼éáéΘüBæèÄΦé¬ XMODEM é╚éτüANAKé≡
- æùé┴é─é¡éΘé╠é┼üAâtâ@âCâïû╝âpâPâbâgé═Æ·é▀üAXMODEM é╞é╖éΘüB
-
- âfü[â^é═ STX é┼Äné▄éΘéPéjâpâPâbâgé┼æùéΘüBæèÄΦé¬éPéjâpâPâbâgé≡âTâ|ü[âgé╡é─
- éóé╚é⌐é┴é╜éτ NAK é≡ò╘é╖é╠é┼üAë╜ë±é⌐ NAK é¬ùêé╜éτéPéQéWéaâpâPâbâgé╔É╪éΦè╖
- éªéΘüBshort packet é¬É▌ÆΦé│éΩé─éóé╜éτüAì┼Åëé⌐éτéPéQéWéaâpâPâbâgé┼æùéΘüB
-
- éPî┬û┌é╠âtâ@âCâïé≡æùéΦÅIéφé┴é─üAXMODEM é¬ö╗û╛é╡é─éóé╜éτüAÄcéΦé≡æùéΘé╠é≡éΓ
- é▀üAâGâëü[é≡ò\Īé╖éΘüB
-
- üûü@âtâ@âCâïÄ≤ÉMÄ₧
-
- CRC é¬ÄgéªéΘé▒é╞é≡Īé╖ C é≡æùéΘüBé╡é╬éτé¡âèâgâëâCé╡é─éαì┼Åëé╠âpâPâbâg鬿ù
- éτéΩé─é▒é╚é⌐é┴é╜éτ CRC é≡Æ·é▀üANAK é≡æùéΘüBNAK é═ checksum é≡Ägéñé▒é╞é≡Ī
- é╡é─éóéΘüB
-
- ì┼Åëé╠âpâPâbâgé╠âZâNâ^ö╘ìåé¬éOé╚éτé╬üAâtâ@âCâïû╝é╚é╠é┼üAYMODEM é┼éáéΘé▒é╞
- é¬ö╗éΘüBâZâNâ^ö╘ìåé¬éPé╚éτé╬üAXMODEM é┼éáéΘüB
-
- âfü[â^üEâpâPâbâgé═éPéjé┼éαéPéQéWéaé┼éαé╟é┐éτé┼éαÄ≤é»ÄµéΘé▒é╞é¬ÅoùêéΘüB
-
- âfü[â^é¬ÅIéφé┴é─üAEOT é¬ùêé╜é╞é½üAYMODEM é╚éτé╬ì┼Åëé╔û▀é┴é─ăé╠âtâ@âCâïé╠
- Ä≤ÉMé≡é╖éΘüB
-
-
-
-
- ü¥ history editor
-
- âqâXâgâèé≡Äné▀é─î⌐é╜é╠é═ IBM-PC ùpé╠â^ü[â~âiâïüEâGâ~âàâîü[â^ R2 é┼éáé┴é╜üB
- üiR2 é═æSòöâAâZâôâuâëé┼Åæé⌐éΩé─éóéΘüBüjâJü[â\âïé≡Ä¥é┐Åπé░é─òöò¬ôIé╔ÅCÉ│é╡üA
- âèâéü[âgüEâVâXâeâÇé╔æùéΦÆ╝é╖é╞éóéñé╠é═ò╓ùÿé╗éñé╛é┴é╜üB
-
- âXâNâìü[âïé╖éΘé╞é½é╔Å┴éªé─éΣé¡ìsé≡âoâbâtâ@é╔é╡é▄é┴é─é¿é¡é╞éóéñé╠é¬èεû{é╚é╠é╛é¬üA
- 1) ëµû╩é╞ô»é╢âCâüü[âWé≡âüâéâèé╔Ä¥é┬üB
- 2) VRAM é⌐éτâTâïâxü[âWé╖éΘüB
- é╠éñé┐üA2) é≡æIé±é╛üBé▒éΩé═âXâsü[âhé╠é╜é▀é┼éáéΘüB
-
- âqâXâgâèüEâGâfâBâ^é¬î─é╬éΩéΘé╞üAò\ĪÆåé╠ VRAM é╠ÆåÉgéαâqâXâgâèüEâoâbâtâ@
- é╔ô]æùé╖éΘüBâqâXâgâèüEâoâbâtâ@é═éPìséWéOò╢ÄÜî┼ÆΦé┼éáéΘüBè┐ÄÜâRü[âhé═ EUC
- é╔é╡é╜üBé╚é║üASJIS é╔é╡é╚é⌐é┴é╜é⌐é╞éóéªé╬üA9801 é╠VRAM é¬ JIS âxü[âXé╛é┴
- é╜é⌐éτé┼éáéΘüBAX é╠ò√é═ SJIS é╚é╠é┼üAÄßè▒Æxé¡é╚éΘüBö╝èpâJâié═ò\î╗é┼é½é╚éóüB
-
- âqâXâgâèâoâbâtâ@é═âèâôâOâoâbâtâ@é╔é╚é┴é─éóéΘüBâèâôâOé╠ɵô¬é≡ÿ_ù¥ôIé╚éPìs
- û┌é╞é╡üAéWéOéOìsé╠üué▄é┴é╖é«é╚üvâoâbâtâ@é¬éáéΘé╞é▌é─üAâuâëâEâYüAâGâfâBâb
- âgé═é╖é╫é─ÿ_ù¥ìsé┼ìsé╚éñüBÿ_ù¥ìsé⌐éτò¿ù¥âAâhâîâXé╓é╠ò╧è╖é═ì─ò\ĪüAò╢ÄÜâA
- âNâZâXé╠Ä₧é╛é»ïNé½éΘüBëµû╩é╔ò\Īé│éΩéΘé╠é═üAârâàü[é╞î─é╘æïé┼éáéΘüBârâàü[
- é═üué▄é┴é╖é«é╚üvâoâbâtâ@é╠Æåé≡Åφé╔âJü[â\âïé¬ëµû╩é╔ÅoéΘéµéñé╔ê┌ô«é╖éΘüB
-
- Reverse Search é┼âJü[â\âïé¬ò╧é╚é╞é▒éδé╔Ä~é▄éΘé╠é═âvâìâôâvâgé≡ÆTé╖é▒é╞鬿╜
- éóé╛éδéñé╞ù\æzé╡é╜é╜é▀é┼éáéΘüBâvâìâôâvâgé╠ì┼îπé╠ò╢ÄÜé╔âJü[â\âïé¬Ä~é▄éΩé╬üA
- éPò╢ÄÜÉié▀éΘé╛é»é┼æOé╔ôⁿù═é╡é╜ò╢ÄÜù±é≡âGâfâBâbâgé╖éΘé▒é╞é¬é┼é½éΘüB
-
-
- ü¥ hemacs
-
- hterm é╔â\âtâgâtâHâôâgé≡òté»é╜é╠é┼ IBM-PC Åπé┼ô·û{îΩÆ[ûûé≡Ägéñé▒é╞é¬é┼é½
- éΘéµéñé╔é╚é┴é╜üBhterm é╠âhâLâàâüâôâgé╚é╟üAô·û{îΩé╠âtâ@âCâïé≡ô╟é▐é╜é▀é╔é═
- é╟éñé╡é╜éτéµéóé╛éδéñüBé±é┼üAhterm é⌐éτâVâèâAâïüAâtâ@âCâïô]æùé≡èOé╡üAâqâX
- âgâèüEâGâfâBâ^é╛é»é¬ô«é¡éµéñé╔é╡é╜é╠é¬ hemacs é┼éáéΘüBmain() é≡é╖éΦò╧éªé╜
- é╛é»é╠Æ┤ÄΦö▓é½é╚é╠é┼üAêΩâtâ@âCâïì┼æσéWéOéOìsüAâtâ@âCâïé╠âZü[âué═òsë┬üAè┐
- ÄÜôⁿù═é╠ÄΦÆié╚é╡é╞éóéñÄSé▀é╚ò¿é╔é╚é┴é─é╡é▄é┴é╜üBé╛é⌐éτüAhemacs é╓é▄é┴é¡é╖
- é╛üBé▄é┴é╜é¡Å╬é┴é┐éßéñüB
-
-
-
- ü¥ æσìπò{ùºæσèwö┼âOâëâtâBâbâNâX
-
- hterm2.2 é≡ fj.sources é╔ôèìeé╡é╜Æ╝îπé╔æσìπò{ùºæσèwé╠Élé¬âOâëâtâBâbâNâXé≡
- òté»é─é¡éΩé╜üBé╗éΩé╔è┤Ä╙é╡é─üAé╜é╛âOâëâtâBâbâNâXé╞éóéφé╕üAæσìπò{ùºæσèwö┼
- âOâëâtâBâbâNâXé╞î╛éñé▒é╞é╔é╡é─éóéΘüBé▒é╠âpâbâPü[âWé═ unix é╠ plot(5) é╠é╜
- é▀é╔ì∞éτéΩüAîπé╔Äßè▒é╠ègÆúé¬Ä{é│éΩé╜üB
-
- âGâXâPü[âvüEâVü[âPâôâXé═ ANSI é╠üuï≤é½üvé≡ùÿùpé╡é─ô╞Ä⌐é╠éαé╠é╔é╡é╜üB
- tek4014 âGâ~âàâîü[â^é═âGâXâPü[âvüEâVü[âPâôâXé¬ ANSI é╞ù╝ùºé╡é╚éóé╠é┼üAüu
- âéü[âhüvé≡òté»é╚é»éΩé╬é╚éτé╕üAòsò╓é╛é⌐éτé┼éáéΘüB
-
- 98 ö┼é┼é═ Graph LIO é≡ÄgéóüA98XA ö┼é┼é═ Graph RIO é≡Ägé┴é─éóéΘüBë≡æ£ôxé╠
- êßéóé═ plot.c é┼ïzÄ√é╖éΘüBüiâvâîü[âôé╠æσé½é│é≡Ä⌐ò¬é┼îêé▀éΘé▒é╞é¬é┼é½éΘüB
- 640X400 é╚é±é─é▒é╞é═ìléªé╚é¡é─éαéµéóüBüj
-
- IBM-PC é╔ê┌ÉAé╖éΘé╔é═ébâRâôâpâCâëé╠âëâCâuâëâèé≡Ägéªé╬è╚ÆPé╛é¬üAâeâLâXâgëµ
- û╩é≡é┬é╘é╡é─âOâëâtâBâbâNëµû╩é╔é╡é╚é»éΩé╬éóé»é╚éóüB AX é┼é═âOâëâtâBâbâNëµ
- û╩é≡âeâLâXâgëµû╩é╠é┘é⌐é╔Ä¥é┴é─éóéΘé╠é┼üAÉ╪éΦè╖éªé╛é»é┼é╖é▐üBAX é╔é═éQÄφù▐
- é¬éáé┴é─üAìéïëé╚é┘éñé┼é═âOâëâtâBâbâNëµû╩é╞âeâLâXâgëµû╩é╠âXü[âpü[âCâôâ|ü[
- âYé¬ÅoùêéΘüBâOâëâtâBâbâNé╠Åæé½è╖éªé╠é╞é½é╛é»âéü[âhé≡É╪éΦè╖éªéΩé╬éµéóé═é╕
- é╛üB
-
-
-
- ü¥ ÅßèQÄ╥é╠é╜é▀é╠ï@ö\
-
- éPëµû╩éQéTìsé╔ê╦æ╢é╡é╚éóéµéñé╔ïCé≡é┬é»é╜é╠é┼üAô_ÄÜò\ĪèφâCâôâ^ü[âtâFü[âX
- é≡òté»éΘé╠é═é╗éñô∩é╡é¡é╚éóé╞ÄvéñüBâZâbâgâAâbâvé═ìsÉöé¬Å¡é╚éóé╞ïΩé╡éóé⌐é╚üB
-
- â}âEâXüEâCâôâ^ü[âtâFü[âXé≡òté»é╜é▒é╞é┼üAë╝æzâLü[â{ü[âhéαÄ└î╗é┼é½é╗éñé╛üB
-
- âZâbâgâAâbâvé¬öhÄΦöhÄΦé┼é═é╚éóé╠é═üAÉFèoÅßèQÄ╥é╠é╜é▀é╛é»é┼é╚é¡üAèKÆ▓ò\Īé╠
- é┼é½é╚éóâëâbâvâgâbâvï@é╠é╜é▀é┼éαéáéΘüB
-
- Ääé╔ÅoùêéΘé╠é═é▒é▒é▄é┼é┼üAéáé╞é═üAòKùvé╔é╚é┴é╜Élé¬òKùvé╚éµéñé╔ëⁿæóé╖éΩé╬
- éµéóé╞Ävé┴é─éóéΘüBë╜é╡éδéáéΦé╞éáéτéΣéΘÅßèQé╖é╫é─é╔æ╬ë₧é╖éΘé╠é═òsë┬ö\é╛üB
- âRâüâôâgé≡é╜é¡é│é±ôⁿéΩé─é¿éóé╜é╠é┼üAé▒éΩé┼é▓é▀é±é╚é│éóüB
-
-
- ü¥ü@ê┌ÉAé≡é╖éΘÉlé╠é╜é▀é╔
-
- âRâôâpâCâïÄ₧é╠âüâéâèâéâfâïé═âfâtâHâïâgé┼â~âfâBâAâÇâéâfâïé╔é╚é┴é─éóéΘüBâA
- âZâôâuâëé┼Åæéóé─éáéΘè╓Éöé╞üAâAâZâôâuâëé⌐éτî─é╬éΩéΘébé╠è╓Éöé═ far é┼ÉΘî╛é╡
- é─éáéΘüBé╗é╠æ╝é╠è╓Éöé╔é═ far é╞éα near é╞éαÅæéóé─é╚éóé╠é┼üAâRü[âhé╠âTâCâY
- é¬éUéSéjé╔Ä√é▄éΘé╚éτé╬âXâéü[âïâéâfâïé┼âRâôâpâCâïé╡é─éαéµéóüBé╜é╛é╡üAâXâé
- ü[âïâéâfâïé╞â~âfâBâAâÇâéâfâïé╠âXâsü[âhé╠ì╖é═éRüôê╚ôαé┼éáéΘüBÄgé┴é─éóé─éα
- ì╖é═è┤é╢éτéΩé╚éóüBâTâCâYé≡żé│é¡é╖éΘé▒é╞é═ MS-DOS é┼é═Ådùvé╛é¬üAâ^ü[â~âi
- âïüEâGâ~âàâîü[â^é╞æ╝é╠âvâìâOâëâÇé≡ô»Ä₧é╔Ägéñé▒é╞é═é▄é╕é╚éóé╠é┼üAâüâéâèé≡
- ù]éτé╣é─é¿é¡é¡éτéóé╚éτÄgé┴é─é╡é▄éóé╜éóüBéαé╡üAâIâvâVâçâôé≡æSòöé═é╕é╡é─éα
- é▄é╛é┼é⌐éóé╞è┤é╢éΘé╠é╚éτüAâZâbâgâAâbâvé≡èOé╖é▒é╞é≡è⌐é▀éΘüBâAâZâôâuâëé╠è╓
- Éöé≡Æ╟ë┴é╖éΘé╞é½é╔é═ global.h é╠ÅIéφéΦé╠é┘éñé╔ FAR é┼éáéΘé╞Åæé¡é▒é╞üBâTâC
- âYé¬é╛éóé╘é┼é⌐é¡é╚é┴é─é╡é▄é┴é╜é¬üAéóé┬éαÆ╩éΘé╞é▒éδé═î└éτéΩé─éóé─üAæ¼éóâR
- ü[âhé≡Ägé┴é─éáéΘé╠é┼üAâXâsü[âhé═ùÄé┐é─éóé╚éóüB
-
- ébé┼Åæéóé─éáéΘèäéΦì₧é▌Åêù¥âïü[â`âôé═ interrupt î^é┼éáéΘüBinterrupt î^é╠è╓
- Éöé╔é═Äné▀é╞ÅIéφéΦé╔âîâWâXâ^é╠âZâCâuüAâèâXâgâAé¬òtéóé─é¿éΦüAiret é┼âèâ^ü[
- âôé╖éΘüB timer é╠è╓Éöé═û{ôûé╠é╞é▒éδé═î│é╠âxâNâ^é╔â`âFâCâôé╖éΘé╠é¬éµéóé╠é╛
- é¬éΓé┴é─éóé╚éóüB
-
- ÉVé╡éóâ}âVâôé╔é╠é╣éΘé╞é½é═üAibmpc.cüApc98.c é╠ëµû╩ɺîΣé╠òöò¬é╞üAkey98.cüA
- keypc.c é╠âLü[â{ü[âhé╠òöò¬üAport.c é╠âVâèâAâïâfâoâCâXé╠É▌ÆΦüAserdrv98.
- asmüA serdrvpc.asm é╠âVâèâAâïé╠èäéΦì₧é▌Åêù¥é¬ÆåÉSé╞é╚éΘüBëµû╩ɺîΣé≡
- BIOSâRü[âïé╔Æué½è╖éªéΘé╠é═è╚ÆPé╛üBüiJ3100 ö┼é┼é═Ä└ì█ BIOS âRü[âïé╔éµé┴é─
- ëµû╩é≡ɺîΣé╡é─éóéΘüBüjâLü[â{ü[âhé═éXéWé╠éµéñé╔Æ╝É┌Ä⌐ò¬é┼éΓéΘéαé╠é╞üAIBM
- -PC é╠éµéñé╔BIOS é≡Ägéñéαé╠é╠ù╝ò√é¬ùpê╙é│éΩé─éóéΘüBâVâèâAâïé═ù]Æ÷æ¼éóâ}âV
- âôé┼é╚éóé⌐é¼éΦüAÄ⌐ò¬é┼éΓé┴é╜é┘éñé¬éóéóüB BIOS éΓ OS é╠âhâëâCâoé≡Ägéñé╞é╡
- é╜éτüAXON/XOFF,RTS/CTS é¬òtéóé─éóé╚éóé╞éóé»é╚éóüB
-
-
- ü¥ hterm1.0
-
- hterm é╠êΩö╘ì┼Åëé╠âoü[âWâçâôé≡ì∞é┴é╜é╠é═éRöNæOé╛üBéáé╠é╞é½é═ÄgéªéΘÆ[ûûé¬
- éXéWé╡é⌐é╚é¡é─üAÄäé╠ô¬é═éXéWâLü[â{ü[âhé╠é╣éóé┼é¿é⌐é╡é¡é╚é┴é─é╡é▄é┴é╜üB
- ANSI é╠âLü[â{ü[âhé¬ù~é╡é⌐é┴é╜é╡üAöâé┴é─é½é╜ cterm é═ scroll region é╖éτé╚
- é¡üAMS-Kermit é═ 8080 é╠âAâZâôâuâëé⌐éτâRâôâoü[âgé╡é╜éαé╠é╡é⌐é╚é⌐é┴é╜üBüi
- é▒éΩé═éóé▄é┼éαé╗éñé╛üAé╞Ävéñüj é┐éσéñé╟Ä╕ù÷é╠Æ╔ÄΦé╔ïΩé╡é±é┼éóé╜é▒éδé┼üAïΩ
- é╡é▌é⌐éτôªéΩéµéñé╞éRô·é¡éτéóôOûΘé≡é╡é─ì∞é┴é╜üBIBM-PC é╔é═é╖é«é╔ì┌é┴é╜üB
- 98 é╞ IBM-PC é═æoÄqé╠éóé╞é▒é╠éµéñé╔éµé¡Äùé─éóéΘüBêΩæ╛ÿYéαÄgé┴é╜é▒é╞é¬é╚é⌐
- é┴é╜é¡éτéóMS-DOS é╠é▒é╞é≡Æméτé╚é⌐é┴é╜é╠é┼üA8086 é╠âÅâôâ{ü[âhüEâ}âCâRâôé╠
- é┬éαéΦé┼é╚é±é┼éαÄ⌐ò¬é┼é╖éΘéµéñé╔é╡é╜üBé¿é⌐é░é┼ FEP é╔æ╬ë₧é╖éΘé╠é╔ïΩÿJé╡é─
- é╡é▄é┴é╜üB
-
- éRöNæOé╔é═é▄é╞éαé╚â^ü[â~âiâïüEâGâ~âàâîü[â^é═é╚é⌐é┴é╜é¬üAéóé▄é┼é═éQéOÄφù▐
- é≡é▒éªéΘéóéδéóéδé╚âGâ~âàâîü[â^é¬öäéτéΩé─éóéΘüBé╗éΩé┼éαüAé▄éáé▄éáé╠âGâ~âà
- âîü[â^é╠â\ü[âXé¬üiâAâZâôâuâëé╢éßé╚é¡é─ébé╠üIüjéáé┴é─üAìDé½é╚éµéñé╔ëⁿæóé┼
- é½é╜éτæfÉ░éτé╡éóé▒é╞é╛üB
-
- Junet é┼özéΦÄné▀é╜éτüAìKé╔éαïCé╔ôⁿé┴é─é¡éΩéΘÉlé¬éóé─üAé¿é⌐é░é┼é╜é¡é│é±é╠
- Élé╠âTâ|ü[âgé≡ô╛éτéΩéΘéµéñé╔é╚é┴é╜üBâ\ü[âXÆåé╔é╗éΩé╞é═Åæéóé─éóé╚é¡é─éαüA
- æùé┴é─ûßé┴é╜âRü[âhé¬è▄é▄éΩé─éóéΘüBé╟éñéαéáéΦé¬é╞éñüBâoâOé≡ÄwôEé╡é─é¡éΩé╜
- ÉléαéáéΦé¬é╞éñüBüiâpâbâ`é≡æùé┴é─é¡éΩé╜Élé═éαé┴é╞éáéΦé¬é╞éñüBüj
-
- é┼é═üAé▓é½é░é±éµéñüB
-
- é¿î│ïCé┼üB
-
-
-
- ü¥ J3100 é╔é┬éóé─üB
-
- Subject: hterm for J-3100 is almost completed.
- Date: Wed, 08 Nov 89 20:55:45 JST
- From: Kaz.Tominaga <tominaga@cs.titech.junet>
-
- ü@é▒é±é╔é┐é═üBòyëié┼é╖üBJ-3100 ö┼ hterm é¬é┘é┌ô«é¡éµéñé╔é╚é┴é╜é╠é┼üA
- é¿Æméτé╣éóé╜é╡é▄é╖üBMSC 5.1 é┼èJö¡é╡üAâeâXâgé═ J-3100 SGT é╞ J-3100 SS é┼
- ìséóé▄é╡é╜üBâRâôâpâCâëê╦æ╢é╔é═Åæéóé─éóé╚éóé╞Ävéóé▄é╖é╠é┼üATurbo C é┼éα
- æσÅΣòvé╛é╞Ävéóé▄é╖üB
-
- ü@ô«éóé─éóé╚éóï@ö\é═üA
-
- 1. graphics
- 2. ico saver
- 3. ï¡Æ▓üEâuâèâôâNé╠âLâââëâNâ^âAâgâèârâàü[âg
-
- é╗é╡é─üAé▄é╞éαé╔ô«é¡é⌐é╟éñé⌐éφé⌐éτé╚éóï@ö\é═üA
-
- 4. â}âEâX
- 5. âvâèâôâ^
-
- é┼é╖üBé╗éΩé⌐éτüAâVâèâAâïé╠ò╢ÄÜùÄé┐é═é▄é╛ë≡îêé╡é─éóé▄é╣é±üBô┴é╔ 4.éΓ 5.é╚é╟
- é═üAé▄é╞éαé╔âeâXâgéαé╡é╚éóé┼Éóé╔Åoé╖é╠é═òsê└é┼é╖é╡üAòsû{ê╙é┼éαéáéΘé╠é┼é╖é¬üA
- âjâàü[âXéΓâüü[âïé≡î⌐éΘé╞ J-3100 ö┼é╠Æ[ûûâGâ~âàâîü[â^é≡ù~é╡é¬é┴é─éóéΘÉlé¬
- é╜é¡é│é±éóéΘéµéñé╚é╠é┼üAÅoé╡é╜ò√é¬Éóé╠é╜é▀Élé╠é╜é▀é╛é╞Ävéñéµéñé╔é╚éΦé▄é╡é╜üB
- é╗é▒é┼üAî⌐É╪éΦö¡Ä╘é≡é╡é╜éóé╠é┼é╖é¬éóé⌐é¬é┼é╡éσéñé⌐üB
-
- ü@ê╚ë║é═üAJ-3100 ö┼é╔é┬éóé─é╠é╛éóé╜éóé╠Éαû╛é┼é╖üBüiéαé╡Å┌é╡éóéαé╠é¬
- âhâLâàâüâôâgé╞é╡é─òKùvé╚éτé╬î╛é┴é─ë║é│éóüBîπé┼Åæé½é▄é╖üj
-
- --- ÄgùpÅπé╠Æìê╙ ---
-
- ü@J-3100 ö┼é╔ô┴é╔òKùvé╚Æìê╙é═ê╚ë║é╠Æ╩éΦé┼é╖üB
-
- 1. âèâôâNÄ₧é╔âXâ^âbâNé≡ìíé▄é┼éµéΦ 4000 âoâCâgÆ÷æ¥éΓé╡é─é¡é╛é│éóüB
-
- î╗ì▌é╠âvâìâOâëâÇé┼é═ 160 âoâCâgé╛黿¥éΓé╣é╬éóéóé╠é┼é╖é¬üA
- _moveBackward(in vramj3.asm)é╠ê°Éöé╔éµé┴é─é═âXâ^âbâNé¬
- ì┼æσ 4000 âoâCâgòKùvé╔é╚éΦé▄é╖üBüié╗éñéóéñò╧ìXé≡é╡é╜
- âoü[âWâçâôâAâbâvÄ₧é╔æ¥éΓé╣é╬éóéóé⌐éαé╡éΩé▄é╣é±üBüj
-
- 2. âqâXâgâèâGâfâBâ^é╠Æåé┼üAò╢ÄÜé≡ö╜ô]é│é╣é╚é¬éτâJü[â\âïé≡ê┌ô«é╖éΘé╞üA
- ò╢ÄÜé¬ë╗é»éΘé▒é╞é¬éáéΦé▄é╖üB
-
- BIOS é≡Ägé┴é─éóéΘé╠é┼üAéQâoâCâgò╢ÄÜé╠ö╜ô]é═é╗é╠ò╢ÄÜé╠éPâoâCâgû┌
- éQâoâCâgû┌é╠ÅçÅÿé┼ìséφé╚éóé╞É│é╡é¡ò\Īé│éΩé▄é╣é±üB
-
- 3. ëµû╩é╠ëEÆ[é╔é¿é»éΘï½èEÅêù¥é≡é╡é─éóé╚éóâ\âtâgé≡âzâXâgé┼ô«é⌐é╖é╞üA
- ò╢ÄÜé¬ë╗é»éΘé▒é╞é¬éáéΦé▄é╖üB
-
- Åπé╞ô»é╢ù¥ùRé┼é╖üB
-
- 4. âvâèâôâ^üEâ}âEâXé═âeâXâgé≡é╡é─éóé▄é╣é±üB
-
- IBM-PC ö┼é╗é╠é▄é▄é┼Äcé╡é─éáéΦé▄é╖üBÄgéφé╚éóò√é¬éµéóé╞Ävéóé▄é╖üB
- Å┌é╡éóÉlé═éóé╚éóé┼é╡éσéñé⌐üB
-
- --- üuJ-3100 æ╬ë₧üvé╔é┬éóé─ ---
-
- ü@hterm J-3100 ö┼é╠ô┴ÆÑüiæ╝ï@Äφö┼é╞öΣèré╡é╜Æ╖ÅèüEÆZÅèüjé═ê╚ë║é╠Æ╩éΦé┼é╖üB
-
- 1. J-3100 é═ëµû╩é¬ÄπéóüB
-
- ê╚æOâüü[âïé┼é¿ÿbé╡é╜Æ╩éΦüAJ-3100 é╠ëµû╩é═ârâbâgâ}âbâvé┼é╖üB
- é▒é╠ VRAM é╔âAâNâZâXé╖éΘé╠é═ö±Åφé╔æσé½é╚òëÆSé╞é╚éΦé▄é╖üB
- é╗é▒é┼üABIOS îoùRé≡æIæ≡é╡é▄é╡é╜üBé╡é⌐é╡üAé╗éΩé╔éµé┴é─ăé╠
- éµéñé╚îçô_é¬éáéΦé▄é╖üB
-
- (0) êΩö╩é╔üAëµû╩ò\Äªé¬ÆxéóüB
-
- BIOS é¬êΩÉ╢î£û╜âtâHâôâgé╠ôWèJé≡ìsé┴é─éóé▄é╖üB
-
- (1) âXâNâìü[âï鬯xéóüB
-
- é▒éΩé═üAùßé╠ïtâXâNâìü[âïé╠é▒é╞é┼é╖üB
- üiìíé┼éαÄäé═üuû^Ä╨é╠ÄΦö▓é½é┼éáéΘüvé╞ÉMé╢é─éóé▄é╖ :-püj
-
- é▄é╜üAòüÆ╩é╠âXâNâìü[âïé┼éαüAâXâNâìü[âïö═ê═é¬ 0 ~ 24 ìs
- éáéΘéóé═ 0 ~ 23 ìsé╠Ä₧é═ìéæ¼é╚é╠é┼é╖é¬üA0 ~ 22 ìsé╔é╚éΘé╞
- éóé½é╚éΦâüâéâèôαô]æùé≡ìséñéµéñé╔é╚é┴é─ïtâXâNâìü[âïé╞
- ò╧éφéτé╚éóæ¼ôxé╔é╚é┴é─é╡é▄éñé╠é┼é╖üBé▒éΩé═üA24 ìsâéü[âh
- üiâXâNâìü[âïö═ê═ 0 ~ 23üjé┼ Wnn é╚é╟ë║éPìsé≡âXâNâìü[âïé╡é╚éó
- éµéñé╔é╖éΘâ\âtâgé≡Ägéñé╞î╗éΩé▄é╖üBé▒é╠é╞é½é═üA25 ìsâéü[âhé╔
- é╡é─é⌐éτé╗éñéóéñâ\âtâgé≡ïNô«é╡é─éΓéΘé╞üAâXâNâìü[âïö═ê═é═
- 0 ~ 23 ìsé╔é╚éΘé╠é┼ö≡é»éτéΩé▄é╖üB
-
- (2) âLâââëâNâ^é╠âAâgâèârâàü[âgé╠Äφù▐é¬Å¡é╚éóüB
-
- âJâëü[üièKÆ▓üjé≡âTâ|ü[âgé╡é─éóéΘï@Äφé¬Å¡é╚éóé╠é┼üAöÆìò
- é╠é▌é≡Ägé┴é╜é╠é┼é╖é¬üAé╗éñé╖éΘé╞âAâgâèârâàü[âgé═ normal,
- reverse, underline é╡é⌐éáéΦé▄é╣é±üBhterm é═é▒éΩê╚èOé╔
- blink, high é≡ê╡é┴é─éóé▄é╖é¬üAJ-3100 ö┼é┼é═é╗é╠ô±é┬é≡
- é╟é┐éτéαö╜ô]üié┬é▄éΦ reverse é╞ô»é╢üjé╞é╡é─éóé▄é╖üB
-
- (3) BIOS é╠î─Åoé╡î`Ä«é¬éáé▄éΦéµé¡é╚éóüB
-
- ùßéªé╬üAüué▒éΩé═é▒é╠ò╢ÄÜé╠éQâoâCâgû┌üvé╚é╟é╞éóéñÄwÆΦé¬
- é┼é½é╕üABIOS é¬Ä⌐ò¬é╠ôαòöÅ≤æ╘é≡î⌐é─Åêù¥é≡é╡é─éóé▄é╖üB
- üiï∩æ╠ôIé╔é═üué│é┴é½éQâoâCâgò╢ÄÜé╠éPâoâCâgû┌é¬ùêé╜é⌐éτüA
- ìíôxé═ăé╠âoâCâgé¬ùêéΘé╚üBé╗éΩé┼ò╢ÄÜé¬îêé▄éΘé╝üvé╚é╟é╞
- BIOS é═Ävé┴é─éóéΘéµéñé┼é╖üj
-
- é▒éΩé╔éµé┴é─üAò╢ÄÜù±é≡ïté⌐éτÅêù¥é╖éΘé▒é╞é¬é┼é½é╚éóé╠é┼é╖üB
- é¿é⌐é░é┼ vramj3.asm é╔é═âXâ^âbâNé≡êΩÄ₧ù╠êµé╔Ägé┴é╜ò╧é╚
- Åêù¥é¬éáéΦüAê└æSé╠é╜é▀âXâ^âbâNâTâCâYé≡æσé½é¡Äµéτé╚é¡é─é═
- éóé»é╚éóüBüiî╗ì▌é═éPìsê╚Åπé≡ moveBackword é╖éΘé▒é╞é═é╚éó
- é╠é┼é╗éΩé┘é╟æ╜é¡é═òKùvéáéΦé▄é╣é±é¬üAì┼æσéPëµû╩ò¬üdüdé┬é▄éΦ
- 4000 âoâCâgé≡òKùvé╞é╖éΘî─Åoé╡é¬ë┬ö\é┼é╖üBé▒é┐éτé┼é═âXâ^âbâN
- é≡ 8000 âoâCâgé╔é╡é─âèâôâNé╡é▄é╡é╜üj
-
- é▄é╜üAô»ùlé╠ù¥ùRé⌐éτüAâqâXâgâèâGâfâBâ^é┼Ägéñò╢ÄÜé╠ö╜ô]é≡
- éPâoâCâgé╕é┬Åçö╘é╔ìséφé╚é¡é─é═é╚éτé╚éóé╜é▀üAè┐ÄÜé╠ôrÆåé┼
- âJü[â\âïé≡û▀é│éΩéΘé╞î⌐Äûé╔ò╢ÄÜé¬ë╗é»é▄é╖üBé╜é╛üAìíé═âqâXâgâè
- âGâfâBâ^Ä⌐Égé¬è«æSé╔é═è┐ÄÜæ╬ë₧é┼é╚éóé╜é▀üAé╗é╠é▄é▄é╔é╡é─
- éáéΦé▄é╖üB
-
- visible bell é┼é╠ëµû╩ö╜ô]é═ VRAM é╔Æ╝É┌âAâNâZâXé╡é─é▄é╖é╠é┼
- è╓îWéáéΦé▄é╣é±üBé╡é⌐é╡üAöⁿé╡é¡éáéΦé▄é╣é±üB
-
- (4) DEC special é¬é½éΩéóé╔Åoé╚éóüB
-
- J-3100 é═ 98 é╠éµéñé╚âOâëâtâBâbâNâLâââëâNâ^é≡Ä¥é┴é─éóé╚éó
- é╠é┼üADEC special é═ + éΓ -üA| é╚é╟é┼é▓é▄é⌐é╡é─éóé▄é╖üB
-
-
- é╡é⌐é╡üAê½éóé▒é╞é╬é⌐éΦé┼é═éáéΦé▄é╣é±üBJ-3100 ö┼é¬ PC-9801 ö┼éΓ
- IBM-PC ö┼éµéΦŃé┴é─éóéΘô_é¬éáéΦé▄é╖üBé╗éΩé═âJü[â\âïé┼é╖üBé╚é±é╞
- J-3100 é═ static<->blinking é╞ underline<->block style é╞éóéñ
- âJü[â\âïé╠â^âCâvé≡æSé─âTâ|ü[âgé┼é½éΘé╠é┼é╖üIü@é▒éΩé¬é┘é╞é±é╟
- ùBêΩé╠éóéóé╞é▒éδé┼é╖üB
-
- 2. éóé▄é╛é╔âVâèâAâïé╠ò╢ÄÜùÄé┐é¬ïNé½éΘüB
- üiFEP é≡Ägé┴é─âzâXâgé╔ò╢ÄÜé≡æùéΘé╞üAâzâXâgé⌐éτé╠ò╢ÄÜé≡ùÄé╖é▒é╞é¬éáéΘüBüj
-
- ê╚æOï│éªé─Æ╕éóé╜üAâLü[é╞âVâèâAâïé╠â|ü[âèâôâOé╠öΣùªé≡ò╧éªéΘé╞éóéñ
- é▒é╞é≡ÄÄé╡é─é▌é╜é╠é┼é╖é¬üAî⌐é╜û┌é╔é═æSæRò╧éφéΦé▄é╣é±é┼é╡é╜üBé▄é╜üA
- âVâèâAâïèäì₧é▌é┼êΩò╢ÄÜô╟é±é╛Æ╝îπé╔üAăé╠ò╢ÄÜé¬éáéΘé⌐é╟éñé⌐é≡â`âFâbâN
- é╖éΘé╞éóéñò√û@éαéΓé┴é─é▌é▄é╡é╜é¬üAé▒éΩéαò╧éφéτé╚éóéµéñé┼é╡é╜üB
- é⌐é╚éΦèäì₧é▌ï╓Ä~é╠Ä₧è╘鬯╖éóé╠é┼é═é╚éóé⌐é╞Ävéóé▄é╖üB
-
- é╜é╛üAÄgé┴é─é▌é╜è┤é╢é┼é═üiredraw é╠é┼é½éΘâGâfâBâ^é╚é╟é≡Ägéªé╬üj
- Ä└ùpé╔é═éáé▄éΦì╖é╡Äxéªé╚éóé╞Ävéóé▄é╖üBé▄é╜üAFEP é≡Ägéφé╚é»éΩé╬
- æσÅΣòvé┼é╖üB
-
- üiù¬üj
-
- ü@ê╚Åπé┼é╖üBéóéδéóéδéñé▄é¡éóé┴é─éóé╚éóé╞é▒éδéαéáéΦé▄é╖é¬üAé▄éáüA
- Ägéªé╚éóé▒é╞é═é╚éóé╠é┼é═é╚éóé⌐é╞Ävéóé▄é╖üBÄ└ì█üAÄ⌐ò¬é┼ÄdÄûé╔Ägé┴é─
- éóé▄é╖üBéΓé┴é╧éΦè╡éΩé╜âLü[â{ü[âhé═èyé┼é╖é╡üAâtâ@âCâïô]æùé╔ï¡éóé╠é¬
- è≡é╡éóé┼é╖üB
- òyëiÿaÉlüùÄ└é═é▒é┴é┐é¬û{ï╞
-