Prev: 29651 Up: Map Next: 30237
30065: Jetman Walk
JetmanWalk 30065 CALL StoreEntity
30068 CALL ReadInputLR
30071 BIT 0,A
30073 JR Z,JetmanWalk_4
30075 BIT 1,A
30077 JP Z,JetmanWalk_5
30080 LD (IX+5),0
JetmanWalk_0 30084 CALL ReadInputThrust
30087 BIT 3,A
30089 JR Z,JetmanWalk_2
30091 CALL 30237
30094 BIT 2,E
30096 JR Z,JetmanWalk_2
30098 BIT 3,E
30100 JP Z,JetmanThrust_16
30103 LD A,(IX+5)
30106 AND A
30107 JP NZ,JetmanThrust_16
30110 BIT 6,(IX+0)
30114 JR Z,JetmanWalk_1
30116 DEC (IX+1)
30119 JP JetmanThrust_16
JetmanWalk_1 30122 INC (IX+1)
30125 LD (IX+5),32
30129 JP JetmanThrust_16
JetmanWalk_2 30132 LD A,(IX+0)
30135 AND 192
30137 OR 1
30139 LD (IX+0),A
30142 LD HL,(23809)
30145 PUSH IX
30147 LD IX,23880
30151 LD A,(IX+0)
30154 AND A
30155 JR NZ,JetmanWalk_3
30157 LD (IX+0),3
30161 LD (23881),HL
30164 CALL EndAnimation
JetmanWalk_3 30167 POP IX
30169 DEC (IX+2)
30172 DEC (IX+2)
30175 JP JetmanThrust_16
JetmanWalk_4 30178 INC (IX+1)
30181 RES 6,(IX+0)
30185 RES 6,(IX+4)
30189 LD (IX+5),32
30193 JP JetmanWalk_0
JetmanWalk_5 30196 DEC (IX+1)
30199 SET 6,(IX+0)
30203 SET 6,(IX+4)
30207 LD (IX+5),32
30211 JP JetmanWalk_0
This entry point is used by the routine at 30237.
JetmanWalk_6 30214 EX AF,AF'
30215 LD A,(IX+0)
30218 AND 63
30220 CP 3
30222 JR Z,JetmanWalk_7
30224 EX AF,AF'
30225 JR 30257
JetmanWalk_7 30227 EX AF,AF'
30228 SUB 9
30230 JP P,30257
30233 ADD A,9
30235 JR 30257
Prev: 29651 Up: Map Next: 30237