Prev: ABD7 Up: Map Next: AC69
AC06: Routine at AC06
Used by the routine at GameLoop.
AC06 LD A,(IY+$05)
AC09 OR A
AC0A JR Z,$AC15
AC0C CP $F0
AC0E JR Z,$AC15
AC10 CALL Controls_ExitScreen
AC13 OR A
AC14 RET Z
AC15 LD A,(IY+$0F)
AC18 CALL $AC69
AC1B EX DE,HL
AC1C LD A,(DE)
AC1D CP $FF
AC1F RET Z
AC20 LD B,A
AC21 INC DE
AC22 LD A,(DE)
AC23 INC DE
AC24 INC DE
AC25 CALL $AC5F
AC28 LD A,(HL)
AC29 SUB (IY+$05)
AC2C SUB $08
AC2E CP $F0
AC30 JR C,$AC1C
AC32 INC HL
AC33 LD A,(HL)
AC34 CP (IY+$0A)
AC37 JR NZ,$AC1C
AC39 DEC DE
AC3A LD (IY+$0F),B
AC3D LD A,(DE)
AC3E CALL $AC5F
AC41 LD A,(HL)
AC42 OR A
AC43 JR NZ,$AC47
AC45 LD A,$02
AC47 CP $F0
AC49 JR NZ,$AC4D
AC4B LD A,$EE
AC4D LD (IY+$05),A
AC50 INC HL
AC51 LD A,(HL)
AC52 LD (IY+$0A),A
AC55 CALL DrawRoom
AC58 CALL Controls_ExitScreen
AC5B OR A
AC5C JR NZ,$AC58
AC5E RET
This entry point is used by the routines at AE5D and F177.
AC5F ADD A,A
AC60 LD HL,$AF10
AC63 ADD A,L
AC64 JR NC,$AC67
AC66 INC H
AC67 LD L,A
AC68 RET
Prev: ABD7 Up: Map Next: AC69