skiselev / floppy_bios

Multi-Floppy BIOS Extension
GNU General Public License v3.0
42 stars 8 forks source link

software enable/disable of Multi-floppy at boot? #7

Open sjlevy opened 1 year ago

sjlevy commented 1 year ago

Would it be possible to have an option at boot to disable the Multi-floppy? For example:

This would make it easier to toggle between an onboard/Bios enabled FDC and the Multi-floppy- without having to unplug the card or toggle dip switches.

I am trying to run a configuration of

Connected to the Multi-Floppy: A: 5.25" 360k drive B: 5.25" 1200k drive

Connected to the motherboard FDC (different cable): A: 3.5" drive B: 3.5" GoTek Emulator

With a disable option I'd be able to: Enable onboard FDC in Bios, Press F3 at boot- to get my 3.5" configuration. Alternatively disable onboard FDC in Bios, press nothing at boot- to get my 5.25" configuration

I suppose my configuration should all be done with all drives on the same Multi-floppy FDC. But with my floppy+edge connector cables I can only get two drives on any one cable. And my edition of the Multi-floppy card only has one floppy header. So with this configuration I am limited to 2 drives on the Multi-floppy.

I've tried to add jmp in the assembly to skip over initialization but the most I can seem to do is get it to freeze.

Thank you for your consideration!

skiselev commented 1 year ago

I am not sure if that will be possible to implement an option to skip Multi-Floppy BIOS initialization. As it happens earlier in the boot process, before the F2 message is shown. The Multi-Floppy BIOS should be able to drive both the onboard FDC and the secondary FDC installed as an ISA card, that is if your ISA card can be configured as the secondary FDC

sjlevy commented 1 year ago

Thank you for the reply Sergey!

Ok I thought that might be the case-- I may have to rethink my approach. This other FDC is onboard to the motherboard (a newer Pentium II motherboard). It's rather basic and the BIOS options for it does not support running as a Secondary FDC