復活!CP/M ワンボードマイコンでCP/Mを!
CP/MがTK−80互換のワンボードマイコンの上で復活します
ND80ZVとMYCPU80の上でCP/Mが走ります!
[第197回]
●ファンクションコール01および02
説明に入ります前に一言。
前回お見せしましたファンクションコール一覧表に項目を追加しました。
以前作成したテストプログラムをこれから64KBフルRAMに対応するように変更を加えてテストをしていきます。
そのように変更して作成する新しいテストプログラム名と、その説明回も記入するように項目を追加しました。
で。
まず最初は[第122回]で説明しました、ファンクションコール01および02のテストプログラムFTEST1を64KBフルRAMに対応するように変更したVFTST1です。
; BDOS function 1 & 2 test for ZBDOS ;12/6/12 ; ORG $0100 FCALL=$0005 ; LOOP:LD E,3F;? LD C,02 CALL FCALL LD C,01 CALL FCALL CP 1A;^z? RET Z PUSH AF LD E,3D;= LD C,02 CALL FCALL POP AF LD D,A CALL HEX1 LD E,A LD A,D RRCA RRCA RRCA RRCA CALL HEX1 PUSH DE LD E,A LD C,02 CALL FCALL POP DE LD C,02 CALL FCALL LD E,0D LD C,02 CALL FCALL LD E,0A LD C,02 CALL FCALL JP LOOP HEX1:AND 0F ADD A,30 CP 3A RET C;0-9 ADD A,07;A-F RET ; |