27 June 2021, 02:32 | #1 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
HD Floppy drive in A1200
I have a 1.4D A1200 that came with the ESCOM floppy modification. I performed the ESCOM floppy fix (to get proper RDY signal) and replaced the Panasonic drive with a Chinon FB-375A.
The issue, though, is that HD floppies won't be detected. It boils down to the OS reading out the wrong 'Drive ID' and thus assuming that it can't handle the inserted disk. The tool 'driveid' reports that the drive reports 0x55555555, but looking at my scope it produces 0x55555555 on the physical /RDY line, thus it should have been reported as 0xAAAAAAAA logical. The same drive works and is reported as HD drive on an A3000, drive id reports 0xAAAAAAAA there. The only difference in hardware I can see between the A3000 and the A1200 is that the /RDY line of the internal drive is connected straight to the CIA in the A3000, while it goes through a 68Ohm resistor on the A1200. Is there a bug in the kickstart software that makes the timing between activating /SEL and reading back /RDY very sensitive? Any hints are welcome, thanks! |
27 June 2021, 07:16 | #2 |
Registered User
Join Date: Dec 2016
Location: Italy
Posts: 729
|
I know that if you use a standard disk drive Amiga you don't have to modify nothing on the motherboard.
|
27 June 2021, 09:33 | #3 | |
Registered User
Join Date: Sep 2006
Location: New Sandusky
Posts: 942
|
Quote:
He has one of those special drives, taken from an A3000 (which shipped with it), which works fine in the A3000, but fails to detect HD floppies when connected to his Escom A1200. |
|
27 June 2021, 18:31 | #4 | |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
Quote:
AmigaHope summed it up perfectly |
|
27 June 2021, 21:42 | #5 |
Registered User
Join Date: Apr 2010
Location: Italy
Posts: 1,136
|
1200 have 3,1 kick?
|
28 June 2021, 04:50 | #6 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
Yes, it does have Kick 3.1. Kick 3.1.4 has the same issue.
|
28 June 2021, 11:17 | #7 |
Registered User
Join Date: Apr 2010
Location: Italy
Posts: 1,136
|
next week i can test some drive hd and report the result
|
28 June 2021, 13:17 | #8 |
Registered User
Join Date: Dec 2018
Location: UK
Posts: 1,715
|
What does Amiga Test Kit report the drive ID as, on the A1200 and on the A3000?
|
29 June 2021, 00:22 | #9 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
I did some more research on the scope. It seems the way the drive ID mechanism is initiated on an A500/A3000 is different from how it is done on the A1200.
See the attached pictures. (I inverted the signals as they are all active low, so the drive ID values I note down are already in logical domain) On the A500, when the /MTR0 signal deactivates and the /SEL0 signal activates, the /RDY line responds with a 1. The rest of the sequence thus becomes 0xAAAAAAAA which identifies the drive as HD 150rpm drive. On the A1200 the very first time /SEL0 activates after /MTR deactivates, the drive responds with a 0. The rest of the sequence then becomes 0x55555555 which makes the OS reject the disk. If you look at the last image, I overlaid both sequences. The timing is different on both machine. And I wonder if there's a difference in the Kickstart code that initiates the sequence?! |
03 July 2021, 04:34 | #10 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,544
|
Quote:
Fixing the AT A1200 FDD connector |
|
03 July 2021, 08:25 | #11 | |
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,544
|
Quote:
|
|
04 July 2021, 21:34 | #12 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
Attached you'll see the sequence at various zoom levels, non-inverted.
I focused on the start of the sequence as this is where the problem starts. The rest of the sequence is just repeating. My guess is that the drive is deactivating /MTR to reset the drive_id sequence and would start reporting the alternating 0s and 1s clocked by the /SEL. But the deactivation of /MTR and the first activation of /SEL virtually happen at the same time and thus the reset may not have a chance to fully reset the circuit. In the last closeup you can see that there's a small dip in /RDY where it looks like it wants to report a low, but for some reason can't pull down the line. If there was a small pause between deactivating /MTR and the activation of /SEL, the drive could have more time to do its thing. I don't know why it works on A3000 and A500, but not on A1200... But as I said in the first post, there are hardware differences in how /MTR0 and /SEL0 are being generated. On A500 and A3000 its a piece of discreet logic, while Gayle is doing it on the A1200. |
04 July 2021, 23:02 | #13 |
Registered User
Join Date: Apr 2010
Location: Italy
Posts: 1,136
|
arrived in my lab a dead fz-357a, need time for repair and test on a1200
|
06 July 2021, 14:21 | #14 |
Registered User
Join Date: Apr 2010
Location: Italy
Posts: 1,136
|
Sorry, my drive don't work
|
08 July 2021, 08:32 | #15 | ||
Registered User
Join Date: Mar 2018
Location: Hastings, New Zealand
Posts: 2,544
|
Quote:
I cannot explain why your drive appears to send an ID code of 0x55555555 on the A1200. I don't have an HD Amiga drive, but I found a circuit for a modified HD drive which includes an ID generator. I will try building this and see what waveforms and drive detection I get from an A500 and A1200. Quote:
Now to find that 23 pin connector I had stashed away... |
||
08 July 2021, 09:21 | #16 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
Thanks for jumping on this mystery!
I suggest using the internal drive connector (that's what I'm doing). /SEL0 and /MTR0 seem to be specially generated. I have not attempted to see what happens when the drive is attached as external drive. Besides the FB-357A (the mystery drive), I also have an FZ-357A which currently doesn't work (the drive ID mechanism always just returns "DD floppy drive"). I am hoping to fix this soon, but still waiting on a part. Lets see how the FZ will perform versus the FB. |
08 July 2021, 10:34 | #17 |
Italian Amiga Zealot
Join Date: Jan 2009
Location: Italy
Age: 36
Posts: 1,910
|
Hi pipper,
I have a working Chinon FB-357A (from my A4000) I can test on my A1200. I will need to dig it out, but no problems Where do I find the driveID tool? |
08 July 2021, 20:02 | #18 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
driveid is part of this archive:
https://aminet.net/package/docs/hard/PCFloppy2Amiga It also comes with a drivespeed tool that measures the rotational speed (similar to how AmigaTestKit does it). |
08 July 2021, 20:41 | #19 | |
Italian Amiga Zealot
Join Date: Jan 2009
Location: Italy
Age: 36
Posts: 1,910
|
Quote:
RPM tests good too, ~300RPM just like my A4000D. It also reads a floppy without any issue. |
|
08 July 2021, 23:01 | #20 |
Registered User
Join Date: Jul 2017
Location: San Jose
Posts: 652
|
You seemed to have inserted a DD disk. Please try with an HD floppy disk.
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
A1200 floppy drive issue | PeteAUFC | support.Hardware | 6 | 20 January 2019 22:43 |
A1200 drive floppy drive just gone bad? | rarr | support.Hardware | 10 | 09 January 2019 10:43 |
WANTED: A1200 Floppy Drive | Wasagi | MarketPlace | 5 | 27 July 2010 01:03 |
A1200 Floppy Drive | ami_junkie | MarketPlace | 6 | 12 February 2010 18:06 |
A1200 floppy drive clicks... | pmc | request.Apps | 13 | 30 October 2009 19:59 |
|
|