Electronics Projects

Introduction

These are some of my electronics projects. Where possible, I will try to provide PCB layouts, schematics, software, and documentation. However I do not have all the files for some of my older projects anymore, so some may be incomplete.

Here are links to applications needed for some of these projects.

Please note that I will not make or sell any of the projects listed. You are more than welcome to buy the parts and assemble it yourself.


Development Hardware

PAL Device Reader
(08/2/07)
This device recreates the logic equations (which can be compiled into fusemap data) from read-protected PALs and GALs that are compatible with the 16V8, such as a 16L6 or 12L8. Connects to a PC via USB. (Work in progress)
16-bit EPROM Emulator
(11/04/07)
Emulates two 32-pin EPROMs that are pin compatible or a subset of an 27C040 EPROM. Has 16K of emulation memory and an open collector reset output. RAM is dual ported allowing for asynchronous updates by the host without disturbing the target system. Multiple emulators can be used to emulate several pairs of 8-bit devices, such as four EPROMs for a system with a 32-bit CPU. Connects to a PC via USB.
8-bit EPROM/SRAM Emulator
(02/18/07)
Emulates 28 and 32-pin EPROMs and SRAMs that are pin compatible or a subset of the 27C040 or 62256 family of devices. Has 32K of emulation memory and an open collector reset output for resetting the target system.
Multiple emulators can be used to emulate a pair of 8-bit devices, such as two EPROMs for a system with a 16-bit CPU. Connects to a PC via USB.

Console Development

NEC PC Engine Development Board
(02/09/05)
Provides the PC Engine system with 512K of flash memory for storing a bootloader and other data, 512K of NVRAM for program storage, and a high-speed USB interface for uploading and downloading data. Perfect for developing and debugging programs, running hardware tests, and of course playing games.
SEGA Master System Cartridge Reader/Writer
(10/19/06)
Can read the contents of SEGA Master System cartridges and EPROM-based development boards. Has features to identify and test the memory mapping hardware if present, can read or write cartridges modified to use SRAM, and can identify, erase, and write cartridges modified to use flash memory. Connects to a PC via USB.

Communication Devices

Action Replay USB Link
(06/25/07)
This is a high-speed USB interface that replaces the Datel "Comms Link" ISA card and can be directly connected to an Action Replay or EMS 4-in-1 cartridge. Ideal for modern PCs without legacy ISA connectors.
SEGA USB Link
(09/02/04)
This is a high-speed USB interface that is compatible with several of SEGA's arcade platforms including:
System 16B, System 18, System 24, System 32, System C/C-2, X-Board.
Capcom CPS-2 USB Link
(08/25/05)
This is a high-speed USB interface that connects to the 64-pin expansion connector on a Capcom CPS-2 "A"-board.

Arcade

SNES to JAMMA interface
(09/16/07)
PIC-based adapter that polls two SNES gamepads at 120 Hz and drives all twenty-three JAMMA inputs.
Allows regular game controllers to be conveniently used with JAMMA compatible arcade boards.