Prev: A4BC Up: Map Next: A55D
A4CD: Routine at A4CD
Used by the routine at B39D.
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
This entry point is used by the routines at B6FD and D36A.
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
Prev: A4BC Up: Map Next: A55D