Prev: 28029 Up: Map Next: 28197
28039: Routine at 6D87
28039 DEFB 1,71
28041 LD A,(IX+0) A=IX+0.
28044 PUSH AF Stash AF on the stack.
28045 CP 7
28047 JR NZ,28055
28049 LD A,(24361)
28052 AND A
28053 JR Z,28144
28055 LD A,(IX+5)
28058 AND A
28059 JR NZ,28086
28061 INC (IX+5)
28064 LD A,(IX+4)
28067 LD (IX+0),A
28070 CALL 30231 Call 30231.
28073 POP AF Restore AF from the stack.
28074 LD (IX+0),A
28077 RET Return.
1
28078 LD A,2 A=2.
28080 JR 28115 Jump to 28115.
2
28082 LD A,1 A=1.
28084 JR 28115 Jump to 28115.
2
28086 LD A,(IX+4)
28089 LD (IX+0),A
28092 CALL 30416 Call 30416.
28095 LD A,(24349)
28098 AND %00000011 Keep only bits 0-1.
28100 JR NZ,28121
28102 LD A,(IX+4)
28105 CP 1
28107 JR Z,28078
28109 CP 2
28111 JR Z,28082
28113 XOR 1
28115 LD (IX+4),A
28118 LD (IX+0),A
28121 LD A,(IX+1)
28124 SUB 2
28126 LD (IX+1),A
28129 CP 144
28131 CALL C,28177
28134 CP 248
28136 JR NC,28163
28138 CALL 30156 Call 30156.
28141 CALL 29934 Call 29934.
3
28144 POP AF Restore AF from the stack.
28145 LD (IX+0),A
28148 LD A,(23672) A=FRAMES.
28151 AND %00000111 Keep only bits 0-2.
28153 RET NZ
28154 LD A,(IX+3)
28157 CP 71
28159 RET NZ
28160 JP LevelStartJingle
28163 CALL 30215
28166 LD (IX+0),0
28170 POP AF
28171 CP 7
28173 JP Z,24545
28176 RET Return.
28177 LD A,(24361)
28180 AND A
28181 RET NZ
28182 INC A
28183 LD (24361),A
28186 LD HL,24373 HL=BufferNasties.
28189 LD DE,28039 DE=28039.
28192 LD C,7 C=7.
28194 JP 28007 Jump to 28007.
Prev: 28029 Up: Map Next: 28197