Lindsey
Well-known member
I've also got another small board project in the works, while I was waiting on things to arrive. A small daughter board for Firepower. Puts all the EPROM and PROM's onto a single 2764 EPRPOM, and fits under the CPU chip. No modification necessary to the board, plugs right in.
I just need to confirm the layout and data sequence before I send off an order for the prototypes. This one is too complex to go straight to production without testing. If I can fit it in there, I'm also going to try and put LED indicators for the +5v and Reset lines too.
-Hans
Are you using programmable logic for the address decoding? If so, and you're going to the effort to build a daughter board to connect to the CPU socket you might as well just use a 27C512 across the whole address bus. Then you can use it for any 680x based systems and just put the code in the right places within the EPROM. That's what I did with mine. I've also got NVRAM on mine.
I'm calling it Bally/Stern hardware here but it will work with any 680x system. What makes this one specific to Bally/Stern is the RAM compatibility jumper (for single 5101 compatibility). That was a bit of a challenge.
http://warpzonearcade.com/?p=727
If you have questions about designing this kind of board I can probably provide some insight.
The ROM on System 6 is from $6000-$7FFF with nothing connected to A15 so it's also mirrored to $E000-$FFFF (6800 boots at #FFFF) so you should be able to make an EPROM enable with an NAND on A13 and A14 but that's just off the top of my head. I've never actually tried to do address decoding on Williams MPUs with basic logic.
Another thing I did with mine was add a DS1811 reset circuit to the daughter board. Makes sense since you're connecting to the CPU socket. Not so much of an issue on Williams but you might as well have the option. There should be plenty of room for 3mm LEDs for power and reset.
EDIT:
Out of curiosity I took a look a the System 6 MPU schematic and the EPROM enable I mentioned above already exists on the MPU
It's not directly used as an enable but it's part of the decoding logic. That's not overly useful for your purposes but it makes a single EPROM conversion for that MPU fairly straightforward. There's a ready-made EPROM enable at pin 12 of IC 11. It also has the benefit of including 02 and VMA which I should have mentioned above. I would use the IC14 socket for the EPROM because it's the only one with a jumper on the enable pin. Connect the EPROM side of jumper J3 to pin 12 of IC 11, Then you only have to deal with A12 and A13 of the EPROM (connect to CPU A12 and A13) and the second enable pin of the EPROM (connect to ground). Put the code in the right places in the EPROM and you're done.
Funny... I wasn't planning to develop a single eprom conversion for Williams 3-6 MPUs tonight but... there you go. haha!
It's pretty late and I came up with all that stuff in about 30 minutes but I'm sure it will work
Last edited: