And does it boot? Nope.
Fitting the PLA has once again helped. It looks like it’s something to do with the swap from Z80 to 8502 which is done with a whole load of logic to only ever keep one cpu online at a time.
I also had to fix the reset circuit as it wasn’t resetting properly, so two new caps were required there too.
Fixing my C128D
Re: Fixing my C128D
If it ain't broke, test it to Destruction.
-
- Posts: 5004
- Joined: Mon Nov 13, 2017 7:19 pm
- Location: Oxford, UK.
- Contact:
Re: Fixing my C128D
Well, one step forward at least.
Intro retro computers since before they were retro...
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
ZX81->Spectrum->Memotech MTX->Sinclair QL->520STM->BBC Micro->TT030->PCs & Sun Workstations.
Added code to the MiNT kernel (still there the last time I checked) + put together MiNTOS.
Collection now with added Macs, Amigas, Suns and Acorns.
- rubber_jonnie
- Site Admin
- Posts: 9589
- Joined: Thu Aug 17, 2017 7:40 pm
- Location: Essex
- Contact:
Re: Fixing my C128D
Ahh damn, that's a pain. Given the first stage boot is to Z80 and CP/M if you have a disk installed, what is the Z80 doing during the boot process? Do the address and data lines look normal?PhilC wrote: ↑Sun Sep 17, 2023 6:13 pm And does it boot? Nope.
Fitting the PLA has once again helped. It looks like it’s something to do with the swap from Z80 to 8502 which is done with a whole load of logic to only ever keep one cpu online at a time.
I also had to fix the reset circuit as it wasn’t resetting properly, so two new caps were required there too.
Also, I know you said the ROMs read ok, but would it be worth trying replacements?
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
Re: Fixing my C128D
I’ve managed to get a second C128, I’m hoping I can use this to fix the C128D. At the very least I can swap over the motherboard but I’m hoping a working one will let me scope out the startup of the working one to get the 128D up and running, then I’ll sell the new one on again.
Or that’s the plan anyway.
Or that’s the plan anyway.
If it ain't broke, test it to Destruction.
Re: Fixing my C128D
@PhilC Good luck with that plan...it never seems to work out that way when I try to follow tat approach.
Mind you, that might just be me being a compete & utter hoarder...but then I'm not the only forum member with that problem eh @rubber_jonnie ?




- rubber_jonnie
- Site Admin
- Posts: 9589
- Joined: Thu Aug 17, 2017 7:40 pm
- Location: Essex
- Contact:
Re: Fixing my C128D
I cannot deny the truth...
It is very useful to have a 2nd machine, it can give important pointers and certainly helped with my first BBC B. Good luck @PhilC, I hope you can get both to function

Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
Re: Fixing my C128D
From the photos the motherboard looks the same other than the power supply and internal disk connections, which are actually on the board, just not populated.
We will see what time I get before cyber legends to get it all done, otherwise it’s plan b.
We will see what time I get before cyber legends to get it all done, otherwise it’s plan b.
If it ain't broke, test it to Destruction.
- rubber_jonnie
- Site Admin
- Posts: 9589
- Joined: Thu Aug 17, 2017 7:40 pm
- Location: Essex
- Contact:
Re: Fixing my C128D
So out of curiosity, do you see any FDD activity when you power on? Surely if it's trying to boot to CP/m using the Z80 prior to handoff to the 8502, it must try to boot from the FDD, so if it isn't then it is something to do with the Z80 initialising and trying to start the system.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
Re: Fixing my C128D
No all I get is the 1571 resetting and it clicks a couple of times with a disk in and then does nothing.rubber_jonnie wrote: ↑Mon Sep 18, 2023 11:53 am So out of curiosity, do you see any FDD activity when you power on? Surely if it's trying to boot to CP/m using the Z80 prior to handoff to the 8502, it must try to boot from the FDD, so if it isn't then it is something to do with the Z80 initialising and trying to start the system.
It’ll be good to get the second machine as I have no idea exactly what you should see when booting cpm and this will let me know.
That and it’s got rims to swap over etc etc.
If it ain't broke, test it to Destruction.
- rubber_jonnie
- Site Admin
- Posts: 9589
- Joined: Thu Aug 17, 2017 7:40 pm
- Location: Essex
- Contact:
Re: Fixing my C128D
So I'd guess that the Z80 isn't even initialising, which is not good.PhilC wrote: ↑Mon Sep 18, 2023 4:18 pmNo all I get is the 1571 resetting and it clicks a couple of times with a disk in and then does nothing.rubber_jonnie wrote: ↑Mon Sep 18, 2023 11:53 am So out of curiosity, do you see any FDD activity when you power on? Surely if it's trying to boot to CP/m using the Z80 prior to handoff to the 8502, it must try to boot from the FDD, so if it isn't then it is something to do with the Z80 initialising and trying to start the system.
It’ll be good to get the second machine as I have no idea exactly what you should see when booting cpm and this will let me know.
That and it’s got rims to swap over etc etc.
Collector of many retro things!
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...
800XL and 65XE both with Ultimate1MB,VBXL/XE & PokeyMax, SIDE3, SDrive Max, 2x 1010 cassette, 2x 1050 one with Happy mod, 3x 2600 Jr, 7800 and Lynx II
Approx 20 STs, including a 520 STM, 520 STFMs, 3x Mega ST, MSTE & 2x 32 Mhz boosted STEs
Plus the rest, totalling around 50 machines including a QL, 3x BBC Model B, Electron, Spectrums, ZX81 etc...