-
Notifications
You must be signed in to change notification settings - Fork 216
Description
When trying to use a pair of FF drives with a DECmate III I'm running into a few situations where the software appears to count on common seek behavior. In other words, if drive A was selected and stepped to track 0 it expects that drive B will be at that position as well. Obviously this fails badly. I can see the second drive ending up on nonsensical track numbers (e.g. 159 on an 80-track image) before the error message appears.
Before I dive into circuit design (at which I'm no expert), is there any reasonable way to gang the step and direction lines across a pair of Gotek drives to ensure they track together in the case where only one is actually selected?
UPDATE: If this is commented out of IRQ_STEP_changed(void)
in src/gotek/floppy.c
on both drives does it get me close to RX50 behavior, or are there dangerous side-effects?
/* Bail if drive not selected. */
if (idr_a & m(pin_sel0))
return;