ShootTheCore
Legendary
I've been working on repairing a failed Spectrum vs Generation cart for the IGS PGM. This is one of the later carts that uses an ARM CPU on the PROG board as a coprocessor and for copy protection.
I'm pretty sure that the ARM has failed, but before giving up on it, I wanted to reach out to see if anyone has any suggestions - there may be something I've overlooked.
At boot, the cartridge immediately freezes with garbage displayed on the screen - the PGM BIOS does not initialize.
Here's a list of everything I've tried:
1) I cross checked the PROG and CHAR boards with a functional SVG cart and confirmed that the PROG board is the culprit.
2) I dumped the three EPROMs on the PROG board and confirmed that they matched the files in MAME.
3) I reflowed the ARM CPU.
4) I replaced the four electrolytic capacitors.
5) I replaced the three SRAM chips on the board with new parts - the 128K x 16bit SRAM at U33 and the two 64K x 16 bit SRAMs at U37 and U38.
6) I've confirmed that the ARM is getting a clock signal from the 33mhz crystal located at U35 on the board.
7) I've tried probing logic pins on the EPROMs, buffers, TTLs, etc for activity with a scope but haven't had much luck - all logic activity completely halts almost immediately after power up.
I would like to confirm the other signals on the ARM that it would need to boot (ie Reset, Halt) but I haven't been able to locate a pinout for the part. It's a 120 pin part that doesn't seem to match up to other ARM7 CPUs from the same era.
Anyway, as I said, I'm pretty sure the ARM CPU itself or the embedded ROM inside of it has failed which would end this resurrection project, but I welcome any suggestions for things I may have overlooked. Pinging @Fluffy, @GC8TECH and @iq_132 since I know you're familiar with the hardware.
I'm pretty sure that the ARM has failed, but before giving up on it, I wanted to reach out to see if anyone has any suggestions - there may be something I've overlooked.
At boot, the cartridge immediately freezes with garbage displayed on the screen - the PGM BIOS does not initialize.
Here's a list of everything I've tried:
1) I cross checked the PROG and CHAR boards with a functional SVG cart and confirmed that the PROG board is the culprit.
2) I dumped the three EPROMs on the PROG board and confirmed that they matched the files in MAME.
3) I reflowed the ARM CPU.
4) I replaced the four electrolytic capacitors.
5) I replaced the three SRAM chips on the board with new parts - the 128K x 16bit SRAM at U33 and the two 64K x 16 bit SRAMs at U37 and U38.
6) I've confirmed that the ARM is getting a clock signal from the 33mhz crystal located at U35 on the board.
7) I've tried probing logic pins on the EPROMs, buffers, TTLs, etc for activity with a scope but haven't had much luck - all logic activity completely halts almost immediately after power up.
I would like to confirm the other signals on the ARM that it would need to boot (ie Reset, Halt) but I haven't been able to locate a pinout for the part. It's a 120 pin part that doesn't seem to match up to other ARM7 CPUs from the same era.
Anyway, as I said, I'm pretty sure the ARM CPU itself or the embedded ROM inside of it has failed which would end this resurrection project, but I welcome any suggestions for things I may have overlooked. Pinging @Fluffy, @GC8TECH and @iq_132 since I know you're familiar with the hardware.
Last edited: