MYCPU80でCP/Mを!
超巨大基板の8080互換HCMOS・CPUでCP/Mを走らせてしまおうという、なんとも狂気なプロジェクトです!
[第141回]
●シリアル入力ルーチン
前回の続きです。
前回の終わりのところで、バグがみつかりました、と書きました。
下がその問題のTK−80モニタプログラムのシリアル入力ルーチンです。
もとがTK−80のモニタプログラムなので「シリアル入力」になっていますが、実際にシリアル入力するのはボード上のPIC16F88で、MYCPU80本体はPIC16F88からのパラレルデータを入力します。
;
;SERIAL INPUT ROUTINE
;
ORG $02A0
;
02A0 DB98 SIN:IN 98
02A2 0F RRC
02A3 DAA002 JC SIN
02A6 3EFE MVI A,FE;BUSY
02A8 D398 OUT 98
02AA DB94 IN 94
02AC 4F MOV C,A
02AD 3EFF MVI A,FF;READY
02AF D398 OUT 98
02B1 79 MOV A,C
02B2 C9 RET
;
|

