CPCWiki forum

General Category => Technical support - Hardware related => Topic started by: eto on 20:00, 27 March 24

Title: Amstrad 664 - disc drive not working
Post by: eto on 20:00, 27 March 24
I have a 664 with a EME-150A disc drive. Yesterday I replaced the belt and it was working. Today I typed in "CAT", then the head moved a bit but then it did no longer respond.

When I now type in CAT the motor starts but the head no longer moves and the computer hangs forever. When I reset the computer (CTRL+SHIFT+ESC) the computer reboots but hangs before the BASIC prompt. I have to turn off the computer and then, after a CAT it again hangs forever. 

It probably is not the drive as the same happens with a different, working drive. 

I guess it's one of the ICs on the motherboard but I am not sure were to start the investigation.
Title: Re: Amstrad 664 - disc drive not working
Post by: Rabs on 23:57, 27 March 24
Does INP(&FB7E) return &80? This will at least tell you if the FDC is responding.
Title: Re: Amstrad 664 - disc drive not working
Post by: eto on 08:44, 28 March 24
Quote from: Rabs on 23:57, 27 March 24Does INP(&FB7E) return &80? This will at least tell you if the FDC is responding.
yes, that works
Title: Re: Amstrad 664 - disc drive not working
Post by: Rabs on 11:25, 28 March 24
OK the FDC status is being returned, so the FDC and associated select logic is probably OK. I would run the Diagnostics ROM and see if the AMSDOS checksum is ok.
Title: Re: Amstrad 664 - disc drive not working
Post by: Bryce on 13:50, 28 March 24
Check the flat cable to the drive. You removed it to replace the belt and it may have loosened some wires. Also check the drive PCB (especially the sockets) for dry joints.

Bryce.
Title: Re: Amstrad 664 - disc drive not working
Post by: xesrjb on 18:46, 28 March 24
Sometimes solder joints come loose when you lift the circuit board to change the belt...

xesrjb 

I have changed nearly 50 belts or more and I had this problem approx. 5 times...

xesrjb 
Title: Re: Amstrad 664 - disc drive not working
Post by: eto on 18:52, 28 March 24
Quote from: Bryce on 13:50, 28 March 24Check the flat cable to the drive
Will do. Thx.

Quote from: Bryce on 13:50, 28 March 24Also check the drive PCB (especially the sockets) for dry joints.
on the drive? I checked with another drive which definitely works and it has the same issues, so it probably is the 664. Or do you mean the sockets of the ICs on the 664 PCB?
Title: Re: Amstrad 664 - disc drive not working
Post by: eto on 10:46, 30 March 24
So... still no change.

I tried with 2 different 3" drives and a Gotek, I checked for dry joints on the cable and the floppy related ICs, replaced the AMSDOS ROM and the 74LS38.

I recognized that |A has the same effect as CAT

Could it be the FDC 765? 
Title: Re: Amstrad 664 - disc drive not working
Post by: Rabs on 10:59, 30 March 24
Have a look at one of my fixes to a similar problem, may help, may not, but in your case the FDC is returning a good status value of &80.

CPC 6128 DISC MISSING BUT THE DISC DRIVE IS GOOD (cpcwiki.eu) (https://www.cpcwiki.eu/forum/hardware-related/cpc-6128-disc-missing-but-the-disc-drive-is-good/).

Symptoms;

Root cause;

Title: Re: Amstrad 664 - disc drive not working
Post by: Rabs on 11:34, 30 March 24
Guess the other difference is that on CAT your CPC hangs  rather than returns no disk.
Title: Re: Amstrad 664 - disc drive not working
Post by: eto on 13:18, 30 March 24
Quote from: Rabs on 11:34, 30 March 24Guess the other difference is that on CAT your CPC hangs  rather than returns no disk.
right ...

I'll try the 765 today as (by coincidence) I just received a spare one. And if that's not the culprit, I'll order a 74HC240.
Title: Re: Amstrad 664 - disc drive not working
Post by: eto on 16:47, 30 March 24
So the 765 is also not the problem. 

Funny enough: After I replaced it, I could doe CAT three times, then it didn't work anymore. The disk behaved slightly weird, but it returned the directory. 

I then replaced the 765 again with another 765 but then also no CAT worked. 

So... HC240 will be next.
Title: Re: Amstrad 664 - disc drive not working
Post by: Rabs on 16:58, 30 March 24
Are you saying that CAT actually did return the files on the disk? Then stopped? So intermittent?
Title: Re: Amstrad 664 - disc drive not working
Post by: eto on 17:44, 30 March 24
Quote from: Rabs on 16:58, 30 March 24Are you saying that CAT actually did return the files on the disk? Then stopped? So intermittent?
CAT returned the files. then I changed the disk. The next CAT also returned the files. In both cases the drive made a sound like the disk is hard to read. 

Then I tried another disk as I was not sure if the disk is fine or not. And then, when I typed CAT, the computer was hanging again. 
Title: Re: Amstrad 664 - disc drive not working
Post by: Bryce on 20:12, 30 March 24
If anything on the CPC side has failed, it's more likely that one of the 74 series buffers failed, rather than the 765.

Bryce.
Powered by SMFPacks Menu Editor Mod