Commodore 128D - Restoration and Upgrade Log

Soldato
Joined
22 Oct 2002
Posts
8,452
Location
Near Cheltenham
To save spamming up the What retro things have you done today? Thread, and as suggested, I'm creating threads for each Restoration and Upgrade logs.

Source: Ebay - £130 advertised as having been previously repaired (by a little known youtuber) who sorted out a PSU issue, however the seller said the PSU issue has returned and it blew his RCD, so sold it as spares/parts. The photos made it look in OK condition, almost 'good' and had the keyboard intact and from what I could see no major damage to the case.

Plans
- Try to get it working, PSU first, then mainboard, then 1571
- Use the RGBtoHDMI that just arrived to check the 80 col mod direct to a monitor (excited to see this pixel perfect on a HDMI display!)
- Clean, clean and more clean!
- repair any minor plastic issues (broken tabs etc)
- c0pperdragon YUV mod so I can get perfect HDMI 40 col/C64 mode output.
- VDC memory upgrade
- Install function ROM (GEOS)
- If I can get the 1571 going, it came with about 40-50 floppies, so would like to dump those to some device that can store them on SD Card, you never know the treasures you may unearth!




Condition on arrival - Not so good (PICS to follow) - 5/10? broken tab on the front panel, tiny crack on a corner and two tiny chunks out the sides. Opened up and wow.. dust/fluff etc everywhere and the worst part, major corrosion (to the point of rust) on the metal work..
The Floppy controller board, note the lovely rust on the bottom right screw and the oscillator.. It seems so not have attacked the PCBA, but that's for another day..
QPPp9Zsh.jpg

Immediate Jobs:

- Taking the case off revealed a missing screw holding the PSU in , should be easy to source.
- Opening the PSU revealed a box of horrors:
ChXQax5h.jpg

The youtubers repair took the original PSU out (shame they didn't try to fix it, it's a 5V SMPS , 12V Linear + 9V unregulated AC and quite reliable..
However, it's a known 'thing' to rip it out and replace with a 12v/5v dual output SMPS module and a small transformer for the 9v AC..
Note 3 things
1. The dual output SMPS is at a jaunty angle.. That's because the mounting method was to cut in half those cupboard corner plastic brackets you use to reinforce Ikea tat, then epoxy those to the floor of the PSU case and then use self tappers to screw the module to the plastic brackets... However, 3 of the plastic brackets have come away from the epoxy and the remaining one only had the screw half way in, so the board is pivoting/flapping around..
2. In the bottom middle, just under the right hand plastic bracket, there looks like a brown wire going down to the large square hole at the bottom, that is actually earth braid (exposed copper) which was required to earth the SMPS module to the case, however, as the SMPS module was flapping around, I am confident that has been shorting the output stage.
3. The mains in, especially to the 9V transformer is rather weedy.. I guess the rationale was that since it uses bugger all power, a thin cable would do.. however, on inspecting the IEC lead supplied and checked the fuse... 13A.. so had the primary somehow shorted to ground, those weedy cables would have got a bit toasty with 13A flowing through them!

- The immediate task was extricate the SMPS module (Mean Well RPD-75A - A medical grade 75W module, actually a nice choice).
- Checking input and output connections for shorts and poking around a few components to check for anything obviously blown/open/short and I couldn't find anything..
- I decided to tentatively power it up unloaded, with a 3A fuse in the IEC lead, and retiring to the other end of an extension cable to switch on.. and... nothing.. dead..
- With the DMM, I started to trace the incoming AC and see where it went.. very quickly I found the radial non-resettable fuse on the neutral was blown..
- Powering off and ensuring caps had discharged, I poked around downstream of the fuse and everything seemed intact. My DMM does a good job of measuring caps in circuit and everything was bang on.

In work today (working for a medical device company is handy when I have access to some pretty bright people), they persuaded me that the PSU was worth saving and actually from the specs and 2 MOPP isolation sounded like a good thing..

- I couldn't find any compatible radial fuses in work, so the plan was... BODGE.. a bit of thin wire across the fuse, worse case would be 3A before the mains plug fuse would blow..
- On re-soldering the neutral to the connector crimp (I am glad I didn't do this in work, the lecture about crimps vs soldering would have been ringing in my ears for days!), I plugged it in, switched it on, and... no bang... and the output LED lit up!
- Checking the unloaded 5v and 12v outputs and they are spot on! Result..
doXBI4vl.jpg


- The rest of the unit needs stripping/cleaning and checking a bit more before I want to apply power, so..
- Using Onshape, I've whipped up a PSU carrier that will allow me to use the old PSU threaded holes to hold a carrier, which will have 4 x heat staked threaded inserts to mount the SMPS Module:
kJA2rc4h.png.jpg
It'll be a bit clearer once printed and installed, but should be a good solution and will not rely on epoxy, although, I've not relied on threaded inserts for something critical like this, but everyone thinks I'm over engineering it as-is.. It will be earthed to the PSU case, so worth a shot.
The 3D Printer is fired up and just started the print, which will take 4 hours.. I have ordered some M3 inserts for tomorrow as I only have M4 and M5 which are too large.



Largely TBD at the moment..
1571 Drive PCBA
QPPp9Zsh.jpg
the solder resist has oxidised in places... A quick continuity check across 50 or so tracks shows they are all seemingly intact..
I've just done some spot checking with White Vinegar for the rust and then IPA and the oxidisation on the resist will be staying, you could scrape it off somewhat, but it's too easy to go through to the trace underneath.

It's a bit of a shame, I really wanted this one to be in tip top condition by the time I'd finished and there is no way that PCBA is going to look pretty..
I'm resisting the temptation to get a better condition one of eBay, there are a couple on now for parts/spares that look tidy, but they are more than I paid for the entire computer!

The other tempting eBay upgrade would be a very clean, non yellowed and very intact C128D Case, but that will cost almost the same as the entire computer, however it would at least make it look good from the outside!

The Main PCBA is a bit better, although the RF shield looks horrific, that will go at some point, awaiting the soon to be released c0pperdragon YUV solution that is alledgedly a lot easier than his last one..
And doing a bit of a quick continuity check on what look to be heavily oxidised areas show it's all intact.
RM1SBX3h.jpg


I'll update this and carry on as I go!

I'm just getting setup for a quick PCBA Clean.

I am thinking, ESD soft bristle brushes, contact cleaner and IPA and that'll probably shift the easy stuff.

I will check in work and measure the ultrasonic cleaners, if they had a larger 30L one, that main board would fit in, maybe if I get it working, then I could invest some time in giving it an ultrasonic clean..
 
Last edited:
So todays 2 steps forward, 1 step back:

The PSU carrier had printed over night, and the m3 threaded inserts arrived, as did my weller soldering mat which looks far more suitable than the 'towel' I was using yesterday ;)

pwPf2CIl.jpg

That all fitted perfectly, but as I went to fit it in the PSU chassis, I noticed some corrosion underneath:
yi5OF3cl.jpg
In the shed I had some Kurust and some Rust converter, so grabbed the rust converter and slapped some on, it turns the rust black but it's going to be out of sight anyway.

Next I fitted the carrier/SMPS Module and got ready to power up:
dMJpxH0l.jpg
And whilst it did power on, when I put the lid on (with fan attached) and powered it on again, the RCD Tripped and the 3A fuse in the plug blew :(

So I did a bit of digging, luckily the SMPS module was fine, that powered up independently, so on close inspection, found more bodgery going on:
- The mains plug itself was badly fitted, the neutral had several stray strands that looked awfully close to the live connection
- In the above picture, what you can't see is the fan connector, that was a simple 3 pin, 90 degree through hole socket, one with no external insulation what-so-ever, so could easily short the 12v to the chassis earth.. I've just wrapped insulation tape around for now.
- The black/red cables at the top of that picture are the incoming mains, it isn't mains rated, and was just soldered/heat shrunk, then folded back on itself, and where it bent back and went in to the heatshrink, 2 strands of wire were protruding from the neutral and as it's right next to the chassis would no doubt short out. I just ripped it all out and replaced with actual mains rated cable, and instead of passing it through a sharp edged square hole with almost no insulation on the wires going through it, used the obviously provided hole, albeit relying on the outer sheathing of the cable as I don't have any grommets that small.
- The fan on the lid (not shown) had very very very long m3 bolts + nuts holding it on.. they were so long they actually shorted on the heatsinks of the SMPS, which are isolated from the module earth on the PCBA, so this would have earthed them which might not be ideal, and ironically the fan mounting screw holes are threaded M4, so no need to have used M3 + Nuts.. I just cut down some M4 screws to length and replaced them, I guess the youtuber only had M3's left in his stash or something..

So slightly neatened up:
aKo9EPel.jpg

And so far, 20 power on/off cycles and moving the leads around and all seems good!
You can just see in the picture the fan fixing screws that are just flush with the case, so absolutely no chance of those getting in the way.
The only real body is the fan connector, I've just put some insulation tape on for now (top left in the picture).


Tomorrow is clean the Motherboard day I think, I'll just use IPA and the WD40 Contact Cleaner + soft brushes to just get the top level dirt off...
Here's some befores of a couple of choice/grimy sections:
IOnM8j4l.jpg
7WP9Yx7l.jpg

Whilst I was a bit disappointed it wasn't a nice clean non corroded example, I am now very excited to want to 'save' this, I think the motherboard is salvageable, and should come up to a standard it will last quite a few years (especially as it will be stored in an Ikea unit in my study so won't be in some damp loft).



In other news, I found a new unused Ultrasonic Cleaner in work! (Guyson GUK-22)
Basket Size : 468 x 263 x 130
C128D Mobo: 410 x 255 x 30

A match made in heaven! So if I do get it all powered up and working I can always clean the PCBAs in that at a later date!
 
Last edited:
Just about to call it a night and saw I had a pile of parcels hiding behind the dog (he was laying on them!)..

- RGBtoHDMI bare board + Analog board (will be used for future C64/C128 40 col out).
- RGBtoHDMI full kit with RGB Sockets for BBC Model B and others (Spectrum etc)
- RGBtoHDMI bare board + CGA socket for the 80 Col RGBI output on the C128D
- C64 component video/s-video lead (will be used with the Retroscaler 2x (retrotink clone))

So if I can clean the motherboard, I should be able to try powering it up and see if it's outputting anything!
 
Stage 1 cleaning:
- IPA prewash for 5 minute soak (liberally sprayed on)
- all over IPA wash with soft brush and toothbrush

At this point the degree of dirt was bad, it was just caked on and just getting moved around, so I took the executive decision to use deionised water (all I had to hand) and a spray bottle and rinsed the entire board at this point, heating the water to 50c before washing.

That did the trick, the surface dirt started lifting, but within 30 seconds of doing this, carried on with stage 2:

- IPA Liberally sprayed to disperse the water.
- 240v air duster used to then drive the IPA/ Water off the board, from under ICs etc.
- Contact cleaner then used in all connectors , switches and around the oscillators
- Dried in the food warming drawer at 50C for 10 mins, then 40C for 20 mins

TMTdh2Eh.jpeg

This will definitely benefit from an ultrasonic clean at some point.

Next step will be to clean up edge contacts using metal polish, then do a check with DMM to ensure it's looking healthy, then power up!

Just a qu8ck before after of one of the grimey areas

Before:
IOnM8j4h.jpeg
After:
9krHSFZh.jpeg
 
Last edited:
Excellent results so far :) That PSU was a complete bodge by the looks of it and very dangerous.

I had a C64c originally and didn't know much about the C128/D until recently - https://en.wikipedia.org/wiki/Commodore_128 - worth a read for anyone else to get up to speed on what the machine was about :)
Thanks!

We’d had the usual Speecy 48k, then C64, and it was only when I started a Weekend job whilst doing my A-levels that my brother persuaded me to go halves on a C128D.. We had the monitor, c128d and a printer.. he used it for college, I played games!
 
So, had some lunch, checked out the main board, all seemed good, no shorts or obvious issues, so grabbed the RetroScalar 2x, plugged in the s-video etc, fired up the portable display, and:

EOv9LRKh.jpg
Result!

- 64 mode worked!
- The keyboard had odd keys not working, so unplugged, used some contact cleaner in the socket and plugged/unplugged 20 times to work it in and now it’s all working!

I’ve got a diagnostics multi-cart and harnesses on their way, it did say delivery by today but will have to wait..
 
Last edited:
Now on to the disk drive pcb:

Before:
he0Zidzh.jpg
cd8SNpfh.jpg


Same method as before:
- IPA dowsing and light scrub, the left for 5 mins
- more detailed IPA scrub with toothbrush and soft bristle detailing brush
- heated de-ionised water sprayed using water butt pump and spray nozzle
- quick blast of air from the 240v air duster
- liberal spray of IPA and light scrub
- Another air duster blast

and finally, its in the food warmer drying, so will update shortly.
(I’ve sent the Mrs out for some more IPA/ rubbing alcohol and more cotton buds, I’m flying through them!)

After:
xeBkUFEh.jpg
GtaSP34h.jpg

shame about the solder mask oxidisation, but as long as it works..

I’m just looking at what I can do to service the 1571 mechanics before powering on..
 
Last edited:
I grabbed a bit more time to look at the disk drive, there are no obvious 'service' guides to follow for the mechanics, so just assembled it and powered on and hoped for the best!

- Immediately I heard very loud mechanical clunk noise, and then noticed the main motor was spinning, so that's good!
- I powered it off then back on, looking closely at the mechanical side of the drive, and the clunk was the stepper motor trying to move the heads but was not able to.
- With IPA and machine oil, I got the heads moving, and also oiled the disk retainer (free spinning plastic thing that clamps the disk center to the motor)
- I cleaned what I could with IPA, reassembled and powered on.

The heads move, it looks like it's seeking, the motor spins, it also spins briefly what putting a disk in or taking it out, so looks fairly functional..
However it does not read any disks, just returns nothing using the 'CATALOG' command or 'DIRECTORY' command, it spins, seeks, but doesn't seem to read anything.

With no diagnostics cartridge or ROM, I can't take that further, so decided to button it all up..


So here it is, reassembled and in both C128 and C64 modes:
e8i9KJwh.jpg
By3Wf0ch.jpg


Next things (in order)
- (When it turns up!) Use the diagnostics cart to check the C128/C64 modes and ensure no issues with RAM or similar
- Order an ARMSID to replace the one in there.
- Order some DIP sockets in case I need to take any ICs out.
- Use the diagnostics cart to see how bad the 1571 is.. since it moves the heads and spins, I'm kind of hoping it's not too bad!
- Order something like a multi-cart or SD2IEC or something just to not have to rely on the 1571.
- Look at setting up a retrobrite station (395nm LED UV Light, foil, large container, and lots of Peroxide 40 gel!)


I'd like to get the 1571 working enough so I can make copies of the extensive amount of floppies it came with.
 
Last edited:
Love this. Back in school I always wanted a C128D. I almost got one but never did. Then CBM released the Amiga which I did get.
 
Love this. Back in school I always wanted a C128D. I almost got one but never did. Then CBM released the Amiga which I did get.
I can't wait to get back on this one, I want to start looking at the 1571 a bit more and I've got a TOLB PCBA ready to fit, and all the diagnostic carts and ROMs to help diagnose the 1571..
I'm bogged down on the C64 awaiting parts, the image seems a bit cruddy, and should get everything by the end of the week to rule out all the obvious stuff..

I am awaiting the ARMSID and I'm looking at a larger 4:3 monitor with HDMI to see if that might suit these a bit better, or if I just need a larger HDMI monitor and accept the black bars.

In other news, I picked up a Pi1541 which was funkily styled:
282kAHkl.jpg

This will work on C64 and C128..

I just liked the idea of this, being an accurate emulation of the 1541/1571/1581 and should keep the nostalgia going!
 
Last edited:
Back
Top Bottom