復活!CP/M ワンボードマイコンでCP/Mを!
CP/MがTK−80互換のワンボードマイコンの上で復活します
ND80ZVとMYCPU80の上でCP/Mが走ります!
[第185回]
●RT(リターン)プログラム(2)
今回は、前回お見せしましたRTプログラムの説明です。
;;;RETURN
1B9E F3 RT:DI
1B9F 2100ED LD HL,STCWK
1BA2 1100F5 LD DE,STC
1BA5 010003 LD BC,$0300
1BA8 EDB0 LDIR
1BAA 3A83F0 LD A,(BRKCK)
1BAD B7 OR A
1BAE CABA1B JP Z,RT2
1BB1 FE80 CP 80
1BB3 CABA1B JP Z,RT2
1BB6 F680 OR 80
1BB8 D301 OUT (01),A
|
1BBA 3184F0 RT2:LD SP,HLBF2
1BBD E1 POP HL
1BBE D1 POP DE
1BBF C1 POP BC
1BC0 D9 EXX
1BC1 F1 POP AF
1BC2 08 EX AF,AF'
1BC3 E1 POP HL
1BC4 D1 POP DE
1BC5 C1 POP BC
1BC6 F1 POP AF
1BC7 FDE1 POP IY
1BC9 DDE1 POP IX
1BCB ED7B99F0 LD SP,(SPBF)
1BCF F5 PUSH AF
1BD0 3AE6FE LD A,(EIMK)
1BD3 B7 OR A
1BD4 CAD81B JP Z,RET22
1BD7 FB EI
1BD8 F1 RET22:POP AF
1BD9 228CF0 LD (HLBF1),HL
1BDC 2A9BF0 LD HL,(PCL)
1BDF E5 PUSH HL
1BE0 2A8CF0 LD HL,(HLBF1)
1BE3 C9 RET
;;;
|