Prev: E420 Up: Map Next: E451
E443: Accelerate Eagle Left
Used by the routine at Handle_Carrying_Eagle.
Decreases the x velocity of the eagle by one, but not below D0 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 E443 DEC A Subtract one from the x velocity.
E444 BIT 7,A Jump to Handle_Carrying_Eagle_Store_X_Velocity to store it if it is positive.
E446 JP Z,Handle_Carrying_Eagle_Store_X_Velocity
E449 CP $D0 Jump to Handle_Carrying_Eagle_Adjust_Y_Velocity without storing it if it is less than D0.
E44B JP C,Handle_Carrying_Eagle_Adjust_Y_Velocity
E44E JP Handle_Carrying_Eagle_Store_X_Velocity Jump to Handle_Carrying_Eagle_Store_X_Velocity to store it.
Prev: E420 Up: Map Next: E451