Infinite lives
POKE 46565,0
A lost ball costs no life. The poke patches the routine that takes a life.
Start on any level
POKE 36594,121
POKE 36564,n
POKE 36600,3
POKE 36601,0
A new game starts on the chosen level, with the usual 3 lives. Use 0 for LEVEL 1, up to 99 for LEVEL 100. The pokes patch the new-game setup. They cannot be combined with the poke for the number of lives, which writes the same address.
Start with any number of lives
POKE 36564,n
Every new game starts with two lives more than n. The game's own value is 1, for 3 lives. Extra lives stop only at exactly 25, so a count that starts higher goes up with each extra life. The poke patches the new-game setup.
The bee's sting leaves the bat under your control
POKE 53241,0
The bat stays under your control when a bee reaches it. Everything else about the bee stays the same. The poke patches the bee's handler.
Ball speeds above 6 on the options screen
POKE 49458,n
The BALL SPEED option on the options screen cycles from 1 up to one less than n. The game's own value is 7. A speed above 9 shows as a character other than a digit. A speed above 6 also escapes the in-rally cap, so the ball speeds up again at every rally interval. The poke patches the options screen.
Stretch the rally acceleration
POKE 36613,255
Each new game starts the rally interval at 255 bounces. The game's own start is 20 bounces. The interval still shortens as the levels go on. The poke patches the new-game setup.
Fork me on GitHub