| Handler_SeaCreatureMovement |
D616 |
LD C,(IX+$00) |
|
D619 |
LD B,(IX+$01) |
|
D61C |
LD E,(IX+$02) |
|
D61F |
LD D,(IX+$03) |
|
D622 |
LD A,(IX+$04) |
|
D625 |
ADD A,E |
|
D626 |
CP $80 |
|
D628 |
JR NC,Handler_SeaCreatureMovement_0 |
|
D62A |
CP $04 |
|
D62C |
JR C,Handler_SeaCreatureMovement_1 |
|
D62E |
INC C |
|
D62F |
INC C |
| Handler_SeaCreatureMovement_0 |
D630 |
DEC C |
|
D631 |
AND %00000011 |
| Handler_SeaCreatureMovement_1 |
D633 |
LD E,A |
|
D634 |
LD A,(IX+$05) |
|
D637 |
ADD A,D |
|
D638 |
CP $80 |
|
D63A |
JR NC,Handler_SeaCreatureMovement_2 |
|
D63C |
CP $04 |
|
D63E |
JR C,Handler_SeaCreatureMovement_3 |
|
D640 |
INC B |
|
D641 |
INC B |
| Handler_SeaCreatureMovement_2 |
D642 |
DEC B |
|
D643 |
AND %00000011 |
| Handler_SeaCreatureMovement_3 |
D645 |
LD D,A |
|
D646 |
RET |