7571: Jetman Walk
| 7571 |
CALL StoreEntity |
| 7574 |
CALL ReadInputLR |
| 7577 |
BIT 0,A |
| 7579 |
JR Z,$75E2 |
| 757B |
BIT 1,A |
| 757D |
JP Z,$75F4 |
| 7580 |
LD (IX+$05),$00 |
| 7584 |
CALL ReadInputThrust |
| 7587 |
BIT 3,A |
| 7589 |
JR Z,$75B4 |
| 758B |
CALL $761D |
| 758E |
BIT 2,E |
| 7590 |
JR Z,$75B4 |
| 7592 |
BIT 3,E |
| 7594 |
JP Z,JetmanThrust_16 |
| 7597 |
LD A,(IX+$05) |
| 759A |
AND A |
| 759B |
JP NZ,JetmanThrust_16 |
| 759E |
BIT 6,(IX+$00) |
| 75A2 |
JR Z,$75AA |
| 75A4 |
DEC (IX+$01) |
| 75A7 |
JP JetmanThrust_16 |
| 75AA |
INC (IX+$01) |
| 75AD |
LD (IX+$05),$20 |
| 75B1 |
JP JetmanThrust_16 |
| 75B4 |
LD A,(IX+$00) |
| 75B7 |
AND $C0 |
| 75B9 |
OR $01 |
| 75BB |
LD (IX+$00),A |
| 75BE |
LD HL,($5D01) |
| 75C1 |
PUSH IX |
| 75C3 |
LD IX,$5D48 |
| 75C7 |
LD A,(IX+$00) |
| 75CA |
AND A |
| 75CB |
JR NZ,$75D7 |
| 75CD |
LD (IX+$00),$03 |
| 75D1 |
LD ($5D49),HL |
| 75D4 |
CALL $6894 |
| 75D7 |
POP IX |
| 75D9 |
DEC (IX+$02) |
| 75DC |
DEC (IX+$02) |
| 75DF |
JP JetmanThrust_16 |
| 75E2 |
INC (IX+$01) |
| 75E5 |
RES 6,(IX+$00) |
| 75E9 |
RES 6,(IX+$04) |
| 75ED |
LD (IX+$05),$20 |
| 75F1 |
JP $7584 |
| 75F4 |
DEC (IX+$01) |
| 75F7 |
SET 6,(IX+$00) |
| 75FB |
SET 6,(IX+$04) |
| 75FF |
LD (IX+$05),$20 |
| 7603 |
JP $7584 |
| 7606 |
EX AF,AF' |
| 7607 |
LD A,(IX+$00) |
| 760A |
AND $3F |
| 760C |
CP $03 |
| 760E |
JR Z,$7613 |
| 7610 |
EX AF,AF' |
| 7611 |
JR $7631 |
| 7613 |
EX AF,AF' |
| 7614 |
SUB $09 |
| 7616 |
JP P,$7631 |
| 7619 |
ADD A,$09 |
| 761B |
JR $7631 |