Replies: 1 comment 3 replies
-
It makes sense F7 could not set pin 4, if yours is an F7 v1 (it has the MCU mounted on the PCB at 45 degree angle).
The other common use of pin 4 is to drive the in-use lamp on the drive bezel. So you might want to see if that lights in response to pin 4. Also you might want to look at the PCB and see if pin 4 is connected anywhere at all! |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I want to write a 180K diskette (for a single-sided TEAC FD-54A in a Sanyo MBC-555) and I have a 360K disk drive (a TEAC FD-55B-06-U, out of an NEC PC-8801mkII.) I'm working with an F7 board ("GW_F730" written on it) and a V4 board.
When using the
gw
utility, it seems to write the image without errors – the drive is selected, the head progresses towards the centre.However, when I read back the disk and look at it in the HxC utility, it just looks like random noise, like the disk was never read:
I ran into a similar problem last year with an FD-55GFV-70 out of a PC-8801MH. I picked through the TEAC data sheet for the drives (a little tricky to find the exact right one for these drives, and they don't describe the strapping or configuration.)
It seems like a handful of TEAC drives were shipped with a head-load solenoid that needs to be actively turned on in order for them to work, and it makes sense to me that if you didn't do this, you would just be reading/writing cosmic rays or something instead of the disk.
Indeed, if I take the top off the drive and look in, when I insert the disk into the drive, the head doesn't descend all the way to meet it. There's a little spring-loaded arm on the side holding it just off the surface of the disk.
The specific mechanism for determining the output of the READY pin seems to be related to this solenoid: https://archive.org/details/Teac_FD-55_Drive_Maintenance_Manual_1983_Teac_Corporation_of_America/page/n23/mode/2up
I think the real FDC is supposed to drive the head load state through pin 4 (as per this TEAC spec document), although I have not been able to get a logic analyzer capture from a working machine. From the calibration and diagnostic information in the back of the above linked Radio Shack manual, it seems like technicians would have a special piece of equipment ("Simulator KA") that can drive head load when they want it.
I tried setting pin state from
gw set pin 4 L
on my F7 but I got an "invalid pin" error, I am guessing because my GW hardware was not able to drive that pin from the microcontroller.So I went to AmigaKit and got a V4 board, which can set pin 4, but either high or low does not seem to make the actuator move when either writing or reading.
My guess then is that this is something to do with timing, since the above timing chart seems to imply that the head load enable kicks in later, so maybe setting it before turning the motor on is being ignored by the drive's logic.
So my questions are:
I don't mind having to get another drive, but I do like these little 360K guys. I might try playing with jumpers later, as the configuration is as-shipped by NEC with the "HL" strap unset (only DS0 and SM are bridged, and the lower pin of DS1 is connected to the lower pin of MH.)
Thanks for any advice.
Beta Was this translation helpful? Give feedback.
All reactions