復活!CP/M ワンボードマイコンでCP/Mを!
CP/MがTK−80互換のワンボードマイコンの上で復活します
ND80ZVとMYCPU80の上でCP/Mが走ります!
[第144回]
●ファンクションコール17H(ファイル名の変更)
ファンクションコール17Hは[第93回]でテストしました。
作成したテストプログラムはFTST14です。
ファンクションコール17HはビルトインコマンドのREN(リネーム)とほぼ同じ働きをします。
ただ、[第93回]に書きましたようにコピー先のファイル名と同じファイルがすでに存在していてもエラーにならずに同じファイル名にしてしまいます。
ファンクションコール17hを使う場合には、その点に注意する必要があります。
[第93回]と同じように、FTST14を使ってテストをしてみました。
logfile nd80zlog\05312051.txt open ND80ZVに接続しました 0001 0000 - z 1000 00C3 - *** nd80z3 basic **** >/ld ftst14.bin,8100 loading FTST14.BIN ...0098(152)bytes loaded,from 8100 to 8197 >jp d233 A>b: B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM B>save 1 ftst14.com B>save 1 rentst.bin B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM : FTST14 COM : RENTST BIN B>ftst14 rentst.bin renam.com 00 B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM : FTST14 COM : RENAM COM B>ftst14 abc.xyz xxx.yyy FFerr B>save 1 renam2.com B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM : FTST14 COM : RENAM COM : RENAM2 COM B>ftst14 renam.com renam2.com 00 B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM : FTST14 COM : RENAM2 COM : RENAM2 COM B>era renam2.com B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM : FTST14 COM B>end of ZBDOS >0000 00C3 - リモート接続を終了しました logfile closed at Thu May 31 20:56:57 2012 |
*** nd80z3 basic **** >/ld ftst17.bin,8100 loading FTST17.BIN ...00e1(225)bytes loaded,from 8100 to 81E0 >jp d233 A>b: B>save 1 ftst17.com B>end of ZBDOS >/ld ftst10-7.bin,8100 loading FTST10-7.BIN ...010e(270)bytes loaded,from 8100 to 820D >jp d233 A>b: B>save 2 ftst10-7.com B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM : FTST14 COM : FTST17 COM : FTST10-7 COM B>ftst17 fnc0bt1.com RorW?r SorD?s ok B>ftst17 ftst14.com RorW?r SorD?d ok B>ftst17 fnc0304t.com RorW?w SorD?s ok B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM : FTST14 COM : FTST17 COM : FTST10-7 COM B>ftst10-7 drvno.?b FNC0BT2 COM RW DIR FNC0BT1 COM RO DIR FNC0BT COM RW DIR FNC06T2 COM RW DIR FNC0304T COM RW DIR FTST14 COM RO DIR FTST17 COM RW DIR FTST10-7 COM RW DIR end drvno.? B>end of ZBDOS > |
>/ld zbdos1p.bin,c406 loading ZBDOS1P.BIN ...08f5(2293)bytes loaded,from C406 to CCFA >jp d233 A>b: B>dir B: FNC0BT2 COM : FNC0BT1 COM : FNC0BT COM : FNC06T2 COM B: FNC0304T COM : FTST14 COM : FTST17 COM : FTST10-7 COM B>ftst10-7 drvno.?b FNC0BT2 COM RW DIR FNC0BT1 COM RO DIR FNC0BT COM RW DIR FNC06T2 COM RW DIR FNC0304T COM RW DIR FTST14 COM RO DIR FTST17 COM RW DIR FTST10-7 COM RW DIR end drvno.? B>ftst17 fnc0bt2.com RorW?r SorD?s ok B>fnc tst17 fnc0bt.com RorW?w SorD?s ok B>dir B: FNC0BT1 COM : FNC06T2 COM : FNC0304T COM : FTST14 COM B: FTST17 COM : FTST10-7 COM B>ftst10-7 drvno.?b FNC0BT2 COM RO SYS FNC0BT1 COM RO DIR FNC0BT COM RW SYS FNC06T2 COM RW DIR FNC0304T COM RW DIR FTST14 COM RO DIR FTST17 COM RW DIR FTST10-7 COM RW DIR end drvno.? B> |