New Phoenix High Score Save

philmurr

Well-known member

Donor 4 years: 2022-2025
Joined
Mar 25, 2008
Messages
579
Reaction score
589
Location
Basingstoke, Hampshire, United Kingdom
I was never completely happy with the Phoenix high score save kit I made over 3 years ago (http://www.ukvac.com/forum/phoenix-high-score-save_topic353371.html). It was a bit clunky and could still cause issues because of the way Phoenix accesses its RAM. Also it didn't have a proper high score table allowing you to enter your initials. Phoenix is still one of my favourite games though hence my obsession with it...

So fast forward 3 years and I wanted to get things right. First off, Phoenix has almost ZERO spare ROM space, so to do something properly I needed to add some ROM. Then to get over the RAM addressing issue, I wanted to have some properly addressed non-volatile RAM. Finally I wanted a simple plug-in solution with no soldering.

So that involved a new PCB design (not simple, as the 8085 CPU uses a shared address/data bus so it needed a bit of thought). Anyway, board designed, GAL programmed and hey it works as a single ROM board, good first steps.

Then about 4 weeks on/off writing the updated game code to give some nice features...

- software-selectable DIPs, covering:-
--- number of lives
--- bonus score
--- coin settings
--- freeplay or not
--- sound in attract mode
--- enable or disable 204K point bug

- attract maintained in freeplay mode

- sound in attract mode (selectable on/off) - this works apart from the background noise in the mothership attract stage where the CPU just can't manage it

- enable or disable the bug that gives ~204K bonus (yes, it's a bug)

- high scores saved to FRAM (no batteries)

- 5 position high score table (there's plenty more NVRAM, just no space on the screen)

- enter your initials (3 letters only, "old-school")

- print "FREEPLAY" on screen in freeplay mode and don't display credits

- don't ask to insert coins in freeplay mode

- you can remove the existing game ROMs from the flaky sockets


There's still some more I'd like to do - I want to sort out the awful collision-detection, the bullets that pass through you, and stopping you from dying when you have definitely pressed the barrier...all to come and there's now stacks of spare ROM space to let me to do all of this. For now though I'm just going to enjoy playing the game with the added features.

Photos (sorry for the blur on the menu and initials entry photos - the background does funky star scrolling so it doesn't look as clear on the photos as it does in reality)...
 

Attachments

  • Both boards plus daughterboard.jpg
    Both boards plus daughterboard.jpg
    202.6 KB · Views: 101
  • Phoenis HSS Daughterboardr.jpg
    Phoenis HSS Daughterboardr.jpg
    96.4 KB · Views: 110
  • Phoenix HSS config menu 2.jpg
    Phoenix HSS config menu 2.jpg
    79.4 KB · Views: 106
  • Phoenix HSS enter initials.jpg
    Phoenix HSS enter initials.jpg
    89 KB · Views: 89
  • Phoenix HSS HST.jpg
    Phoenix HSS HST.jpg
    104.7 KB · Views: 95
Take my monies please!

Seriously, when and where? This is great. I've got your freeplay rom but after the first game, it loses the attract mode and gets stuck on the static screen to press a player button to start. Great work! Can't wait to get one of these.
 
Nicely done!
One thing about the freeplay though... I don't like that it says "FREEPLAY" on the screen all the time.

Thanks. What's your idea? Have it displayed on the attract screen and not in gameplay or something different? I have a stupid amount of ROM and RAM to play with now so it's easily changed.

Following early feedback I'm already adding separate high score tables for with/without 204K bug and a party mode high score table
 
Thanks. What's your idea? Have it displayed on the attract screen and not in gameplay or something different? I have a stupid amount of ROM and RAM to play with now so it's easily changed.

Following early feedback I'm already adding separate high score tables for with/without 204K bug and a party mode high score table

Correct. Put it on a screen that only shows up during attract. I hate seeing it up top during gameplay. That's the main reason I wrote my own freeplay mod.

Now that you've got plenty of space... you can add Pleiades! :D
 
I agree with mattosborn and not have it displayed during gameplay. Kinda gives a feeling that you are not playing for anything that would count, haha.

I would also be in for one when it's finished :)
 
Correct. Put it on a screen that only shows up during attract. I hate seeing it up top during gameplay. That's the main reason I wrote my own freeplay mod.



Now that you've got plenty of space... you can add Pleiades! :D
Oh a Phoenix / Pleides multi kit would be cool!

Scott C.
 
Subscribed! Definitely buying this the day it's released.

Phil, if you want me to beta test I'd be MORE than happy to buy this AND beta test. It's the only game in my lineup that doesn't save scores. I have both a Centuri and Amstar boardset.
 
Thanks for everyone's support and interest so far. I've added some more of the requested features and should be available for beta testing any time now.

Additional features added:-

- only displays "FREEPLAY" in attract mode and it's not displayed during gameplay (if you're not in freeplay mode, it still displays the credits in both attract mode and gameplay like the original game)

- 2 separate high score tables, one for when the 204K point bug is enabled, one for when it is disabled (you can't cheat and manually select which one, it's automatic)

- Option to backup and restore the high score tables (so when you're having a party you can restore your old scores when it's finished)

- Timeout in name entry mode. If you leave it sat there without entering your initials, it will time out in about a minute, still save the score but save the initials as "- - -"

- Access to menu only on power-up (hold down P1 & P2 start when applying power) so nobody can get to the menu "accidentally")

Photos showing the updates are attached

Phil, if you want me to beta test I'd be MORE than happy to buy this AND beta test. It's the only game in my lineup that doesn't save scores. I have both a Centuri and Amstar boardset.

z0ner, thanks! I'll send you a PM about this
 

Attachments

  • Phoenix Menu code new options.jpg
    Phoenix Menu code new options.jpg
    191 KB · Views: 35
  • Phoenix HST showing freeplay.jpg
    Phoenix HST showing freeplay.jpg
    174.9 KB · Views: 33
  • Phoenix gameplay no freeplay.jpg
    Phoenix gameplay no freeplay.jpg
    134.7 KB · Views: 27
  • Phoenix HST timeout initials.jpg
    Phoenix HST timeout initials.jpg
    203.2 KB · Views: 31
...z0ner, thanks! I'll send you a PM about this

Thanks Phil, I'm eager to help.

- Access to menu only on power-up (hold down P1 & P2 start when applying power) so nobody can get to the menu "accidentally")

A small recommendation- I would still like to activate the menu combo without starting up, as it would always be a two-person job in my lineup to turn on power and have buttons held at the same time. Something like P1+P2+RIGHT for 3 seconds?
 
I have a Phoenix PCB, a Centuri one I believe. This would be cool.
 
Last edited:
Back
Top Bottom