STE refurb/repair attempt went sideways (garbled/black screen on boot)
Posted: 05 Jun 2022 10:37
I have an STE, which experienced various weird stability issues, for example, trashing floppy disks, nonworking cartridge port (NetUSBee, also Test Cart not working, yes the fuse was OK, dumping the test cart contents revealed some data trashing, actually), so I ordered a bunch of parts for it, to apply the fixes from the "mandatory fixes" topic.
First I replaced the CPU to a 68HC000, that worked fine. Then I replaced the bus resistors to 2.2K and 1.2K ones (ordered from exxos) respectively, and this is where the problems started. The machine no longer booted, just black screen. Then I realized, I managed to lift two traces (D8/D9) near resistor pack P104 going towards the CPU, which then I patched on the back side of the board. Which is when I got to the state of non boot. Either I get a black screen in NTSC frequency (I guess the ROM hasn't got to video init state at all), or a PAL screen with white border and garbled output, or an entirely white screen. It's totally random and I could not find any consistency in it. The CPU is halted after this point, so runs into a double fault (HLT pin is low), verified on a scope. Actually tried with both the HC and the original CPU. I also tried multiple RAM modules, both 2MB and 4MB combinations.
I checked through the entire board for more broken traces or signals, on both sides of the resistor packs, but I found nothing. All address/data lines, and all control signals going through P100. I also verified multiple times, that the resistor packs don't have shorted pins to each other, and that all pins have the right resistance towards the common pin. So now I'm out of ideas, and decided to ask here, maybe someone has an idea.
A weird thing, that might be related: I noticed that between ground and +5V VCC across the entire board, I get only a low Ohm resistance, usually in the 50-150 Ohm range, slowly increasing when measured. It which is so low, that my multimeter often just indicates a short, most of the time. I'm not sure if this is normal or not, sadly I have no reference value from before changing the resistor packs.
Side note, but ironically while measuring all this, I found out that A15 was broken on the cartridge port, probably right below the connector (the connector's joint is not broken, it's the line that got corroded probably), which probably resulted my cartridge issues in the first place. (I can trace A15 just fine to the left edge of the board, then in the final section where it goes "up" towards the back of the machine and the cart port, it loses continuity.)
First I replaced the CPU to a 68HC000, that worked fine. Then I replaced the bus resistors to 2.2K and 1.2K ones (ordered from exxos) respectively, and this is where the problems started. The machine no longer booted, just black screen. Then I realized, I managed to lift two traces (D8/D9) near resistor pack P104 going towards the CPU, which then I patched on the back side of the board. Which is when I got to the state of non boot. Either I get a black screen in NTSC frequency (I guess the ROM hasn't got to video init state at all), or a PAL screen with white border and garbled output, or an entirely white screen. It's totally random and I could not find any consistency in it. The CPU is halted after this point, so runs into a double fault (HLT pin is low), verified on a scope. Actually tried with both the HC and the original CPU. I also tried multiple RAM modules, both 2MB and 4MB combinations.
I checked through the entire board for more broken traces or signals, on both sides of the resistor packs, but I found nothing. All address/data lines, and all control signals going through P100. I also verified multiple times, that the resistor packs don't have shorted pins to each other, and that all pins have the right resistance towards the common pin. So now I'm out of ideas, and decided to ask here, maybe someone has an idea.
A weird thing, that might be related: I noticed that between ground and +5V VCC across the entire board, I get only a low Ohm resistance, usually in the 50-150 Ohm range, slowly increasing when measured. It which is so low, that my multimeter often just indicates a short, most of the time. I'm not sure if this is normal or not, sadly I have no reference value from before changing the resistor packs.
Side note, but ironically while measuring all this, I found out that A15 was broken on the cartridge port, probably right below the connector (the connector's joint is not broken, it's the line that got corroded probably), which probably resulted my cartridge issues in the first place. (I can trace A15 just fine to the left edge of the board, then in the final section where it goes "up" towards the back of the machine and the cart port, it loses continuity.)