EPROM/MASKROM index and cross reference. Revised version 5.74 (27th November, 2006) Enhanced many times over several years by me (http://www.mameworld.net/gurudumps/) And still being revised occasionally as I come across new devices etc. This is a work in progress and may not be 100% accurate. PLEASE REMEMBER THAT! (original version 1.9 Jan 16, 2000, by Al Kossow, available from http://www.spies.com/arcade/) and at various other internet locations. ------------------------------------------------------ Fujitsu 256K 32k x 8 MB83256 (28 pin) 512k 64k x 8 MB83512 (28 pin) 1M 128k x 8 MB831000 (28 pin) use adapter! (see below) Found on Namco System2 boards (CHR ROM) 1M 128k x 8 MB831000 (32 pin) (probably not existing, or just like 27C010?!) 2M 256k x 8 MB832000 (32 pin) 4M 256k x 16 / 512k x 8 MB834100 (40 pin) 4M 512k x 8 MB834000 (32 pin) use adapter, OE and A16 swapped! 4M 256k x 16 / 512k x 8 MB834200 (40 pin) 8M 1M x 8 MB838000 (42 pin) ------------------------------------------------------ Hitachi EPROM 27512 27C1024H 27C101A 27C301A non-jedec 27C4000 27C4096 27C4001 Mask ROM -------- Hitachi 1M 128K x 8 HN62321/331 read as TC571000 128K x 8 HN62321E 128K x 8 HN62321A/331A read as TC571001 2M 128K x 16 / 256K x 8 HN62412/422 128K x 16 HN62442B 256K x 8 HN62302B read as 27C2000 or 27C2001 4M 256K x 16 / 512K x 8 HN62404 read as Toshiba TC574200 256K x 16 / 512K x 8 HN62414/434 256K x 16 / 512K x 8 HN62415 256K x 16 / 512K x 8 HN62W415 256K x 16 / 512K x 8 HN62444 read as Toshiba TC574200 256K x 16 HN62444B 256K x 16 HN62444BN 512K x 8 HN62314B/334B 512K x 8 HN62344B read as 27C040 512K x 8 HN62335B 512K x 8 HN62W335B 256K x 16 HN62434P possibly 4M (has 40 pins only) read as 27C4100 or 574200 8M 512K x 16 / 1M x 8 HN62418/428 read as Toshiba TC578200 512K x 16 / 1M x 8 HN62W428 512K x 16 / 1M x 8 HN62438 512K x 16 / 1M x 8 HN62448 512K x 16 / 1M x 8 HN62438N 512K x 16 / 1M x 8 HN62448N 1M x 8 HN62318B/328B 1M x 8 HN62W328B 1M x 8 HN62338B 16M 1M x 16 / 2m x 8 HN624116 read as 27C160 1M x 16 / 2m x 8 HN624W116 1M x 16 / 2m x 8 HN624316 read as 27C160 1M x 16 / 2m x 8 HN624316N ------------------------------------------------------ NEC 128k x 8 uPD23C1000 28 pin uPD23C1001 32 pin uPD23C1010 28 pin 2Mbit uPD23C2000 40 pin / 52 pin FP uPD23C2001 32 pin 4Mbit uPD23C4000 64 pin FP uPD23C4000 40 pin read as Toshiba TC574200 uPD23C4001 32 pin ------------------------------------------------------ Sharp 32k x 8 LH53259 64k x 8 LH53517 64k x 16 LH531024 128k x 8 LH530800 128k x 8 LH531000 128k x 16 LH532048 256k x 8 LH532100 256k x 8 / 128k x 16 LH532000 512k x 8 LH534J43 found in NSS carts, read with adapter 512k x 8 LH534700 512k x 8 LH53474 read as 27C4001 or 27C040 512k x 16 LH538000 read as Nec uPD27C8000 or Toshiba 578200 (42 pins) 512k x 16? LH538500 ? (40 pins) ------------------------------------------------------ Toshiba 32k x 8 TC53257 read as 27C256 128K x 8 28 pin TC531000 read as 27C010 with adapter (see below) 128K x 8 32 pin TC531001 read as 27C010 64k x 16 40 pin TC531024 read as 27C1024 512k x 8 TC534000 read as 27C040 512k x 8 / 256k x 16 TC534200 read as Toshiba TC574200 1M x 8 / 512k x 16 TC538000 read as Toshiba TC578200 1M x 8 / 512k x 16 TC538200 read as Toshiba TC578200 2M x 8 / 1M x 16 TC5316200 read as ST 27C160 ------------------------------------------------------ EPROM Cross Reference --------------------- [JEDEC] [NON JEDEC] [BYTE/WORD SEL] [BYTE/WORD SEL] [BYTE/WORD SEL] 2kx8 32kx8 64kx8 128kx8 128kx8 64kx16 256kx8 128kx16 256kx8/128kx16 512kx8 256kx16 512kx8/256kx16 1Mx8 1Mx8/512kx16 AMD 27C256 27C512 27C010 27C100 AM27C1024 AM27C020 AM27C2048 27C040 AM27C4096 27C800 ATMEL 27C040 27C4096 27C080 Fujitsu 8516/2716 27C256 27C512 27C1001 27C1000 27C1024 27C4000/1 27C4096 Hitachi 27C256 27C101 27C301 27C1024 HN27C4096 Intel D2716 27C256 27C010 27C100 27C210 27C040 Mitsubishi 27C256 27C512 27C101 27C100 27C102 MXIC MX27C256 MX27C512 MX27C1000 MX27C1001 MX27C1024 MX27C2000 MX27C2048 MX27C2100 MX27C4000 MX27C4096 MX27C4100 MX27C8000 MX27C8100 National NM2716 NM27C240 NEC D2716 27C256 27C512 27C1001 27C1000 27C1024 27C2001 27C4001 D27C4096 27C8001 OKI 27256 ST M27C256 M27C512 M27C1001 M27C1000 M27C1024 M27C2001 M27C202 M27C4001 M27C4002 M27C400 M27C801 M27C800 TI TMS2716 27C256 27C512 27C010 27C210 TMS27C240 Toshiba TMM2716 TC57256 TC57512 TC571000 TC571001 TC571024 TC574000 TC574200 DS40986 Mask ROM Cross Reference ------------------------ 2kx8 64k x 16 64k x 16 128k x 8 128k x 8 256k x 8 512k x 8 / 256k x 16 512k x 8 1M x 8 / 512k x 16 2M x 8 / 1M x 16 4M x 8 / 2M x 16 8M x 8 / 4M x 16 Toshiba TC531024 TC53H1024 TC531000 TC531001 TC534200 TC53400 TC538200 TC5316200 Fujitsu MB831000 MB834100 MB83400 Hitachi HN62321/31 HN62321A/31A HN62404 HN62401 HN62801 HN621601 Mitsubishi 231000 23C400P 23C400 23C800P 231600P NEC D2916 23C1024 23C1000 23C1001 23C4000 23C8000 23C1600 OKI 531000 Sharp LH531000 534000 LH534100 538100 531601 Sony 381000 Samsung KM23C1000/1001 KM23C2001/2100 KM23C4000/4001/4100 KM23C8000/8001/8100 KM23C16000 KM23C32000 KM23C64000 GI 9316 M/Memories 52116 (8k) 1k x 8 EPROM (2708) (16k) 2k x 8 EPROM (2716) To make a re-usable adapter to read a 2708 as a 2716 A7 1 +-v-+ 24 Vcc (5V) A7 1 +-v-+ 24 Vcc ---------------------------------------------------- A6 2 | | 23 A8 A6 2 | | 23 A8 1) Put the 2708 EPROM in a 24 pin dual wipe socket. A5 3 | | 22 A9 A5 3 | | 22 A9 2) Bend out the socket pins 12, 18, 19, 20, 21 and 24. A4 4 | | 21 Vbb (-5V) A4 4 | | 21 Vpp 3) Put the dual wipe socket into a 24 pin machine pin socket. A3 5 | | 20 CE/ A3 5 | | 20 OE/ 4) Connect wires from the 6 pins that are bent out to an arcade switching power supply. A2 6 | | 19 Vdd (+12V) A2 6 | | 19 A10 > pin 12 to GND \ A1 7 | | 18 PGM A1 7 | | 18 CE/ PGM > pin 18 to GND | I connected the pins to a 4 foot length of wire A0 8 | | 17 D7 A0 8 | | 17 D7 > pin 19 to +12V | then to a JAMMA fingerboard so I can just plug D0 9 | | 16 D6 D0 9 | | 16 D6 > pin 20 to GND | it into any JAMMA arcade machine to get the voltages D1 10 | | 15 D5 D1 10 | | 15 D5 > pin 21 to -5V | I need. D2 11 | | 14 D4 D2 11 | | 14 D4 > pin 24 to +5V / GND 12 +---+ 13 D3 GND 12 +---+ 13 D3 5) Put the assembled adapter into your EPROM programmer. 6) Power on the switching power supply and adjust the voltages so they're correct. 7) Read the chip in your EPROM programmer as a 2716. 8) Chop the read in half and keep the 1st half. This is the contents of the 2708 EPROM. 1702A 2k (256*8) UV Erasable PROM Intel and AMD (Am1702) (16k) 2k x 8 EPROM (2716) +--()--+ A7 1 +-v-+ 24 Vcc A2 | 1 24| Vdd (+5V) A6 2 | | 23 A8 A1 | 2 23| Vcc (+5V). A5 3 | | 22 A9 A0 | 3 22| Vcc (+5V). A4 4 | | 21 Vpp D0 | 4 21| A3 A3 5 | | 20 OE/ D1 | 5 20| A4 A2 6 | | 19 A10 D2 | 6 19| A5 A1 7 | | 18 CE/ PGM D3 | 7 18| A6 A0 8 | | 17 D7 D4 | 8 17| A7 D0 9 | | 16 D6 D5 | 9 16| Vgg (+12V). D1 10 | | 15 D5 D6 |10 15| Vbb (-9V) D2 11 | | 14 D4 D7 |11 14| /CS GND 12 +---+ 13 D3 .(+5V) Vcc |12 13| Program +------+ GI9332 TMM333 TMS4732 (32k) 4k x 8 EPROM (2732) VT2332 Toshiba To make an adapter from 2732 to TMS2532 TMS2516 TMS2708 TMS2716 TMS2532 SY2332 TMM333p make the following wire connections.... A7 1 +-v-+ 24 Vcc +5 +5 +5 +5 +5 +5 2732 2532 A6 2 | | 23 A8 A8 A8 A8 A8 A8 A8 --------------- A5 3 | | 22 A9 A9 A9 A9 A9 A9 A9 Pin 18 >pin 20 A4 4 | | 21 A11 Vpp -5 -5 Vpp CS2 * CE/ pin 20 >pin 21 A3 5 | | 20 OE/, Vpp CE/ CE/ A10 PD/PGM CS1 * OE/ pin 21 >pin 18 A2 6 | | 19 A10 A10 +12 +12 A10 A10 A10 A1 7 | | 18 CE/ PGM PGM CE/ A11 A11 A11 A0 8 | | 17 D7 *polarity of D0 9 | | 16 D6 chip select D1 10 | | 15 D5 set at manuf. D2 11 | | 14 D4 GND 12 +---+ 13 D3 (64k) 8k x 8 EPROM JEDEC 2764 TMS2564 Vpp 1 +-v-+ 28 Vcc Vpp 1 +-v-+ 28 Vcc Motorola MCM68764 & MCM68766 A12 2 | | 27 /PGM CS1/ 2 | | 27 CS2/ TMS4764 A7 3 | | 26 - A7 3 | | 26 Vcc A7 1 +-v-+ 24 Vcc A6 4 | | 25 A8 A6 4 | | 25 A8 A6 2 | | 23 A8 A5 5 | | 24 A9 A5 5 | | 24 A9 A5 3 | | 22 A9 A4 6 | | 23 A11 A4 6 | | 23 A12 A4 4 | | 21 A12 A3 7 | | 22 OE/ A3 7 | | 22 PD,PGM/ A3 5 | | 20 /CS A2 8 | | 21 A10 A2 8 | | 21 A10 A2 6 | | 19 A10 A1 9 | | 20 CE/ A1 9 | | 20 A11 A1 7 | | 18 A11 A0 10 | | 19 D7 A0 10 | | 19 D7 A0 8 | | 17 D7 D0 11 | | 18 D6 D0 11 | | 18 D6 D0 9 | | 16 D6 D1 12 | | 17 D5 D1 12 | | 17 D5 D1 10 | | 15 D5 D2 13 | | 16 D4 D2 13 | | 16 D4 D2 11 | | 14 D4 GND 14 +---+ 15 D3 GND 14 +---+ 15 D3 GND 12 +---+ 13 D3 (256k) 32k x8 EPROM 27256 +--\/--+ VPP |1 28| VCC A12 |2 27| A14 A7 |3 26| A13 A6 |4 25| A8 A5 |5 24| A9 A4 |6 23| A11 A3 |7 22| /OE A2 |8 21| A10 A1 |9 20| /CE A0 |10 19| D7 D0 |11 18| D6 D1 |12 17| D5 D2 |13 16| D4 GND |14 15| D3 +------+ (512k) 64k x8 EPROM 27512 A15 1 +-v-+ 28 Vcc A12 2 | | 27 A14 A7 3 | | 26 A13 A6 4 | | 25 A8 A5 5 | | 24 A9 A4 6 | | 23 A11 A3 7 | | 22 OE/ A2 8 | | 21 A10 A1 9 | | 20 CE/ A0 10 | | 19 D7 D0 11 | | 18 D6 D1 12 | | 17 D5 D2 13 | | 16 D4 GND 14 +---+ 15 D3 (Found in some Megatech carts) (Pin 22 is bank switch ) (pin from CPU and therefore ) (1M) 128k x 8 EPROM (NH27C301) (can not be dumped using ) (NEC27C1000) (an EPROM reader ) Vpp 1 +-v-+ 32 Vcc MB831001 MB831000 OE 2 | | 31 PGM/ A15 3 | | 30 nc /WR 01 +-v-+ 28 VCC A15 1 +-v-+ 28 Vdd A12 4 | | 29 A14 A12 02 | | 27 A14 A12 2 | | 27 A14 A7 5 | | 28 A13 A7 03 | | 26 A13 A7 3 | | 26 A13 A6 6 | | 27 A8 A6 04 | | 25 A8 A6 4 | | 25 A8 A5 7 | | 26 A9 A5 05 | | 24 A9 A5 5 | | 24 A9 A4 8 | | 25 A11 A4 06 | | 23 A11 A4 6 | | 23 A11 A3 9 | | 24 A16 A3 07 | | 22 /M0-7 A3 7 | | 22 A16 A2 10 | | 23 A10 A2 08 | | 21 A10 A2 8 | | 21 A10 A1 11 | | 22 CE/ A1 09 | | 20 CE/ A1 9 | | 20 CE/ A0 12 | | 21 D7 A0 10 | | 19 D7 A0 10 | | 19 D7 D0 13 | | 20 D6 D0 11 | | 18 D6 D0 11 | | 18 D6 D1 14 | | 19 D5 D1 12 | | 17 D5 D1 12 | | 17 D5 D2 15 | | 18 D4 D2 13 | | 16 D4 D2 13 | | 16 D4 GND 16 +---+ 17 D3 GND 14 +---+ 15 D3 GND 14 +---+ 15 D3 (1M) 128k x 8 mask rom (TC531000) TC571001 EPROM Vpp 1 +-v-+ 32 Vcc OE/ 2 | | 31 PGM/ A15 1 +-v-+ 28 Vdd A15 3 | | 30 nc A12 2 | | 27 A14 A12 4 | | 29 A14 A7 3 | | 26 A13 A7 5 | | 28 A13 A6 4 | | 25 A8 A6 6 | | 27 A8 A5 5 | | 24 A9 A5 7 | | 26 A9 A4 6 | | 23 A11 A4 8 | | 25 A11 A3 7 | | 22 A16 A3 9 | | 24 A16 A2 8 | | 21 A10 A2 10 | | 23 A10 A1 9 | | 20 CE/ A1 11 | | 22 CE/ A0 10 | | 19 D7 A0 12 | | 21 D7 D0 11 | | 18 D6 D0 13 | | 20 D6 D1 12 | | 17 D5 D1 14 | | 19 D5 D2 13 | | 16 D4 D2 15 | | 18 D4 GND 14 +---+ 15 D3 GND 16 +---+ 17 D3 Fujitsu MB831000 (28 pins) Put chip in a 32 pin socket. Pull out pin 22 of ROM Join Pin 22 of ROM to Pin 2 of socket and pin 28 of ROM to pin 32 of socket (1M) 128k x 8 mask rom (TC53C1001) JEDEC 128k x 8 EPROM 27C010 then read as 27C010 nc 1 +-v-+ 32 Vdd Vpp 1 +-v-+ 32 Vcc (1) (32 Vdd)\ A16 2 | | 31 nc A16 2 | | 31 pgm/ (A16 2)--\ (31) | 27512 A15 3 | | 30 nc A15 3 | | 30 nc A15 1 +-|-+ 28 Vdd / A15 1 +-v-+ 28 Vcc A12 4 | | 29 A14 A12 4 | | 29 A14 A12 2 | | | 27 A14 A12 2 | | 27 A14 A7 5 | | 28 A13 A7 5 | | 28 A13 A7 3 | | | 26 A13 A7 3 | | 26 A13 A6 6 | | 27 A8 A6 6 | | 27 A8 A6 4 | | | 25 A8 A6 4 | | 25 A8 A5 7 | | 26 A9 A5 7 | | 26 A9 A5 5 | | | 24 A9 A5 5 | | 24 A9 A4 8 | | 25 A11 A4 8 | | 25 A11 A4 6 | | | 23 A11 A4 6 | | 23 A11 A3 9 | | 24 OE/ A3 9 | | 24 OE/ A3 7 | |-|-22 A16 A3 7 | | 22 OE/ A2 10 | | 23 A10 A2 10 | | 23 A10 A2 8 | | 21 A10 A2 8 | | 21 A10 A1 11 | | 22 CE/ A1 11 | | 22 CE/ A1 9 | | 20 CE/ A1 9 | | 20 CE/ A0 12 | | 21 D7 A0 12 | | 21 D7 A0 10 | | 19 D7 A0 10 | | 19 D7 D0 13 | | 20 D6 D0 13 | | 20 D6 D0 11 | | 18 D6 D0 11 | | 18 D6 D1 14 | | 19 D5 D1 14 | | 19 D5 D1 12 | | 17 D5 D1 12 | | 17 D5 D2 15 | | 18 D4 D2 15 | | 18 D4 D2 13 | | 16 D4 D2 13 | | 16 D4 GND 16 +---+ 17 D3 GND 16 +---+ 17 D3 GND 14 +---+ 15 D3 GND 14 +---+ 15 D3 (1M) 64k x 16 mask rom (TC531024) 64k x 16 / 128k x 8 EPROM (AM27C1024) nc 1 +-v-+ 40 Vdd Vpp 1 +-v-+ 40 Vdd CE/ 2 | | 39 nc CE/ 2 | | 39 PGM/ D15 3 | | 38 nc D15 3 | | 38 nc D14 4 | | 37 A15 D14 4 | | 37 A15 D13 5 | | 36 A14 D13 5 | | 36 A14 D12 6 | | 35 A13 D12 6 | | 35 A13 D11 7 | | 34 A12 D11 7 | | 34 A12 D10 8 | | 33 A11 D10 8 | | 33 A11 D9 9 | | 32 A10 D9 9 | | 32 A10 D8 10 | | 31 A9 D8 10 | | 31 A9 GND 11 | | 30 GND GND 11 | | 30 GND D7 12 | | 29 A8 D7 12 | | 29 A8 D6 13 | | 28 A7 D6 13 | | 28 A7 D5 14 | | 27 A6 D5 14 | | 27 A6 D4 15 | | 26 A5 D4 15 | | 26 A5 D3 16 | | 25 A4 D3 16 | | 25 A4 D2 17 | | 24 A3 D2 17 | | 24 A3 D1 18 | | 23 A2 D1 18 | | 23 A2 D0 19 | | 22 A1 D0 19 | | 22 A1 GND 20 +---+ 21 A0 OE/ 20 +---+ 21 A0 (2M) 256k x 8 mask rom Fujitsu MB832000, 23C2001 JEDEC 27020 EPROM Sharp LH532100/53230 nc 1 +-v-+ 32 Vdd VPP 1 +-v-+ 32 Vdd A16 2 | | 31 nc A16 2 | | 31 PGM/ A15 3 | | 30 A17 A15 3 | | 30 A17 A12 4 | | 29 A14 A12 4 | | 29 A14 A7 5 | | 28 A13 A7 5 | | 28 A13 A6 6 | | 27 A8 A6 6 | | 27 A8 A5 7 | | 26 A9 A5 7 | | 26 A9 A4 8 | | 25 A11 A4 8 | | 25 A11 A3 9 | | 24 OE/ A3 9 | | 24 OE/ A2 10 | | 23 A10 A2 10 | | 23 A10 A1 11 | | 22 CE/ A1 11 | | 22 CE/ A0 12 | | 21 D7 A0 12 | | 21 D7 D0 13 | | 20 D6 D0 13 | | 20 D6 D1 14 | | 19 D5 D1 14 | | 19 D5 D2 15 | | 18 D4 D2 15 | | 18 D4 GND 16 +---+ 17 D3 GND 16 +---+ 17 D3 Fujitsu 27C4000 (Non-standard!) (2M) Sharp LH532200/532400 (pin 2 and 24 swapped!) +-v-+ A17 1 | | 32 Vcc VPP 1 +-v-+ 32 Vdd OE,OE/,DC 2 | | 31 OE,OE/,DC OE/ 2 | | 31 A18 A15 3 | | 30 nc A15 3 | | 30 A17 A12 4 | | 29 A14 A12 4 | | 29 A14 A7 5 | | 28 A13 A7 5 | | 28 A13 A6 6 | | 27 A8 A6 6 | | 27 A8 A5 7 | | 26 A9 A5 7 | | 26 A9 A4 8 | | 25 A11 A4 8 | | 25 A11 A3 9 | | 24 A16 A3 9 | | 24 A16 A2 10 | | 23 A10 A2 10 | | 23 A10 A1 11 | | 22 OE/ A1 11 | | 22 CE/,PGM/ A0 12 | | 21 D7 A0 12 | | 21 D7 D0 13 | | 20 D6 D0 13 | | 20 D6 D1 14 | | 19 D5 D1 14 | | 19 D5 D2 15 | | 18 D4 D2 15 | | 18 D4 GND 16 +---+ 17 D3 GND 16 +---+ 17 D3 (2M) 256x x 8 / 128k x 16 mask ROM NEC 23C2000, Sharp LH53201 nc 1 +-v-+ 40 A8 A7 2 | | 39 A9 A6 3 | | 38 A10 A5 4 | | 37 A11 A4 5 | | 36 A12 A3 6 | | 35 A13 A2 7 | | 34 A14 A1 8 | | 33 A15 A0 9 | | 32 A16 CE/ 10 | | 31 NC GND 11 | | 30 GND OE/ 12 | | 29 O15 / A1 O0 13 | | 28 07 O8 14 | | 27 O14 O1 15 | | 26 O6 O9 16 | | 25 O13 O2 17 | | 24 O5 O10 18 | | 23 O12 O3 19 | | 22 O4 O11 20 +---+ 21 VCC NEC 23C2000 52 pin 1mm FP nc A3 A4 A5 A6 A7 nc A8 A9 A10 A11 A12 A13 52 51 50 49 48 47 46 45 44 43 42 41 40 nc 1 * 39 nc nc 2 38 A14 A2 3 37 A15 A1 4 36 nc A0 5 35 A16 CE/ 6 34 nc Gnd 7 33 Gnd Gnd 8 32 Gnd OE 9 31 O15/A1 O0 10 30 O7 O8 11 29 nc nc 12 28 O14 O1 13 27 nc 14 15 16 17 18 19 20 21 22 23 24 25 26 nc O9 O2 O10 O3 O11 Vcc Vcc O4 O12 O5 O13 O6 (4M) 512k x 8 mask rom JEDEC 27040 EPROM Fujitsu 27C4000 TC534000, (Non-standard!) Sharp LH534J MB834000, (pin 2 and 24 swapped!) NSS MaskROM 23C4001) |--\/--| nc 1 +-v-+ 32 Vdd VPP 1 +-v-+ 32 Vdd VPP 1 +-v-+ 32 Vdd A17 |01 32| +5V A16 2 | | 31 A18 A16 2 | | 31 A18 OE/ 2 | | 31 A18 A18 |02 31| /OE A15 3 | | 30 A17 A15 3 | | 30 A17 A15 3 | | 30 A17 A15 |03 30| A19 A12 4 | | 29 A14 A12 4 | | 29 A14 A12 4 | | 29 A14 A12 |04 29| A14 A7 5 | | 28 A13 A7 5 | | 28 A13 A7 5 | | 28 A13 A7 |05 28| A13 A6 6 | | 27 A8 A6 6 | | 27 A8 A6 6 | | 27 A8 A6 |06 27| A8 A5 7 | | 26 A9 A5 7 | | 26 A9 A5 7 | | 26 A9 A5 |07 26| A9 A4 8 | | 25 A11 A4 8 | | 25 A11 A4 8 | | 25 A11 A4 |08 25| A11 A3 9 | | 24 OE/ A3 9 | | 24 OE/ A3 9 | | 24 A16 A3 |09 24| A16 A2 10 | | 23 A10 A2 10 | | 23 A10 A2 10 | | 23 A10 A2 |10 23| A10 A1 11 | | 22 CE/ A1 11 | | 22 CE/,PGM/ A1 11 | | 22 CE/,PGM/ A1 |11 22| /CE A0 12 | | 21 D7 A0 12 | | 21 D7 A0 12 | | 21 D7 A0 |12 21| D7 D0 13 | | 20 D6 D0 13 | | 20 D6 D0 13 | | 20 D6 D0 |13 20| D6 D1 14 | | 19 D5 D1 14 | | 19 D5 D1 14 | | 19 D5 D1 |14 19| D5 D2 15 | | 18 D4 D2 15 | | 18 D4 D2 15 | | 18 D4 D2 |15 18| D4 GND 16 +---+ 17 D3 GND 16 +---+ 17 D3 GND 16 +---+ 17 D3 GND |16 17| D3 |------| (4M) 512k x 8 mask rom HN62304 A8 1 +-v-+ 32 A9 A7 2 | | 31 A10 A6 3 | | 30 A11 A5 4 | | 29 A12 A4 5 | | 28 A13 A3 6 | | 27 A14 A2 7 | | 26 A15 A1 8 | | 25 A16 oe? 9 | | 24 A17 gnd 10 | | 23 A18 ce? 11 | | 22 gnd D0 12 | | 21 A0 D1 13 | | 20 D7 D2 14 | | 19 D6 D3 15 | | 18 D5 +5v 16 +---+ 17 D4 (4M) 256k x 16 / 512k x 8 mask rom AM27C400 / MX27C4100 TC534200, MB834200, HN62404,HN62424 23C4000 A17 1 +-v-+ 40 A8 A17 1 +-v-+ 40 A8 A7 2 | | 39 A9 A7 2 | | 39 A9 A6 3 | | 38 A10 A6 3 | | 38 A10 A5 4 | | 37 A11 A5 4 | | 37 A11 A4 5 | | 36 A12 A4 5 | | 36 A12 A3 6 | | 35 A13 A3 6 | | 35 A13 A2 7 | | 34 A14 A2 7 | | 34 A14 A1 8 | | 33 A15 A1 8 | | 33 A15 A0 9 | | 32 A16 A0 9 | | 32 A16 CE/ 10 | | 31 BYTE/ PGM/,CE/ 10 | | 31 BYTE/,Vpp GND 11 | | 30 GND GND 11 | | 30 GND OE/ 12 | | 29 D15 / A1 OE/ 12 | | 29 D15 / A1 D0 13 | | 28 D7 D0 13 | | 28 D7 D8 14 | | 27 D14 D8 14 | | 27 D14 D1 15 | | 26 D6 D1 15 | | 26 D6 D9 16 | | 25 D13 D9 16 | | 25 D13 D2 17 | | 24 D5 D2 17 | | 24 D5 D10 18 | | 23 D12 D10 18 | | 23 D12 D3 19 | | 22 D4 D3 19 | | 22 D4 D11 20 +---+ 21 Vdd D11 20 +---+ 21 Vdd 8 Bit Pinout 27C040 A18 1 +-v-+ 40 A9 VPP 1 +-v-+ 32 +5V A8 2 | | 39 A10 A16 2 | | 31 A18 A7 3 | | 38 A11 A15 3 | | 30 A17 A6 4 | | 37 A12 A12 4 | | 29 A14 A5 5 | | 36 A13 A7 5 | | 28 A13 A4 6 | | 35 A14 A6 6 | | 27 A8 A3 7 | | 34 A15 A5 7 | | 26 A9 A2 8 | | 33 A16 A4 8 | | 25 A11 A1 9 | | 32 A17 A3 9 | | 24 OE/ CE/ 10 | | 31 GND A2 10 | | 23 A10 GND 11 | | 30 GND A1 11 | | 22 CE/,PGM/ OE/ 12 | | 29 A0 A0 12 | | 21 D7 D0 13 | | 28 D7 D0 13 | | 20 D6 14 | | 27 D1 14 | | 19 D5 D1 15 | | 26 D6 D2 15 | | 18 D4 16 | | 25 GND 16 +---+ 17 D3 D2 17 | | 24 D5 18 | | 23 D3 19 | | 22 D4 20 +---+ 21 +5V HN62404FP 44 pin .8mm (14x14mm)flat pack A4 A5 A6 A7 A17 nc A8 A9 A10 A11 A12 44 43 42 41 40 39 38 37 36 35 34 A3 1 * 33 A13 A2 2 32 A14 A1 3 31 A15 A0 4 30 A16 CE/ 5 29 BHE nc 6 28 nc Vcc 7 27 GND OE/ 8 26 D15/A-1 D0 9 25 D7 D8 10 24 D14 D1 11 23 D6 12 13 14 15 16 17 18 19 20 21 22 D9 D2 D10 D3 D11 nc Vcc D4 D12 D5 D13 23C4000 64 pin 1mm flat pack nc O5 nc O12 O4 Vcc Vcc O11 O3 O10 nc O2 nc 64 63 62 61 60 59 58 57 56 55 54 53 52 O13 1 * 51 O9 O6 2 50 O1 nc 3 49 O8 O14 4 48 O0 O7 5 47 nc O15/A1 6 46 OE/,OE,DC nc 7 45 GND GND 8 44 GND GND 9 43 nc nc 10 42 nc nc 11 41 nc BYTE/ 12 40 CE/ nc 13 39 A0 A16 14 38 nc A15 15 37 A1 A14 16 36 A2 A13 17 35 A3 A12 18 34 A4 nc 19 33 nc 20 21 22 23 24 25 26 27 28 29 30 31 32 nc A11 nc A10 A9 A8 GND A17 A7 A6 nc A5 nc (4M) 256k x 16 / 512k x 8 mask rom MB834100, KM23C4200 Hitachi 27C4096 BYTE/ 1 +-v-+ 40 Vcc Vpp 1 +-v-+ 40 Vcc CE/ 2 | | 39 A17 CE/ 2 | | 39 A17 A1,D15 3 | | 38 A16 D15 3 | | 38 A16 D14 4 | | 37 A15 D14 4 | | 37 A15 D13 5 | | 36 A14 D13 5 | | 36 A14 D12 6 | | 35 A13 D12 6 | | 35 A13 D11 7 | | 34 A12 D11 7 | | 34 A12 D10 8 | | 33 A11 D10 8 | | 33 A11 D9 9 | | 32 A10 D9 9 | | 32 A10 D8 10 | | 31 A9 D8 10 | | 31 A9 GND 11 | | 30 GND GND 11 | | 30 GND D7 12 | | 29 A8 D7 12 | | 29 A8 D6 13 | | 28 A7 D6 13 | | 28 A7 D5 14 | | 27 A6 D5 14 | | 27 A6 D4 15 | | 26 A5 D4 15 | | 26 A5 D3 16 | | 25 A4 D3 16 | | 25 A4 D2 17 | | 24 A3 D2 17 | | 24 A3 D1 18 | | 23 A2 D1 18 | | 23 A2 D0 19 | | 22 A1 D0 19 | | 22 A1 GND 20 +---+ 21 A0 OE/ 20 +---+ 21 A0 Sharp LH534J (NSS MaskROM, 4MBit, several pins swapped) This adapter can handle up to 8MBit ROMs. bottom = 27C080. When reading a LH534J as 8MBit, dump will have duplicated halves so just chop it in half. When reading as 4MBit, dump is correct. Use 2 sockets and make the following connections. Bend pins out as necessary. pin 30 bottom to pin 1 top, pin 1 bottom to pin 30 top, (8M) 512k x 16 / 1M x 8 mask rom pin 31 bottom to pin 2 top, pin 24 bottom to pin 31 top AM27C080 pin 2 bottom to pin 24 top A19 1 +-v-+ 32 +5V A17 |01\/32| +5V A16 2 | | 31 A18 A18 |02 31| /OE A15 3 | | 30 A17 A15 |03 30| A19 A12 4 | | 29 A14 A12 |04 29| A14 A7 5 | | 28 A13 A7 |05 28| A13 A6 6 | | 27 A8 A6 |06 27| A8 A5 7 | | 26 A9 A5 |07 26| A9 A4 8 | | 25 A11 A4 |08 25| A11 A3 9 | | 24 OE/ A3 |09 24| A16 A2 10 | | 23 A10 A2 |10 23| A10 A1 11 | | 22 CE/,PGM/ A1 |11 22| /CE A0 12 | | 21 D7 A0 |12 21| D7 D0 13 | | 20 D6 D0 |13 20| D6 D1 14 | | 19 D5 D1 |14 19| D5 D2 15 | | 18 D4 D2 |15 18| D4 GND 16 +---+ 17 D3 GND |16 17| D3 |------| 538200, TC538200 TC538200F TC538200P nc 1 +-v-+ 44 nc A18 1 +-v-+ 42 nc A18 2 | | 43 nc A17 2 | | 41 A8 A17 3 | | 42 A8 A7 3 | | 40 A9 A7 4 | | 41 A9 A6 4 | | 39 A10 A6 5 | | 40 A10 A5 5 | | 38 A11 A5 6 | | 39 A11 A4 6 | | 37 A12 A4 7 | | 38 A12 A3 7 | | 36 A13 A3 8 | | 37 A13 A2 8 | | 35 A14 A2 9 | | 36 A14 A1 9 | | 34 A15 A1 10 | | 35 A15 A0 10 | | 33 A16 A0 11 | | 34 A16 CE/ 11 | | 32 BYTE/ CE/ 12 | | 33 BYTE/ GND 12 | | 31 GND GND 13 | | 32 GND OE/ 13 | | 30 D15 / A1 OE/ 14 | | 31 D15 / A1 D0 14 | | 29 D7 D0 15 | | 30 D7 D8 15 | | 28 D14 D8 16 | | 29 D14 D1 16 | | 27 D6 D1 17 | | 28 D6 D9 17 | | 26 D13 D9 18 | | 27 D13 D2 18 | | 25 D5 D2 19 | | 26 D5 D10 19 | | 24 D12 D10 20 | | 25 D12 D3 20 | | 23 D4 D3 21 | | 24 D4 D11 21 +---+ 22 Vdd D11 22 +---+ 23 Vdd uPD234000 16M (1M x 16 / 2M x 8 mask rom, read as 27C160) MB834000 TC5316200 TC5316200F HN27C4000 (40 pins) or TC574200 or equivalent KM23C16000 TC5316200P nc 1 +-v-+ 44 nc A18 1 +-v-+ 42 A19 A18 2 | | 43 A19 (1) (42) To make the adapter, just get a 42 pin dual wipe socket and A17 2 | | 41 A8 A17 3 | | 42 A8 A17 1 +-v-+ 40 A8 bend out pins 1 and 42. Put it into another 40 pin socket and then A7 3 | | 40 A9 A7 4 | | 41 A9 A7 2 | | 39 A9 put that into the EPROM programmers socket (the 40 pin socket is on A6 4 | | 39 A10 A6 5 | | 40 A10 A6 3 | | 38 A10 the bottom). You need to do 4 reads to get the whole 16M image. A5 5 | | 38 A11 A5 6 | | 39 A11 A5 4 | | 37 A11 Put the ROM into the adapter leaving the top 2 pins unused. A4 6 | | 37 A12 A4 7 | | 38 A12 A4 5 | | 36 A12 In the EPROM programming software, select an EPROM of type A3 7 | | 36 A13 A3 8 | | 37 A13 A3 6 | | 35 A13 equivalent to either HN27C4000, TC574200 or similar. A2 8 | | 35 A14 A2 9 | | 36 A14 A2 7 | | 34 A14 1st read: Pin1 = GND, pin42 = GND, save as part1.bin A1 9 | | 34 A15 A1 10 | | 35 A15 A1 8 | | 33 A15 2nd read: Pin1 = +5v, pin42 = GND, save as part2.bin A0 10 | | 33 A16 A0 11 | | 34 A16 A0 9 | | 32 A16 3rd read: Pin1 = GND, pin42 = +5v, save as part3.bin CE/ 11 | | 32 BYTE/ CE/ 12 | | 33 BYTE/ CE/ 10 | | 31 BYTE/ 4th read: Pin1 = +5v, pin42 = +5v, save as part4.bin GND 12 | | 31 GND GND 13 | | 32 GND GND 11 | | 30 GND Then join all pieces by typing at dos prompt..... OE/ 13 | | 30 D15 / A1 OE/ 14 | | 31 D15 / A1 OE/ 12 | | 29 D15/A1 copy /b part1.bin + part2.bin + part3.bin + part4.bin full.bin D0 14 | | 29 D7 D0 15 | | 30 D7 D0 13 | | 28 D7 Then rename full.bin to the proper name of the ROM. D8 15 | | 28 D14 D8 16 | | 29 D14 D8 14 | | 27 D14 D1 16 | | 27 D6 D1 17 | | 28 D6 D1 15 | | 26 D6 D9 17 | | 26 D13 D9 18 | | 27 D13 D9 16 | | 25 D13 D2 18 | | 25 D5 D2 19 | | 26 D5 D2 17 | | 24 D5 D10 19 | | 24 D12 D10 20 | | 25 D12 D10 18 | | 23 D12 D3 20 | | 23 D4 D3 21 | | 24 D4 D3 19 | | 22 D4 D11 21 +---+ 22 Vcc D11 22 +---+ 23 Vcc D11 20 +---+ 21 Vcc 32M (2M x 16, read as 27C322) LH5332A00A, KM23C32000 TC5332201 (32M MASK BYTE MODE, commonly used for sound ROMs on Konami boards and others) TC5332202 To read a 32M ROM in byte mode using adapter, 2 reads to give 32M image.... A18 1 +-v-+ 42 A19 A18 1 +-v-+ 42 A19 A17 2 | | 41 A8 A17 2 | | 41 A8 1) Put the ROM into a 42 pin dual wipe socket or use 2 smaller sockets to make one and then A7 3 | | 40 A9 A7 3 | | 40 A9 bend out pin 30 of the dual wipe socket so that it will not touch the EPROM programmers socket. A6 4 | | 39 A10 A6 4 | | 39 A10 2) 1st read: Tie pin 30 to GND and read as normal ST27C322. The dump contains only the EVEN bytes A5 5 | | 38 A11 A5 5 | | 38 A11 (look at the dump and you can see that every 2nd byte is 00) but they're positioned in A4 6 | | 37 A12 A4 6 | | 37 A12 the ODD position in the dump.. Save it as EVEN.BIN A3 7 | | 36 A13 A3 7 | | 36 A13 3) 2nd read: Read the ROM again as ST27C322 but this time with the disconnected pin 30 tied to A2 8 | | 35 A14 A2 8 | | 35 A14 +5V (i.e. jumper it with a wire to pin 22 of the ROM) The dump contains only the ODD bytes. A1 9 | | 34 A15 A1 9 | | 34 A15 Save it as ODD.BIN A0 10 | | 33 A16 A0 10 | | 33 A16 4) Strip out all the 00's in both reads. You will need to use a program for that. CE/ 11 | | 32 A20 CE/ 11 | | 32 A20 Run the program, strip out the 00's of ODD.BIN then rename the 1st stripped file as O.BIN GND 12 | | 31 GND GND 12 | | 31 GND Run the program again, strip out the 00's of EVEN.BIN then rename the 2nd stripped file as E.BIN OE/ 13 | | 30 D15 OE/ 13 | | 30 D15 / A1 5) Interleave both dumps. You will need to use a program for that as well. D0 14 | | 29 D7 D0 14 | | 29 D7 When the program asks for the file containing the EVEN bytes, type E.BIN D8 15 | | 28 D14 15 | | 28 When the program asks for the file containing the ODD bytes, type O.BIN D1 16 | | 27 D6 D1 16 | | 27 D6 Rename the resulting file to the proper name of the ROM. D9 17 | | 26 D13 17 | | 26 D2 18 | | 25 D5 D2 18 | | 25 D5 D10 19 | | 24 D12 19 | | 24 D3 20 | | 23 D4 D3 20 | | 23 D4 D11 21 +---+ 22 Vcc 21 +---+ 22 Vcc 64M (8M x 8 / 4M x 16, read as 27C322) LH5364000, KM23C64000 A18 1 +-v-+ 42 A19 To dump this ROM, bend up pin 11 and tie it to GND, then read it as a 27C322. A17 2 | | 41 A8 Then tie pin 11 to +5V and read it again. Then join the 2 halves together A7 3 | | 40 A9 using 'copy /b read1.bin + read2.bin read.bin' A6 4 | | 39 A10 A5 5 | | 38 A11 A4 6 | | 37 A12 A3 7 | | 36 A13 A2 8 | | 35 A14 A1 9 | | 34 A15 A0 10 | | 33 A16 A21 11 | | 32 A20 GND 12 | | 31 GND OE/ 13 | | 30 D15 D0 14 | | 29 D7 D8 15 | | 28 D14 D1 16 | | 27 D6 D9 17 | | 26 D13 D2 18 | | 25 D5 D10 19 | | 24 D12 D3 20 | | 23 D4 D11 21 +---+ 22 Vcc custom surface mounted SERIAL mask ROM used in Nintendo DS carts Macronix MX23L12808-15D (128 Mb = 16 MB dump) package: 44SOP .---\/----. GND | 1 44 | RES VCC | 2 43 | GND GND | 3 42 | IRQ GND | 4 41 | GND CLK | 5 40 | GND GND | 6 39 | GND GND | 7 38 | GND GND | 8 37 | GND GND | 9 36 | GND GND | 10 35 | GND GND | 11 34 | GND GND | 12 33 | GND GND | 13 32 | GND GND | 14 31 | GND GND | 15 30 | GND GND | 16 29 | GND CS | 17 28 | GND IO0 | 18 27 | IO7 IO1 | 19 26 | IO6 IO2 | 20 25 | IO5 IO3 | 21 24 | IO4 GND | 22 23 | VCC '---------'