-
Notifications
You must be signed in to change notification settings - Fork 6
delete
Gaku edited this page Sep 8, 2022
·
1 revision
LSX-Dodgers、MSX-DOS、CP/Mで動作します。
; DELETE
SYSTEM EQU 0005H ;システムコール
FCB1 EQU 005CH ;1番目の引数のFCB
FCB2 EQU 006CH ;2番目の引数のFCB
DTA1 EQU 0080H
ORG 0100H
JP START ;0C3HはZ80ではJPだが、i8086ではRETなので
START: ;間違えてMS-DOS環境で実行しても即終了できる
LD DE,FCB
LD C,013H ;ファイルの削除(_FDEL) CP/M MSX-DOS
CALL SYSTEM
JP 0 ;プログラム終了
FCB: ;FCBは37バイト
DB 0,"HELLO TXT" ;カレントドライブ=0,ファイル名8文字,拡張子3文字
DB 0,0,0,0, 0,0,0,0, 0,0,0,0 ;残りは0で埋める
DB 0,0,0,0, 0,0,0,0, 0,0,0,0, 0writeで作成したHELLO.TXTを削除します。