2012.8.31
前へ
次へ
ホームページトップへ戻る

復活!CP/M ワンボードマイコンでCP/Mを!
CP/MがTK−80互換のワンボードマイコンの上で復活します
ND80ZVとMYCPU80の上でCP/Mが走ります

[第208回]


●ファンクションコール0DH(ディスクリセット)

ファンクションコール0DHは全てのドライブのライトプロテクトを解除します。
ファンクションコール0DHは[第92回]でテストしました。
そこで作成したテストプログラムはFTST13です。

[第142回]ではRAMディスク版での動作テストをしています。

今回はFTST13を64KBフルRAM用に一部を書き換えてファイル名をVFTST13にしました。
下はそのソースプログラムリストです。

●ソースプログラムVFTST13.TXT

; BDOS TEST13 function0D (disk reset )
;2012/4/10 8/31
;
     	ORG $0100
     	FCALL=$0005
;
	LD C,0D
	CALL FCALL
	RET
;

●VFTST13の実行

[第142回]を開いて、それをバックにしてVFtst13を実行しました。



AドライブとBドライブでそれぞれVFTST11を実行したあと、VFTST12を実行してR/Oベクトルを確認しました。
VFTST11とVFTST12は前回テストを行ないました。
VFTST11の実行によってAドライブとBドライブがリードオンリーになりましたから、R/Oベクトルの値は0003と表示されました。
次にVFTST13を実行してから、VFTST12を実行しました。
VFTST13の実行によって、全てのドライブのライトプロテクトが解除されましたから、R/Oベクトルは0000と表示されました。

ワンボードマイコンでCP/Mを![第208回]
2012.8.31upload

前へ
次へ
ホームページトップへ戻る