MS Pac Man combined Sync Buss and AUX board

qjuk

Active member
vacBacker
Feedback
50 (98%)
Credits
1,842CR
I want to share a recent project that I’ve wanted to do for a while now to create a simple replacement solution to the generally unreliable official Midway AUX pcb board to upgrade a Pac Man game to MS Pac Man.

Pictured below is the official upgrade AUX pcb board that is needed to upgrade an original pcb to MS Pac Man. It’s a simple conversion that involves removing the Z80 from the Pac Man board, plug in the 40 pin cable going to the AUX pcb into the original Z80 socket at 6B, re-fit the removed Z80 processor onto the AUX board and replace the 2 Pac Man graphic roms at 5E and 5F on the original Pac Man pcb with MS Pac Man eproms.

MSPacSyncAux1.jpg


The problem here is usually the 40 pin cable connecting between the Pac Man board and the AUX pcb. The cable is prone to failure, usually breaking at some point especially near the connector pins. Other issues are sometimes the sockets on the AUX pcb, they are the typical sockets Midway used and connection isn’t always great. There’s the further issue that because the AUX is an add on pcb connected via a cable, it needs to be secured somewhere to stop it from dangling loose. An original metal bracket was made for these to be mounted inside the wall of a cabinet but they are often missing nowadays.

Now I know you can modify an original Pac Man pcb to do away with the AUX board. However, this involves soldering in extra sockets, adding wires and cutting tracks etc., plus the replacement MS Pac Man roms required to make it work are actually bootleg roms. I like to keep everything original if I can so I wanted to create a simple plug-in solution that involves no soldering or hacking on the original Pac Man board.

Here’s what I’ve come up with…

MSPacSyncAux2.jpg


My own reproduction pcb is a combined Sync Buss controller and AUX pcb in one. It plugs into both the Sync Buss socket at 6D and the Z80 socket at 6B. It’s basically the two separate schematics of the Sync Buss and AUX board re-arranged onto one pcb. Since it has been created using the original schematics, it needs the original 4x CG820/CG821/CG822/CG823 MS Pac Man custom chips and the normal MS Pac game roms for it to work. The entire footprint of the repro pcb is actually smaller than an original AUX pcb. The two small holes on the repro board line up nicely with the original holes at 6D if you want to add a cable/zip tie for added stability.

You can even use it as just a standalone Sync Buss controller (to play just Pac Man) by either not soldering any of the MS Pac Man sockets nor the Z80 socket (and just solder the pins for the 28 pin socket at 6D)…

MSPacSyncAux3.jpg


Another way to use it as just a Sync Buss Controller is to also solder in the Z80 socket and the pins for socket 6B (so the Z80 is running on the repro pcb and not the main Pac Man board) and jumper across JP1 and leave all the MS Pac Man chips out. This second method means the repro board is fitted more securely as it’s using both 6B and 6D sockets…

MSPacSyncAux4.jpg


Here is a picture underneath the board. I originally made a slight boo-boo and forgot to connect pin 15 of U1 (the A7 address line) and the game kept re-booting. I realised my mistake after I had the boards made and a simple jumper wire solved the issue!...

MSPacSyncAux5.jpg


I’ve now updated the Gerber files for this so any future produced boards won’t need the small modification!

Here's a full picture of the Pac Man board with the repro PCB fitted. It works a treat
smiley4.gif


MSPacSyncAux6.jpg


The attached zip file contains the Gerbers should you wish to make one of these pcbs for yourself :)
 

Attachments

  • MS_PacMan_Rev1_3.zip
    77.1 KB · Views: 35
Last edited:

qjuk

Active member
vacBacker
Feedback
50 (98%)
Credits
1,842CR
Are the boards or gerber files available?
Yes, I made the Gerber files freely available a while ago via the Classic Arcade Repairs Patron channel.

I also intend to upload the Gerber zip file to this thread soon, so members here can manufacture their own if they wish.

I do have a few bare pcbs available which I’m happy to give away for free if anyone is interested in one (just pay the postage). They are the first batch so it will need the small wire mod mentioned above (or for an even neater job, scrape away the solder mask right next to the solder pin as the track runs right next to it, add a tiny blob of solder to connect the two, and then solder the socket on top - you can’t even notice it :) )

Edit: All spare pcbs have now been given way.
 
Last edited:

qjuk

Active member
vacBacker
Feedback
50 (98%)
Credits
1,842CR
I've updated the Gerber file for this in the original post. Made a few small changes to improve it slightly:-

* Added 1.5mm rounded corner edges to pcb.
* Enlarged the 2 mounting holes from 2.5mm to 3mm and adjusted the spacing between holes to 24mm to match original Pac-Man pcb.
* Tidied up and moved some tracks to make board look neater.
* Improved silkscreen for component identification. Enlarged some silkscreen text.

MS_Pacman_Rev1_3_photo.jpg
 

hoodie75

Newbie
Credits
19CR
i know this is an old post, but you populate the whole board and use the jumper to play pacman with the ms pacman aux chips still in the board. move the jumper and swap the eproms @ 5e & 5f ?
 

qjuk

Active member
vacBacker
Feedback
50 (98%)
Credits
1,842CR
i know this is an old post, but you populate the whole board and use the jumper to play pacman with the ms pacman aux chips still in the board. move the jumper and swap the eproms @ 5e & 5f ?
From what I think you are saying, you are basically asking if you can use the jumper pin to switch between Pacman and Ms Pacman?

The answer is no. The MS Pacman game breaks into the Refresh pin of the Z80 and re-routes it for the additional MS Pac circuitry. The jumper pin shorts the link back to a direct connection between pin 28 of the Z80 and the game board. If you left the MS Pac chips in, there would be a conflict as the RFSH is also still routed to the additional chips even with the jumper pin shorted. With the chips removed, nothing can be read.

The main purpose of me designing the board like this was that if you didn’t have the MS Pac chips to hand, you could still build the board and run original Pacman. If in the future you obtained the MS Pac chips, it would be an easy upgrade as you’ll already have the board ready to go.

There’s other kits out there if you are looking for a multi game to run the different variants of Pacman.
 

hoodie75

Newbie
Credits
19CR
From what I think you are saying, you are basically asking if you can use the jumper pin to switch between Pacman and Ms Pacman?

The answer is no. The MS Pacman game breaks into the Refresh pin of the Z80 and re-routes it for the additional MS Pac circuitry. The jumper pin shorts the link back to a direct connection between pin 28 of the Z80 and the game board. If you left the MS Pac chips in, there would be a conflict as the RFSH is also still routed to the additional chips even with the jumper pin shorted. With the chips removed, nothing can be read.

The main purpose of me designing the board like this was that if you didn’t have the MS Pac chips to hand, you could still build the board and run original Pacman. If in the future you obtained the MS Pac chips, it would be an easy upgrade as you’ll already have the board ready to go.

There’s other kits out there if you are looking for a multi game to run the different variants of Pacman.
thank you for the reply. i already ordered the boards and was going to design a board that had both sets of eproms for 5E 5F ( pac and ms) and have a toggle switch to flip between the two sets. i was hoping for a double pac setup on the cheap.
 

patzik

Active member
Feedback
1 (100%)
Credits
339CR
I am working on a multi pcb based on this…
I integrated the savegame feature with a pcb design to replace the 6 2114’s with 3 6116’s as these 2114’s are getting hard to find.
I got this pcb working, soon I will start on the PCB’s for the game roms and the graphics roms. Once done I will post all in a separate topic.

1781209605859.png
 

patzik

Active member
Feedback
1 (100%)
Credits
339CR
Regarding running ms pacman without the aux board, I have done this on a pcb without any modifications. I used the single rom “hack” with an extra socket and some jumper wires. Then I dumped the original ms pacman in mame using a memory dump in debugger and this turns out to be exactly the same as the ‘bootleg’ roms. So these bootleg roms are basically the original roms decrypted.
 

hoodie75

Newbie
Credits
19CR
I am working on a multi pcb based on this…
I integrated the savegame feature with a pcb design to replace the 6 2114’s with 3 6116’s as these 2114’s are getting hard to find.
I got this pcb working, soon I will start on the PCB’s for the game roms and the graphics roms. Once done I will post all in a separate topic.

View attachment 59966
i was just looking for a basic pac/ms pac on the cheap. i have the combo board arriving on monday and will build it and do a cap replacment on the board.
 

qjuk

Active member
vacBacker
Feedback
50 (98%)
Credits
1,842CR
Regarding running ms pacman without the aux board, I have done this on a pcb without any modifications. I used the single rom “hack” with an extra socket and some jumper wires. Then I dumped the original ms pacman in mame using a memory dump in debugger and this turns out to be exactly the same as the ‘bootleg’ roms. So these bootleg roms are basically the original roms decrypted.
So basically it is the same process you need do to run PacMan Plus eproms on an original board without the black epoxy resin security block.
 

patzik

Active member
Feedback
1 (100%)
Credits
339CR
I actually did the same with a pacman plus, I had the pcb with original roms but not the encryption epoxy block so it did not run.
I ran it in mame and then dumped the memory, and burned this to 4 eproms. This worked, and I did not need to modify the original pcb.
 
Top