I am just starting to look at an arcade game repair and on the board are a set of ROMs, it's a bootleg board and probably a conversion of a previous bootleg so the provenance of the chips is unknown...
Anyway in one socket I have a ROM that is marked MM2758Q... it's rather fancy with shiny gold legs... now looking at the datasheet the MM2758 is a 1kx8 device but I'm pretty sure that the game actually requires 2kx8 at this position...
Now the only difference between a MM2758 and a 2716 is pin 19 with is A10 on a 2716... on the MM2758 this pin should be a chip select with active LO for the MM2758Q-A.
So... why when I read it as a 2716 can I get 2k bytes out of the device! It has double the capacity it should!!! It reads reliably... every time... SHA-1 hash 472038dedfc01c995be889ea93d4df8bef2b874c matches the 2k ROM image which should be in that position in the game.
This cannot be happening!!!!
0000 : 00 cd 27 38 3a 3b 82 fe 04 da 24 38 3a 3c 82 b7 c2 24 38 3a 9b 80 3c 32 9b 80 af 32 26 82 32 27
0020 : 82 cd 96 39 cd 10 03 00 cd 61 3d 3a 2d 82 b7 ca 36 38 3d 32 2d 82 00 3a 26 82 21 27 82 b6 c2 9a
....
07C0 : a7 20 ad 0e 20 21 00 98 79 c6 2f 77 2c 20 fa 3a 00 b8 26 98 79 c6 2f be 20 0c 2c 20 f8 3a 00 b8
07E0 : 0d 20 e2 c3 ad 00 21 00 98 af 77 2c 20 fc 3e 03 c3 41 3f 7f ff ff ff ff ff ff ff ff ff ff ff f
SHA1 Hash: 472038dedfc01c995be889ea93d4df8bef2b874c
Identified as: m7.bin
This chip looks so genuine and old and crusty.... is it really a 2716 pretending to be a MM2758?
I removed the label and took some photos...



