Op 11-Nov-12 3:31,
grs...@easy.com schreef:
> On Saturday, November 10, 2012 10:55:10 PM UTC+2, Ray Carlsen wrote:
>>>> Thanks, I will look to get U10 replaced. The error first showed up >> after a long time of inactivity (about 2 years), which seems to be >> common with the C64 RAM chips. > > It's common with RAM chips of that age, I'm replacing them all the > time on retro stuff. One thing to watch out for is the power supply, > one with ripple will kill DRAM first and it's a very common problem > with the C64 bricks. > > If the brick is one you can open up and replace the capacitors on, do > it before it starts killing the other less expendible chips in the > C64. I never saw the original post, but one way to find the bad RAM IC in a computer that comes up with less than the normal 38911 bytes free is to "piggyback" a known good IC over each board RAM, one at a time (power off, of course), and see if the bytes free changes at power up. Change that IC. The piggyback test chip must be oriented the same way as the board chip, and all pins of the test chip must contact the board chip pins. Since
there is only 5 volts there, you can use your fingers to hold the chip in place for the test. Note that shorted RAM (usually caused by a bad power supply) will produce a blank screen and the piggyback test will not work for that. A suspected power supply should be tested under full -artificial- load (not a computer) to prevent repeated damage to the computer. Ray
>
> Hi,
>
> The computer is just showing an out of memory error at startup, so piggybacking should in theory work.
Only if the outputs of the faulty chip are floating, which is rarely the
case. If the outputs are not floating the faulty chip outputs will
conflict with the outputs of the piggybacked chip. In that case it is
indeterminate which chip 'wins'.
> However, I tried doing it with each RAM chip (including U10, which is the suspect here), and the same error still appeared each time. Does it mean replacing them won't work either? If I did the piggybacking wrong (some pins didn't make contact or so), would I know? Would it just produce a blank screen then?
My experience is that piggybacking rarely works. The only way to be
certain is to remove the suspect chip and replace it with with a known
good one. While you are at it I recommend you put in a socket so you
won't have to desolder it ever again (the PCB won't survive that). Based
on the symptoms you can work out which chip is most likely the culprit.
> I don't get the normal startup screen, so don't know how many bytes free it would show.
On a C64 that would be 38911.