セットするのは、
0987Hにはコマンド文字の長さ
0988Hからはコマンド文字列を書き込み、最後に00Hを書き込む
である。
-d980 9af 0980 C3 5C E3 C3 58 E3 7F 00 20 20 20 20 20 20 20 20 .\..X... 0990 20 20 20 20 20 20 20 20 43 4F 50 59 52 49 47 48 COPYRIGH 09A0 54 20 28 43 29 20 31 39 37 39 2C 20 44 49 47 49 T (C) 1979, DIGI -s987 0987 00 3 <==== コマンド文字列の長さは、3バイト。 0988 20 44 <==== "D" 0989 20 49 <==== "I" 098A 20 52 <==== "R" 098B 20 0 <==== 00Hでターミネートする。 098C 20 . -g0 63K CP/M VER 2.2 (BIOS VER 3.1) (C) 1988.12.1. K.YOSHIDA A>sysgen SYSGEN VER 2.0 FOR TRN-8 (C) 1988.12.1. K.YOSHIDA SOURCE DRIVE NAME (OR RETURN TO SKIP) DESTINATION DRIVE NAME (OR RETURN TO REBOOT)a DESTINATION ON A, THEN TYPE RETURN FUNCTION COMPLETE DESTINATION DRIVE NAME (OR RETURN TO REBOOT) 63K CP/M VER 2.2 (BIOS VER 3.1) (C) 1988.12.1. K.YOSHIDA A: MOVCPM COM : DDT COM : CBIOS HEX : SYSGEN COM <==== DIRコマンドが A: CPM63 COM : STAT COM 実行された。 A>^C 63K CP/M VER 2.2 (BIOS VER 3.1) (C) 1988.12.1. K.YOSHIDA A: MOVCPM COM : DDT COM : CBIOS HEX : SYSGEN COM A: CPM63 COM : STAT COM A>b: <==== ドライブを変えて B>^C <==== リブートすると。 63K CP/M VER 2.2 (BIOS VER 3.1) (C) 1988.12.1. K.YOSHIDA B: ARGLIST COM : COMP COM : FUTY COM : XSUB COM <==== ドライブBの B: ASM COM : DDT COM : LOAD COM : PIP COM ディレクトリーが B: XFORMAT MAC : XMODEM COM : PEP COM : DELETE COM 表示される。 B: UNCR COM : SUB2COM COM : USQ COM : DELBR COM B: LHRD COM : ARK COM : LHVW COM : UNZIP COM B: CRUNCH20 COM : TYPELZ20 COM : UNCR20 COM : UNARC COM B: UNARCA COM : XFORMAT COM : SUBMIT COM : ED COM B: M80 COM : L80 COM : MAKESYM COM : 8080 MAC B: Z80ASM DOC : FORMAT COM : README LNK : TRN-8 MAC B: ARKZS COM : COMPARE LIB : ZSIDP COM : 64180 MAC B: FUTY Z80 : SLR180 COM : 180FIG COM : Z80ASM COM B: SLRNK1 COM : SLRIB COM : FUTY REL : ZSID COM B: FUTY LST : CONFIG COM : MDUMP COM : FDUMP COM B: TYPEX COM : XDIR COM : SID COM : HIST UTL B: TRACE UTL : STAT COM : TEST COM : ECHO COM B: LC COM : AUTOEXEC SUB : AUTOEXEC BAK
リブートするごとに、"DIR"コマンドが実行される事が確認できた。
セコメントをする