So here is hopefully a version of Frogger that will work with or without a NuLA and look its best either way.
I have only tested this on keyboard on my beeb (+b-em w/wo NuLA and beebem) and still haven't installed my NuLA.
- FroggerNuLA.zip
- Compatible with or without NuLA
- (13.47 KiB) Downloaded 11 times
I have had to tweak the timing slightly, so please let me know if there are any compatibility issues.
It should work on B, B+, Master and Compact with keyboard or Joystick (press fire to activate).
I'm not using anything from the ROM, but don't want people to have to choose, or even know if they have a NuLA, although I guess they would know.
Anyway, here is a version that doesn't need to check, it just resets the NuLA (corrupting the ULA if no NuLA), resets the ULA, then sets 12 of the colours to those used by Frogger (corrupting the ULA palette) then resets the ULA palette so that the game works as expected.
For example the Magenta logs are actually Flashing:Magenta/Green, but NuLA has that set to brown. The Magenta middle and bottom safe zones are actually Flashing:Green/Magenta (purple in NuLA) but I set the flash colours to the second one for the middle and below, but to the first colour above. The Magenta in the middle row of cars is actually Magenta, which is nearly the same shade in NuLA.
By jumping through these hoops, I can leave all the rest of the code the same and only need one version.
The red border around the homes at the top is actually Flashing:Red/Cyan (first colour as it is in the top half).
If a game can be changed to use colours like this, then the NuLA palette can be set outside of the game and the code never needs to know. This is why there was a flurry of activity about changing game graphics, although without touching the game code, you can probably only have two of each colour, that is two colours in NuLA which become 1 colour without it.