Optimized P0 routines
Optimized the player 0 reposition routines for 200+ byte savings. The room generation is back in place to make it easier to test the timing of playfield updates - when the room shifts left/right any playfield timing issues become readily apparent. To aid in reviewing it, the playfield has been given priority over the players:
The X position display was changed to show which of the reposition routines are in use - there are 22 of them, 11 for each player. The routine used will be shown in hexadecimal (0, 1, ..., 8, 9, A). The lower robots (lined up diagonally) use reposition routines 0-8, so we just need to position the upper robots to use routines 9 and A then shift the room left/right to see if the playfield looks correct. Then test again with routines A and 9 (as player 0's A routine is different than player 1's A routine, and likewise for the 9 routines).
Controls:
- RESET = "start game"
- SELECT = return to "menu" (rainbow screen)
- Left Joystick - left/right to adjust the X position of player 0 and up/down for player 1. Hold fire to move slower.
- Right Joystick - change rooms
- Left Difficulty B = Berzerk Rooms, A = Frenzy Rooms
- Right Difficulty controls flicker speed of Frenzy Rooms
ROM
Source
6 Comments
Recommended Comments