Moon Cresta - High Score save

philmurr

Active member
vacBacker
Feedback
46 (100%)
Credits
2,350CR
Following on from the Moon Cresta "attract mode in free play" mod I did a while ago, I've finally got round to the proper high score save mod.

Moon Cresta already has a 5 place high score table and allows you to enter your initials. Problem is there isn't non-volatile RAM to save it, so power the game down and it's all lost.

There are several versions of the game, each with slight differences in the code meaning there isn't a single ROM mod that's possible. Also there are subtle differences such as the Nichibutsu version allows 10 character name entry and you get the choice of 2 high score tables, whereas the Gremlin/Sega version limits it to only 3 characters and 1 high score table (which is odd as there is extra code to deliberately restrict it, possibly to reduce the chance of rude words being entered?

So having been goaded by Jase into producing this, here it is. As the boards I has access to were Gremlin/Sega, I thought it right to work on that version of code, and it now provides the following features:-

Attract mode in free play
2 separate, permanently-saved high score tables (DIP selectable) saved in NVRAM
Separately clear the high score tables by holding down P1 & P2 start at power-up
Coins not recognised when in free play mode

It's still being tested, but the code should be freely released in the next week or so. To save the high scores you need to install NVRAM at #8000-#87FF (Macro has information how to do this on a Galaxian board on his site - and Moon Cresta is essentially a Galaxian board with a couple of hacks), or use one of my single ROM/RAM boards.

Photos of it running (Mame and real hardware)...and thanks to Jase and Gary07745 for agreeing to appear in the high score table
smiley4.gif


Attract_1.JPG


Attract_3.JPG


High_score_table.JPG


Attract_real_2.JPG


Attract_real_3.JPG


MC_single_ROM.JPG
 

Jase

Active member
Feedback
3 (100%)
Credits
292CR
Aaaaahhhhh you beauty!!! That's awesome dude, freeplay and NV hi-score table! What a STAR!
smiley10.gif


Odd that Nichibutsu had 2 separate selectable tables?! I can see the benefit of that for a home use cab though. At least lesser mortals can get their names up on party nights while keeping your own hi-scores intact. Very cool feature for a collectors cab!
smiley20.gif


And I never understood the reason why SEGA/GREMLIN restricted the name to 3 letters, but what you say makes sense. The Japanese public are so much less uncouth than the rest of the world!
smiley36.gif


And mate, it is an honour for me to have my name immortalised in the code, thank you! But thanks even more so for doing this project, it will make the machine so much better and challenging having a hi-score to beat! I bow to your supreme skills and dedication sir!
smiley32.gif
 

philmurr

Active member
vacBacker
Feedback
46 (100%)
Credits
2,350CR
david_orton_2000 said:
Hey Phil - this is cool! :)
The add-on board, is this a custom pcb just for this game you designed?

I am actually thinking about something for Arkanoid... ;-)

Thank Dave!

The board works with a number of Z80-based games, you just need a different GAL for the address decoding and a different ROM depending on the game. See this link for more information https://www.ukvac.com/forum/threads/z80-universal-single-rom-ram-board.37678/ - new link

Now on V2 of the board and still have some available for a very reasonable price
smiley2.gif
 
Last edited by a moderator:

edwoodjnr

Active member
vacBacker
Feedback
2 (100%)
Credits
243CR
I missed your original post, another board improved for the home enthusiast, well done.

It would be good if we could have a sticky post that links all of the mods together with links to the origal posts or contains the latest versions of the mods.
 

philmurr

Active member
vacBacker
Feedback
46 (100%)
Credits
2,350CR
edwoodjnr said:
It would be good if we could have a sticky post that links all of the mods together with links to the origal posts or contains the latest versions of the mods.

Great idea. Thanks for sorting it out Eric
 

philmurr

Active member
vacBacker
Feedback
46 (100%)
Credits
2,350CR
Having tested it during the week I'm happy to release the finished free play / high score save code. You can download it at http://www.ukvac.com/forum/uploads/183/Gremlin_MC_HSS.zip - this is a single ROM image for the Sega/Gremlin
version of Moon Cresta. Burn it to a single 27128 (or split into 8 2716's).

Note that it won't work properly in Mame (unless you can change the memory map to give the extra RAM). It relies on having 2K of RAM (whereas standard for the boards is 1K incompletely decoded so it appears in 2 address locations), Macro describes how to install this on his site http://macros-arcade.com/gal6116.htm - if you want it to save high scores, just replace the 6116 with a Dallas DS1220AD or ST M48Z02 NVRAM module.

Photo below shows it installed on a Z80 ROM/RAM board, I still have a number of these available if anyone is interested.

The source code is also available on request, but it won't be publicly released.

Installed on original Sega board
Installed_on_board.JPG


Installed on bootleg Galaxian board
Installed_on_boot.JPG


Close-up of single ROM/RAM board
MC_ROM_board_closeup.JPG
 
Top