Design
The circuit board for a game cartridge tends to be just a simple "carrier board" for the EPROM containing the game. More advanced cartridges exist, even for the CoCo. But the starting point is just enough circuitry to support attachment of a memory chip to the computer.
Mark J. Blair, a member of the CoCo mailing list, designed such a board a while back and made it available for ordering through OSH Park. He even went a step further and made the design files available through GitHub. So if you need to make a ROM cartridge for a CoCo in a hurry, then now you know a good way to get the PCBs!
Produce
The boards from OSH Park are great, and the service is good. But the prices seem a little high and I wanted to checkout some alternatives anyway. I found Hackvana, which offers a variety of options at different price points. I decided to use a green soldermask with the RoHS Pb-free solder finish, and I got a run of boards at a much cheaper price per board. The boards look and work great, so I couldn't be happier. (Note that the gold immersion finish would put the per board price much closer to the price available from OSH Park.)

http://www.tuxdriver.com/download/fahrfall/CoCoEPROMpak-Hackvana.tar.gz
Since Mark's design is released under GPLv3, I have released a tarball at the link above with my Hackvana adaptation of Mark's design. The orginial OSH Park Gerber files are still there if you need them as well.
Build
Building the PCB is as simple as the design itself. There are barely any parts at all! The first step is to install the IC socket. This is not strictly necessary, but it does make it much easier to replace the EPROM if you want to burn a new release of Fahrfall! :-) Also included is a small capacitor used to stabilize the power supply for the EPROM.


The final step is to install the EPROM programmed with the Fahrfall code. This requires some hardware that most people don't have. Fortunately for me, I acquired a nice MOD-EMUP-A almost 20 years ago when I was a more active arcade collector. I really like it, with the only caveat being that it requires an ISA card to interface to a PC running MS-DOS. But, it works great for retro project hacking -- get one if you can! ;-)
Anyway, that about sums-up the PCB build. From here the PCB is mounted in the cartridge case as shown in the earlier post. It really is cool to see Fahrfall start as soon as you power-up the CoCo, and the slightly faster clocking available when running from ROM makes the audio sound a bit better as well. I know I'm excited! Hopefully you are excited enough to stay tuned...
Hey, I read your post and it is very useful and informative. Thanks for sharing.
ReplyDeleteSYS technologies Co., Ltd
Hey, I'm glad you enjoyed it!
DeletePrinted Circuit Boards
ReplyDeleteare easy and quick to make by adding a layer of water piping to the board to hook up the wires and components. I really like your writing style and how express your ideas. Thank you John.
Thanks! I appreciate the feedback.
Delete