Page 1 of 1

Gold Fish Zeddy

Posted: Tue Sep 26, 2017 6:22 pm
by MarcusJ
Right...

As I mentioned earlier, I dug my shiny Issue 1 zeddy out and set it up with an old telly.
I was having a frustrating time tuning it in so I did a quick trawl and found the transistor - resistor composite mod.
Almost identical mod to the speccy one so I carried it out and hey presto a half decent image.

The keyboard is fully working... almost smug at this point :roll:

'K' cursor at the ready I typed in 10 Print "Hello World";
and.... it printed hello world!! no retention of the program... I let it go cold and tried again... nothing.

I've been round the board tidying up suspicious solder joints.

I'm guessing I've part blown the ULA :cry:

Is this a known curable fault or do I need a new zeddy??? I'm guessing ULAs are scarce....

Any help gratefully anticipated

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 6:30 pm
by RWAP
Hi Marcus,

When you say the program was not retained....

Do you mean that you entered:

10 PRINT "HELLO WORLD"
RUN
LIST

and there was no program there?

Or did you forget to enter the command LIST (which means list the program)?

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 6:53 pm
by MarcusJ
Hi
When you say the program was not retained....
It executes immediately, as though there was no line number entered

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 7:18 pm
by 1024MAK
Strange...

What about if you enter

Code: Select all

1 REM TEST
Does that get stored?

It does not sound like a ULA fault. More likely suspects are:
  • RAM (have you got an external RAM pack to test with?)
  • ROM
Mark

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 7:31 pm
by MarcusJ
Hi Mark

'1 REM TEST ' no it just flags 0/0

RAM (have you got an external RAM pack to test with?)

Yes, I've just tried my MEMOPAK 16k and its working... phew

The little chap is starting to remember the lines as entered :lol:

There are a few 'bits' flashing randomly around the screen that disappear when I gently press the ULA

Wow this gets hot rapidly

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 7:52 pm
by 1024MAK
Yes, the ULAs do run hot.

With the power disconnected, if the ULA is in a socket, carefully using a blunt flat knife, or a suitable flat bladed screwdriver, gently lift one end of the ULA. But only about 2 to 3mm. Then do the same at the other end of the chip. Repeat so that the chip is gradually eased out. Don't let the knife or screwdriver press into the PCB or the tracks could be damaged. As the chip becomes more free, hold a finger or thumb on top to prevent it moving too far when the socket finally lets go. If you don't do this, the chip will move suddenly and then some of the pins will bend and may break off when you try to straighten them.

Once out, clean the pins. Check that the socket contacts all look the same. Then carefully put the ULA back in. It's also worthwhile checking the solder joints on the underside of the circuit board. If you see any poorly made joints or dry joints, then the joint needs to be resoldered.

Mark

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 7:53 pm
by RWAP
If the ULA is socketed - remove it and push it back in (whilst the ZX81 is off of course!) in case there is a build up on the legs...

I have 6116 RAM chips on sellmyretro.com if you want to replace the internal RAM, but there is no need if you are going to use the external RAM pack - it might just need the RAM re-soldering

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 8:10 pm
by MarcusJ
The ULA is soldered to the PCB

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 9:03 pm
by MarcusJ
I've just re-soldered all joints on the underside. No change to the random screen bits flashing.
Now I'm about to change the 2 electrolytic caps

Re: Gold Fish Zeddy

Posted: Tue Sep 26, 2017 11:03 pm
by MarcusJ
I changed the caps and added a heatsink to the ULA
It now seems to be operating without the screen artifacts :D

I'll swap the 7805 for a switch mode unit so I can stop burning myself on the glowing heatsink.
Then I can give it a soak test.

Thanks for the pointers :D :D