Prev: 58400 Up: Map Next: 58449
58435: Accelerate Eagle Left
Used by the routine at Handle_Carrying_Eagle.
Decreases the x velocity of the eagle by one, but not below 208 as the eagle is to the right of its target.
Input
A X velocity of the eagle
IX Object record of the eagle
Accelerate_Eagle_Left 58435 DEC A Subtract one from the x velocity.
58436 BIT 7,A Jump to Handle_Carrying_Eagle_Store_X_Velocity to store it if it is positive.
58438 JP Z,Handle_Carrying_Eagle_Store_X_Velocity
58441 CP 208 Jump to Handle_Carrying_Eagle_Adjust_Y_Velocity without storing it if it is less than 208.
58443 JP C,Handle_Carrying_Eagle_Adjust_Y_Velocity
58446 JP Handle_Carrying_Eagle_Store_X_Velocity Jump to Handle_Carrying_Eagle_Store_X_Velocity to store it.
Prev: 58400 Up: Map Next: 58449