Everybody knows that on the early Bally #35 mpu, Bally does seven checks before starting the game.
First, it checks the ROMs U1, U2 and U6 (first flash).
I have noticed that this check is skipped when there’s a $5A5A value on the first byte of the U5. Which is never used in any games.
My guess is that Bally engineers placed on U5 a “special ROM” that allows the system to bypass the ROM checks.
They probably used this trick when they were busy debugging or testing the game ROM. They could then modify the game ROM without having to recompute the checksum.
Nowadays it takes a few milli seconds to calculate a checksum. But back in 79, it would have saved them a lot of time for any single modification they could make.
Well this is just my theory. Does anyone know a former Bally engineer that can solve this mystery?
Thanks