jetpac | Routines |
Prev: 6d5c | Up: Map | Next: 6d94 |
Used by the routine at 6cd7.
|
||||
6d67 | res 7,(ix+$04) | Set alien to moving up | ||
6d6b | ld a,($5dce) | Update Y speed using random number | ||
6d6e | add a,$08 | |||
6d70 | ld (ix+$06),a | |||
6d73 | jp $6cf7 | Update alien position | ||
Change alien moving direction flag to down.
|
||||
6d76 | set 7,(ix+$04) | |||
6d7a | jp $6cf7 | Update alien position | ||
Subtract 2 from X position.
|
||||
6d7d | sub $02 | |||
6d7f | jp $6d03 | Update alien YX position | ||
Change direction to down.
|
||||
6d82 | dec (ix+$06) | Decrement Y speed | ||
6d85 | jr nz,$6d37 | If speed is zero, set to moving down | ||
6d87 | set 7,(ix+$04) | |||
6d8b | jr $6d37 | Draw alien and perform platform collision | ||
This entry point is used by the routine at 6cbe.
|
||||
6d8d | and a | Reset Carry flag | ||
6d8e | ex de,hl | Swap registers | ||
6d8f | sbc hl,de | Subtract DE and Carry flag from HL | ||
6d91 | jp $6d19 | Update vertical position, direction, and speed |
Prev: 6d5c | Up: Map | Next: 6d94 |