How To: Battle Zone score save (DIY)

Scucci

Well-known member
Joined
Feb 6, 2003
Messages
4,497
Reaction score
94
Location
Nashville, Tennessee
I asked a question about some chip pins outs for a Battle Zone score saver... I had a couple of people message me about it and asked what I was doing.

I ran across an article at coinop.org (in the game tech section), it was a thread save about a Battle Zone HS saver. I TAKE NO CREDIT FOR THIS, as best I can tell it was made by John Keay.

Figured I'd give it a shot since I wasn't doing anything else today and felt kinda lucky.

Anywho, for those that don't have accounts there, it's really simple to do.

You need a 2716 with the code (I have it on my VMware version on 98, but can't get it from there to my computer... I'll redo it if you really need me to) which is just a modified version of the ROM from the chip at N1 on the board. You can get the information for editing that code from the article or I can do it here and post it up if needed.

You'll also need a 24 pin socket (open frame preferably).

And an NVRAM (Dallas DS1220 or MK48Z02)... I used the 48Z02 because I had a spare.

The quick and dirty version is you piggyback a socket onto a TMS2516 or standard 2716 (non-TMS version). Leave pins 18-21 of the socket floating (bend them out). Connect pins 19 and 20 of the socket to pin 12 of the socket to ground them. Pins 18 and 21 will be covered in a second.

You'll also need to take the 2114's at H2 and J2 out of the picture... if you're comfortable with soldering, remove them. If not, just carefully cut the traces to their enable lines (pin 10). IF you cut the trace to the lines, you only have to cut one trace on the solder side of the board, trace it out, you'll see it. I just removed mine because, hell... why not. I'll put sockets in later and that's always nice to have. ... that said, I'm not 100% sure about the cutting of the trace, I'd imagine it would work... ... but don't quote me on that. lol It wasn't in the article.

ANYWHO... program the 2716 with the modified code. Put it in the socket at N1, then take care of pins 18 and 21, running wires. Pin 18 of your piggybacked socket will go to what would've been (if you removed the 2114s) pin 8 at either H2 or J2... doesn't matter. Pin 21 will go to pin 10 of either H2 or J2, again... doesn't matter.

Put the NVRAM into the piggybacked socket... and... there you go. You're now saving your top 3 scores.

The code also adds in a feature to reset the scores by holding the right coin switch down with you power on the machine... so that's nice.'



The piggybacked chip and RAM:
BZHHSclose.jpg


The whole picture:
BZHHSfull.jpg

** I don't have any replacement 18 pin sockets right now, so that's why there's nothing in the empty slots.

And there you go. REALLY fun part about this is readjusting your BZ screen back to where it should be... atleast I have to because I COMPLETELY forgot about the pots on the board and have to readjust my screen... again... ... uggg.
 
Oh, I about forgot... if you get the code from the coinop.org article... read ALL THE WAY TO THE BOTTOM of the thing... there's a second version of the code with checksum balance'ng and non-blank scores (resets the 4-10 scores to default "5000 AAA"). That's the one you're going to want, other wise you'll lose good test mode! Fair warning.

Video of it in "action": http://www.youtube.com/watch?v=8We9jD15Rag Should be done processing in a couple of minutes, just uploaded it.

ALSO... about forgot... in the code you'll see a section of "CA CA CA"... those are the initials it'll set the other scores to when you reset the machine. You can change them to your initials if you want to customize the score board for yourself. Personally, I don't like "AAA", so I'll probably change it to "DMC" on mine sometime in the near future.
 
Last edited:
Back
Top Bottom