A4CD: Routine at A4CD
| A4CD |
PUSH DE |
| A4CE |
PUSH HL |
| A4CF |
PUSH IY |
| A4D1 |
LD DE,$0006 |
| A4D4 |
ADD HL,DE |
| A4D5 |
ADD IY,DE |
| A4D7 |
CALL $A51B |
| A4DA |
JR NZ,$A516 |
| A4DC |
POP IY |
| A4DE |
POP HL |
| A4DF |
POP DE |
| A4E0 |
PUSH DE |
| A4E1 |
PUSH HL |
| A4E2 |
PUSH IY |
| A4E4 |
CALL $A51B |
| A4E7 |
JR NZ,$A516 |
| A4E9 |
LD A,$01 |
| A4EB |
LD ($A02E),A |
| A4EE |
CALL $A51B |
| A4F1 |
JR NZ,$A4FA |
| A4F3 |
CALL $A51B |
| A4F6 |
LD A,$00 |
| A4F8 |
JR Z,$A516 |
| A4FA |
POP IY |
| A4FC |
POP HL |
| A4FD |
PUSH HL |
| A4FE |
PUSH IY |
| A500 |
LD DE,$0004 |
| A503 |
ADD IY,DE |
| A505 |
INC HL |
| A506 |
INC HL |
| A507 |
CALL $A51B |
| A50A |
JR NZ,$A516 |
| A50C |
LD DE,$FFFC |
| A50F |
ADD IY,DE |
| A511 |
CALL $A51B |
| A514 |
LD A,$01 |
| A516 |
POP IY |
| A518 |
POP HL |
| A519 |
POP DE |
| A51A |
RET |
| A51B |
PUSH HL |
| A51C |
LD A,(HL) |
| A51D |
INC HL |
| A51E |
OR (HL) |
| A51F |
JR Z,$A52E |
| A521 |
LD A,(IY+$01) |
| A524 |
XOR (HL) |
| A525 |
AND $0F |
| A527 |
JR NZ,$A52E |
| A529 |
DEC HL |
| A52A |
LD A,(HL) |
| A52B |
CP (IY+$00) |
| A52E |
POP HL |
| A52F |
INC HL |
| A530 |
INC HL |
| A531 |
INC IY |
| A533 |
INC IY |
| A535 |
RET |
| A536 |
PUSH HL |
| A537 |
LD HL,($A03B) |
| A53A |
CALL GetKeypress |
| A53D |
BIT 7,A |
| A53F |
JR NZ,$A553 |
| A541 |
LD A,$00 |
| A543 |
DEC A |
| A544 |
PUSH HL |
| A545 |
POP HL |
| A546 |
JR NZ,$A543 |
| A548 |
DEC HL |
| A549 |
LD A,H |
| A54A |
OR L |
| A54B |
JR NZ,$A53A |
| A54D |
POP HL |
| A54E |
PUSH HL |
| A54F |
CALL $D9B7 |
| A552 |
XOR A |
| A553 |
AND $7F |
| A555 |
LD HL,$0BB8 |
| A558 |
LD ($A03B),HL |
| A55B |
POP HL |
| A55C |
RET |