Prev: 29665 Up: Map Next: 29715
29690: Handler: Room 10
Handles room 10 logic. The current level in B controls which objects are initialised or updated on each pass.
Levels Baddies
1 None
2 None
3 Helicopter
4 Balloon
5+ Helicopter, Balloon
Input
B Current level
Handler_Room10 29690 LD A,B Copy the current level into A.
29691 CP 3 Return if this is below level 3.
29693 RET C
Add the helicopter for any level other than level 4.
29694 LD IX,56024 IX=Sprite06_3Wide_X_Position.
29698 PUSH AF Stash the current level on the stack.
29699 CP 4 Call Handler_Helicopter if this is not level 4.
29701 CALL NZ,Handler_Helicopter
29704 POP AF Restore the current level from the stack.
Add the balloon for level 4 and above.
29705 LD IX,56028 IX=Sprite07_3Wide_X_Position.
29709 CP 3 Call Handler_Balloon if this is not level 3.
29711 CALL NZ,Handler_Balloon
29714 RET Return.
Prev: 29665 Up: Map Next: 29715