Ah yes, the famous Capcom mask roms... an endless source of confusion...
1 Mbit mask roms only have 28 pins.
.. but programmable 1 Mbit EPROMs, require an extra programming pin ( so 29 pins in total ) ,
so they need a 32-pin chip.
( As you can see on your picture, the outline of the chip has 32-pins,
but only 28 pins are used on the mask rom , leaving 4 unused solder pin pads )
"Normal" 1 Mbit Eproms ( 27c101, 27c1001, 27c010) all follow the JEDEC 32-pin pinout standard,
but MASK ROMs have a slightly different pin-out, so a special "MASK-COMPATIBLE" eprom was created.
A "mask-compatible" eprom is a 32-pin chip with same pin-out as the 28-pin mask rom,
plus 4 extra pins for programming and chip-enable.
The reference "mask-compatible" chip is the Hitachi 27c301 , but other manufacturers used 27c1000 (not 1001).
(1Mbit) mask rom 27c301 EPROM
============== ============
Vpp 1 +-v-+ 32 Vcc
OE/ 2 | | 31 PGM/
A15 1 +-v-+ 28 Vcc 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
So you should select Hitachi 27c301 on your programmer to read the chip.
But wait ..., there's more...
A 27c301 eprom has VCC (+5V) at pin 32 ,
.... but your mask rom only has 28 pins, so it won't get the 5V VCC from the programmer.
So you will need a small jumper wire on your programmer socket, to take the +5V from pin 32,
to VCC on the mask rom (which would be pin 30 on a 32-pin chip, or pin 28 on a 28-pin chip )
Clear as mud ? ;-)
Let me know if you need more info.
Cheers,
Steph