james1095 Posted October 20, 2015 Report Share Posted October 20, 2015 I like stuff that makes noises so I started on this quite some time ago but only recently managed to get it working. This is an implementation of the sound board used in Gottlieb video games such as Qbert, Mad Planets, Reactor, etc and the System 80A pinball machines. The sound board consists of a minimal 6502 system clocked at 890 kHz with a 6532 RIOT, a pair of 2716 ROMs and an 8 bit DAC. Sounds are generated algorithimically and are not sampled. Unfortunately I do not have HDL to implement the Votrax SC-01A speech synthesis chip used in many of these games so this is the sound effects only version of the board as used in Mad Planets. It's still pretty cool, I have several arcade cabinets using the real board and this sounds exactly the same. As configured, it's set up for the Papilio One with Logicstart megawing but it would be trivial to modify it for other configurations. Just grab the sound ROMs from the MAME or pinball ROM sets and toss them in the ROMs subfolder. Edit the batch file to match the name of the ROMs and run it, then build the project and it should pick up the ROM code. The sound board interfaces with six active-low lines that are pulled low to select one of 63 possible sounds. Four of these lines will trigger an interrupt to play a sound and the other two are used in combination with these four. After playing a sound, all lines must go high briefly before the next sound can be played. Since it's very difficult to switch multiple switches at precisely the same time, I've added a register so you set switches 0-5 and then toggle switch 6 to play the selected sound. Now that I've done the easy part, maybe someone else can get to work coding the GG-III video hardware to run the rest of the game Gottlieb Sound Board.zip Quote Link to comment Share on other sites More sharing options...
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.