I think Scramble is an awesome game (even though I'm not very good at it), and whilst it has a high score table, it lacks the ability to save it on power-down, and there isn't the facility to add initials to the high scores.
So following on from my recent Scramble freeplay mod, I've now completed the high score save. Still needs a bit of testing to make sure all the bugs are gone, but pretty much there.
Scramble has an odd bit of code in its existing high score table routine, so that if you get the same score as one that's already in the table, it throws it away. This mod does away with that "feature".
The Scramble high score code is specific to the different versions of the game, so before releasing the code I want to have the Konami and both Stern versions complete. As usual the code will be released free of charge (*and without warranty...). Source code may be available on request but won't be released publicly.
Saving the high scores on power-down needs the programme RAM 2114'S 1G, 1H, 1J & 1K replacing with an NVRAM equivalent, or of course it works with my single ROM/RAM board.
The code doesn't defeat the (simple) copy protection but if there's the call for it (i.e. lots of boards out there with the protection chips missing) I can remove the copy protection code.
So the high score mod provides the following functionality:-
- Free play mode (DIP switch selectable)
- Attract mode in free play mode
- 10 position high score table, saved to NVRAM
- The ability to enter 3 initials per position
- Duplicate scores allowed in the high score table
- Maintains checking for coins etc. when in enter initials mode
- Reset high score table by holding down fire and right on power-up (for some strange reason, if you hold down P1 on power-up, the game detects it and deliberately locks up)
There are 7 free spaces in the default high score table up for grabs if anyone wants to be immortalised in it
Photos (from Mame) are below showing the high score table, initial entry screen (mockup as I didn't actually get a high score!) and a couple showing attract mode running in free play:-
philmurr2018-12-20 19:27:46
So following on from my recent Scramble freeplay mod, I've now completed the high score save. Still needs a bit of testing to make sure all the bugs are gone, but pretty much there.
Scramble has an odd bit of code in its existing high score table routine, so that if you get the same score as one that's already in the table, it throws it away. This mod does away with that "feature".
The Scramble high score code is specific to the different versions of the game, so before releasing the code I want to have the Konami and both Stern versions complete. As usual the code will be released free of charge (*and without warranty...). Source code may be available on request but won't be released publicly.
Saving the high scores on power-down needs the programme RAM 2114'S 1G, 1H, 1J & 1K replacing with an NVRAM equivalent, or of course it works with my single ROM/RAM board.
The code doesn't defeat the (simple) copy protection but if there's the call for it (i.e. lots of boards out there with the protection chips missing) I can remove the copy protection code.
So the high score mod provides the following functionality:-
- Free play mode (DIP switch selectable)
- Attract mode in free play mode
- 10 position high score table, saved to NVRAM
- The ability to enter 3 initials per position
- Duplicate scores allowed in the high score table
- Maintains checking for coins etc. when in enter initials mode
- Reset high score table by holding down fire and right on power-up (for some strange reason, if you hold down P1 on power-up, the game detects it and deliberately locks up)
There are 7 free spaces in the default high score table up for grabs if anyone wants to be immortalised in it
Photos (from Mame) are below showing the high score table, initial entry screen (mockup as I didn't actually get a high score!) and a couple showing attract mode running in free play:-
philmurr2018-12-20 19:27:46