RP5H01 chip reader and programmer

Ricoh RP5H01 reader

I have made pretty simple circuit to read out the Ricoh RP5H01 PROM chips. It uses a FTDI FT232RL USB interface to connect the RP5H01 towards your computer.

rp5h01_reader_picture-300x134.jpg

PCB design

For the reader circuit you can use a widely available FTDI FT232RL interface board. You can choose to replicate the circuit above on a bread board, or you can create the PCB below. The board below can be easily plugged into an FT232RL interface board.

 

If you like to etch your own PCB, a printable PDF file of the PCB layout can also be downloaded here.

However, I have also made the gerber files available so you can have them made for you. Gerber files can be downloaded here,

Parts:
– 1x 6 Pin right angle female header
– 1x 8 Pin DIL IC socket
– 1x 1.2k resistor
– 1x FTDI FT232RL breakout board

rp5h01_schema.png
rp5h01_board-300x251.png

MAME RP5H01 security chip file format

I have chosen to use the MAME RP5H01 security chip file format, since this will be easy to compare your chip dumps against the widely available dumps. This format is different between the PlayChoice-10 and Super System dumps. The PlayChoice-10 format has the bits per byte in reverse order and all bits are inverted. However, the Super System dumps are 1-on-1 dumps from the Ricoh RP5H01 chip, so no reverse order or inverted bits.

Example;

Contra PROM content is hex "434E5452D8E7E61A"

MAME dump is "3D8DD5B5E41898A7"

1-on-1 dump from the RPOM:

0100 0011 0100 1110 0101 0100 0101 0010 1101 1000 1110 0111 1110 0110 0001 1010 = 434E5452D8E7E61A

Bits inverted:

1100 0010 0111 0010 0010 1010 0100 1010 0001 1011 1110 0111 0110 0111 0101 1000 = C2722A4A1BE76758

Per byte reversed:

0011 1101 1000 1101 1101 0101 1011 0101 1110 0100 0001 1000 1001 1000 1010 0111 = 3D8DD5B5E41898A7

Programmer

I have also made a programmer device, in case you are interested or need the programmer software, please contact me.

Software

To dump the content of the RP5H01 chip, I have programmed a small application that connects to the FR232RL board and sends the right instructions to the RP5H01 chip.

rp5h01_reader.png
rp5h01_programmer_gui.png

Download

RP5H01 reader v1.0 32bit or 64bit
RP5H01 reader v2.0 32bit or 64bit

FTDI driver v2.12.00

 

Changelog

Version 1.0

  • – Initial release

Version 2.0

  • – Added an installer

  • – Fixed bug selection combo

  • – Added Progress bar

  • – Added Status bar

  • – Added About dialog

  • – Added icon

  • – Open MAME RP5H01 file format

  • – Open MAME RP5H01 NSS file format (using File menu)

  • – Fixed some minor bugs