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

