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 ; |