That would be interesting to see.I haven't found any documents clarifying the drive select pins role with 3.5" drives. I have to disassemble a drive and see how the pins are routed on the daisy chain board.
It's labeled HDSEL on some diagrams, but on the Mac it's just a generic output pin (input to the floppy drive), used in combination with the other pins to read/write one of the 16 internal drive registers. That's the part that Floppy Emu needs the CPLD for.Looking at the Mac Plus schematics, it looks like pin 16 is head select and its controlled by the 6522 VIA. Besides the change in what chip is controlling it, it should use the same logic across both machines.
Exactly. My proposed pulldown solution would work, I think, but it feels too weird to be the right solution.If the pin goes high, the Apple 3.5" drive responds to the machine, if its low it ignores it since the instructions are bound for 5.25" drives. What makes matters confusing is how does the Apple 3.5" drive work on a Mac if this pin is grounded and unused?
I tried hacking pin 4 off one of my Floppy Emus, but the spacing is too tight and I couldn't find any good way to do it without damaging stuff. If you have one of those extension cables from IEC, you could try cutting the wire for pin 4, and see how that affects Floppy Emu with the IIgs.let me know if and what you want me to test on the IIgs
It's possible that's due to a problem with the floppy emulation not being totally IIgs-compatible, if clicking on a control panel item causes some disk access. What happens if you run this IIgs with a real floppy disk?what happens is if i click on any of the control panel items more then once it seems i hear the IIgs reboot beep… and the screen gui just locks
Now I'm confused. Is the daisy chain board part of the 800k IIgs floppy drive, or is it something different? If it's part of the drive, then why didn't Floppy Emu work when you first tried connecting it to the drive's pass-through port?i even connected the emu to the back of the 800k IIgs floppy drive… booted GOS, and does the same thing.
Inside the drive is a raw Sony DSDD floppy drive, the same as found in period Macs. It is connected to a board that holds the DB-19 pass-through to connect another drive and the cable that goes to the computer. This board also seems to handle the eject button in addition to interpreting the "3.5DISK" signal on pin 4 and the Drive Select Signals. On a Mac, its just dead weight.Now I'm confused. Is the daisy chain board part of the 800k IIgs floppy drive, or is it something different? If it's part of the drive, then why didn't Floppy Emu work when you first tried connecting it to the drive's pass-through port?
I think I get it. This board has a cable to the IIgs, an IDC-20 connector for the floppy drive, and a DB-19 pass-through so you can optionally daisy-chain a second floppy drive, right? So Floppy Emu didn't work when connected to that DB-19 pass-through, but did work when connected to the IDC-20, replacing the real drive mechanism. Makes sense.Inside the drive is a raw Sony DSDD floppy drive, the same as found in period Macs. It is connected to a board that holds the DB-19 pass-through to connect another drive and the cable that goes to the computer. This board also seems to handle the eject button in addition to interpreting the "3.5DISK" signal on pin 4 and the Drive Select Signals.
Given what you've told me, I'd guess it does. I can also add an eject feature to the firmware, that's pretty easy. It might be a little confusing for Mac users to see an "eject" option, though.I wonder if the eject button will "eject" the mounted disk image if pressed.