![]() |
Routines |
Prev: C5BE | Up: Map | Next: C627 |
Used by the routine at BC48.
|
||||
C5E8 | LD A,(IX+$09) | Return if enemy type is not FOOT MAN | ||
C5EB | OR A | |||
C5EC | RET NZ | |||
C5ED | LD A,(IX+$02) | Jump forward if FOOT MAN is facing left | ||
C5F0 | OR A | |||
C5F1 | JP NZ,$C5FF | |||
C5F4 | LD A,(IX+$00) | FOOT MAN is facing right. Return if x-position of bits2-0 of FOOTMAN is not $02 | ||
C5F7 | AND $07 | |||
C5F9 | CP $02 | |||
C5FB | RET NZ | |||
C5FC | JP $C607 | Jump to check for change state | ||
C5FF | LD A,(IX+$00) | FOOT MAN is facing left. Return if x-position of bits2-0 of FOOTMAN is not $04 | ||
C602 | AND $07 | |||
C604 | CP $04 | |||
C606 | RET NZ | |||
C607 | CALL $A51D | Set A a pseudo-random number | ||
C60A | CP $FA | Return if pseudo-random number if smaller than $FA | ||
C60C | RET C | |||
Configure FOOT MAN for stand-by position
|
||||
C60D | LD A,(IX+$06) | Return if FOOT MAN is falling | ||
C610 | OR A | |||
C611 | RET NZ | |||
C612 | LD A,(IX+$03) | Return if FOOT MAN is jumping | ||
C615 | OR A | |||
C616 | RET NZ | |||
C617 | LD A,(IX+$11) | Return if state change counter is not zero | ||
C61A | OR A | |||
C61B | RET NZ | |||
C61C | LD HL,$8338 | Set HL to the address pointer for the graphic data of FOOT MAN stand-by | ||
C61F | CALL $C5C7 | Set enemy configuration for FOOT MAN stand-by | ||
C622 | LD (IX+$12),$02 | Set FOOT MAN to type Stand-by | ||
C626 | RET |
Prev: C5BE | Up: Map | Next: C627 |