Prev: 43991 Up: Map Next: 44137
44038: Routine at AC06
Used by the routine at GameLoop.
44038 LD A,(IY+5)
44041 OR A
44042 JR Z,44053
44044 CP 240
44046 JR Z,44053
44048 CALL Controls_ExitScreen
44051 OR A
44052 RET Z
44053 LD A,(IY+15)
44056 CALL 44137
44059 EX DE,HL
44060 LD A,(DE)
44061 CP 255
44063 RET Z
44064 LD B,A
44065 INC DE
44066 LD A,(DE)
44067 INC DE
44068 INC DE
44069 CALL 44127
44072 LD A,(HL)
44073 SUB (IY+5)
44076 SUB 8
44078 CP 240
44080 JR C,44060
44082 INC HL
44083 LD A,(HL)
44084 CP (IY+10)
44087 JR NZ,44060
44089 DEC DE
44090 LD (IY+15),B
44093 LD A,(DE)
44094 CALL 44127
44097 LD A,(HL)
44098 OR A
44099 JR NZ,44103
44101 LD A,2
44103 CP 240
44105 JR NZ,44109
44107 LD A,238
44109 LD (IY+5),A
44112 INC HL
44113 LD A,(HL)
44114 LD (IY+10),A
44117 CALL DrawRoom
44120 CALL Controls_ExitScreen
44123 OR A
44124 JR NZ,44120
44126 RET
This entry point is used by the routines at 44637 and 61815.
44127 ADD A,A
44128 LD HL,44816
44131 ADD A,L
44132 JR NC,44135
44134 INC H
44135 LD L,A
44136 RET
Prev: 43991 Up: Map Next: 44137