• Please review our updated Terms and Rules here

SuperPET 64k RAM Expansion DIMM Troubleshooting

Will let Dave do the driving as his rom but have you checked all socketed chips are making good connections and also the power wires to the molex connector are firmly in place and not making intermittent contact?
 
Right Andy, it does seem to me like a bad power connection somewhere. I've check pin 1&5, 8&9 on J8 from the top since I had the proper voltage info but need to check the others as well. Also thinking I need to pull the system board and check the transformer and line in connections also? There are only five socketed chips and I have removed/replaced three of them already.
The behavior of blank screen/bright center dot/Basic ready prompt randomly when powering on is what has me perplexed.

I guess after buying this machine 40 years ago it's time for some fun and games ;)
 
There is never a dull moment with PET’s …. On mine the wire to the molex was flaky and had to reseat the wires. It could be a dry joint or cracked track also so difficult to track down.
 
I am thinking that pulling the system board and examining it for breaks etc is the best line of attack at this point unless there are other checks that can be made beforehand. Pressure applied to the board while it presents a Basic prompt will hang the machine.

I have a Tynemouth ROM/RAM replacement board that I have installed to troubleshoot but it hasn’t made a difference - no improvement in startup reliability.
 
A bad CPU socket will cause things like this. You will need patience and persistence to find this problem. Where are you applying pressure? Can you refine the pressure test or perhaps use some freeze spray to localize the problem.
 
Dave, yes I believe it may be the cpu socket because it seems sensitive to both pressure and temperature. Initially it seemed to be anywhere on the board but after hitting it with the cold air it seems the likely culprit. I guess I will attempt to reflow the solder joints of the socket. I have done some soldering in the past but am nervous about taking the soldering iron to this virgin board. :(

Any words of wisdom before I jump in?
 
It is unlikely to be the soldering on the socket, but one (or more) of the socket pins holding the IC in place.

Is the IC socket made out of white plastic? If so, these are particularly problematic...

Dave
 
Any words of wisdom before I jump in?

To remove a 40 pin socket. It may be best to carefully cut the socket out with diagonal cutters leaving just the pins soldered in place. Then you may remove the pins one at a time with minimum heat into the board. You can delay between pin removals to assure not heat buildup.
 
It is unlikely to be the soldering on the socket, but one (or more) of the socket pins holding the IC in place.

Is the IC socket made out of white plastic? If so, these are particularly problematic...

I agree, while it would not hurt to reflow the joints, it will probably be a worn to bent contact in the socket.
 
Yep a white socket :confused:

So what are the odds that the socket is bad, > 50% ?

Sure wish I had a board to test this on first!
 
If you are not sure of your desoldering capability you can purchase some cheap veroboard and 40 pin sockets from ePay (or a local electronics shop if you have one). Solder the sockets into the veroboard and then try to remove them and solder some replacements back in place without damaging the veroboard.

Either that, or buy some ‘scrap’ PCBs from ePay (containing 40 pin ICs) and try the same trick.

Dave
 
Thanks Daver2, before I bite off the socket replacement I am doing a bit more testing to feel confident that it is the source of the troubles. I have swapped out the 6502 with a couple of others that I have in the parts box. The one I currently have installed is up and running your pet tester - currently at pass 000023 (35) which is further than it has gotten previously before the machine freezes.

Also, how many passes do you typically perform when troubleshooting memory? Does running Pet Tester from a 2532 make any difference or would a 2716 be preferable?
 
Last edited:
If you have a white socket for the 6502 then these are usually easier to replace as you can simply lever the white plastic up and off the pins. Then reflow the soldered pins with new solder, then desolder each pin (sounds odd I know but reflowing with new then desoldering makes the process much cleaner and quicker). Intermittent issues like this does point to a bad contact. With the dram, it usually just fail.
 
Last edited:
OK lets do a little house keeping so I understand the configuration.

(1) Does the SP display the Waterloo menu when you switch from 6502 to 6809 ?
The Waterloo boot screen will also display if you disconnect the ram board.

(2) Are the toggle switches set as follows?

Toggle Switch U11 - set to off
Toggle Switch U12 - set to RAM
Toggle Switch next to the 6502/6809 - set to R/W

(3) If the RAM test still fails, when it drops into TIM, type
m 2245 2245

You will get a line of hex numbers displayed, the first will be 00 (BRK)

Move the cursor to 00 and change it to 60 (RTS) and hit return.

Type m 2245 2245 and check the number has changed to 60

Hit x to exit

Re-run the program, It will go into continuous loop of cycling through all the RAM on the board. If all the RAM fails then it is a different fault on the RAM board of 6809 board. You will have to power off to stop the test.

(4) If they do fail then check all the connection are good and you have 12v, -5V and 5V coming out of the voltage regulators on the RAM board - I am assuming you are comfortable doing this with a voltmeter, if not then leave this step out and others can talk you through it.

Hello again everyone! I am revisiting this thread to ask for some guidance in troubleshooting the memory board of my Superpet. I am seeing all memory banks as bad when I run the Commodore Burnin program that Andy sent me. The SP is stable and can be booted to 6502 and 6809 modes without issue, save for the memory not being available. I need to check voltages on the regulators as Andy suggested but not sure I am understanding the schematic correctly. I do see ~16 VAC on pins 1&3 of J1.
 
What you are measuring is the AC voltage input to the memory board.

There are three (3) voltage regulators onboard generating +12V, +5V and -5V from this supply.

Pick a RAM device (say U60) and measure the DC voltage between pin 16 (0V/GND) and the following pins:

Pin 8 = +12V.
Pin 9 = +5V.
Pin 1 = -5V.

If any voltages are missing (or out of specification), we need to find out why.

Post your results.

Dave
 
What you are measuring is the AC voltage input to the memory board.

There are three (3) voltage regulators onboard generating +12V, +5V and -5V from this supply.

Pick a RAM device (say U60) and measure the DC voltage between pin 16 (0V/GND) and the following pins:

Pin 8 = +12V.
Pin 9 = +5V.
Pin 1 = -5V.

If any voltages are missing (or out of specification), we need to find out why.

Post your results.

Dave
Hello Dave, thanks for the quick response,

Pin 8 = 12.3
Pin 9 = 5.0
Pin 1 = -5.1

Those look good.
 
We have the correct supply rails then.

It's night time in the UK, so I will catch up with this tomorrow.

My next plan of attack would be to look at the /RAS signal of the DRAMs to see if they are being refreshed.

Check the clocks whilst you are at it.

Dave
 
Back
Top