8800: Move an object one frame: fall, climb, jump, walk
MOVE_OBJECT
8800
LD L,(IX+$00)
8803
LD H,(IX+$01)
8806
LD C,(IX+$02)
8809
LD D,H
880A
LD E,L
880B
LD A,C
880C
DEC A
880D
CALL TEST_BELOW
8810
JP NC,FALL
MOVE_OBJECT_0
8813
LD D,H
8814
LD E,L
8815
LD A,C
8816
CALL TEST_MAP_BIT
8819
JP C,BITTEN
881C
LD A,(IX+$06)
881F
AND A
8820
JP NZ,STUNNED
8823
LD A,(IX+$05)
8826
CP $02
8828
JP NC,LANDED
882B
XOR A
882C
LD (IX+$05),A
882F
BIT 1,(IX+$07)
8833
JP NZ,RISE
MOVE_OBJECT_1
8836
BIT 2,(IX+$07)
883A
JP Z,MOVE_OBJECT_2
883D
LD A,(IX+$04)
8840
CALL STEP
8843
LD D,H
8844
LD E,L
8845
LD A,C
8846
CALL TEST_MAP_BIT
8849
JP C,STEP_UP
884C
LD (IX+$00),L
884F
LD (IX+$01),H
8852
LD (IX+$0F),$01
MOVE_OBJECT_2
8856
RET
Disassembled from the original tape image
© 1983 Sandy White (Quicksilva)
Disassembled from the tape by
SkoolKit 10.1, driven by
scripts/build_antattack.py.