VOGONS


First post, by EleDip

User metadata
Rank Newbie
Rank
Newbie

Greetings Time-travellers,

I have a Gigabyte GA-8VM800M-775 motherboard from ~2005 that I've successfully been using as a DOS/98SE/XP retro machine. Recently I installed a second floppy drive into the case only to rediscover disappointingly that the BIOS only supports one floppy drive (only A: and not B:).

9LMgMSy.jpg

Looking for a solution to enable 2 floppy drives I came across a video, **Installing 2nd Floppy on unsupported motherboard** which shows editing CMOS to enable a second floppy https://www.youtube.com/watch?v=z9YXyfG0Vf0

I performed the edits on my CMOS using RWEverything http://rweverything.com/, but when I reboot, the least significant 4 bits of 0x10h always resets to 00 (erasing the config for the B: drive), but the other modified bytes keep their changes.

Does anyone know what is going on or have suggestions?

I have read that the missing option for a second floppy is a pure BIOS limitation and can be patched, so I had hoped that this modifcation may work for my motherboard. The SuperIO chip on the motherboard is a Winbond W83627EHF (https://pdf1.alldatasheet.com/datasheet-pdf/v … /W83627EHF.html) that supports multiple floppy drives according to the datasheet, but I do not know if the circuitry of the GA-8VM800M-775 motherboard supports drive B: or not, and I will need to remove the motherboard to test that.

Per some recommendations about this issue on another thread here (Intel 815e Chipset Motherboard Shows Only One Floppy Drive) I booted a live install of Linux (Ubuntu) but could not access/detect a second floppy drive. I also configured and attempted to access B: with ANADISK as described at http://www.seasip.info/VintagePC/floppies.html but could not access B:
* The first floppy is accessible under DOS as both A: & B: but only accessible in ANADISK as A:
* After toggling bit 4 of F0h of the SIO FDC (Swap Drive 0, 1 according to the SIO chip datasheet) I could not access either drive under DOS (though ANADISK could now access the first floppy as B:).

I'd like to get this mobo supporting two floppy drives if possible (a 3.5" & 5.25"), because aside from this problem with not supporting two floppy drives, and despite not having an Intel 865 chipset it's proven to be the perfect "Time Machine" PC.

Questions bouncing around:
* Has this kind of CMOS modification to enable a second floppy drive worked for anyone here with other motherboards?
* What's causing the least significant 4 bits of 0x10h to reset and is it possible to modify the BIOS so that it will not reset them?
* What's the best way to check whether the hardware can support two floppy drives?
* Without resorting to USB or PCI floppy drive controllers (which I do not want in this case) are there any other tricks for installing 2 floppy drives with BIOS that only support one?.
* Is the fact that linux / ANADISK did not detect a second drive conclusive proof that the hardware does not support it?

Perhaps I should ask this question on a BIOS modding forum, but as the computer is quite retro and my question involves floppy drives, I thought I would ask my favourite android 😀

Thanks in advance for any thoughts on the above!

Perhaps I need to remove ithe motherboard from the case to probe the the circuitry for continuity between drive select B pin and the SIO chip.. hmm... Suggestions for which pins to test for continuity to test whether the motherboard can physically support 2 drives could be helpful too, if anyone knows!

Last edited by EleDip on 2020-07-08, 11:26. Edited 2 times in total.

Reply 1 of 4, by Horun

User metadata
Rank l33t++
Rank
l33t++

My work around is to use an External 3.5" usb floppy and put a 1.2Mb 5.25" in the case. Yes have tried some bios mods back years ago but they never worked proper. As you stated the board may be designed to not support a second floppy even if the chipset and BIOS mod does. All I know is that pins 10, 12, 14 and 16 (on the ribbon cable) must connect to the floppy controller chip for support of two floppies. They are for drive select and Drive Motor enable. Think most boards that support just one floppy are missing traces for second floppy as well as the BIOS not supporting them...

Hate posting a reply and then have to edit it because it made no sense 😁 First computer was an IBM 3270 workstation with CGA monitor. Stuff: https://archive.org/details/@horun

Reply 2 of 4, by Roman555

User metadata
Rank Oldbie
Rank
Oldbie

The second floppy doesn't work because there are no signals for it. You can't add them.

Attachments

[ MS6168/PII-350/YMF754/98SE ]
[ 775i65G/E5500/9800Pro/Vortex2/ME ]

Reply 3 of 4, by jakethompson1

User metadata
Rank Oldbie
Rank
Oldbie

The Linux floppy driver allows you to tell it that you have a B: drive even if the BIOS says you don't. So to be sure that it works you might try that first before going to all that effort, to see if the connection is physically there as Roman555. When I encountered this talk of retroactively adding B: drive support recently, I tried what I describe on my ASRock 980DE3/U3S3 and it didn't work.

Reply 4 of 4, by EleDip

User metadata
Rank Newbie
Rank
Newbie

Thanks for the very helpful replies. It was great to be reminded that a schematic for the board could be found 😁 And that has saved me pulling out the motherboard to confirm that the chip has only one DSA# and MOA# (and no B: equivalents), and nothing connected to pins #12 and #16 of the Floppy connector.

What had me wondering was that the Winbond W83627EHF datasheet (linked above) clearly states that this SIO chip supports up to FOUR floppy drives. However, I was able to find a revised datasheet for the W83627EHF (https://www.datasheets360.com/pdf/-52370765218309150) which included the correcttion: "only supports 'one' floppy disk drive". I am still unsure why that datasheet still references more than one floppy drive... (e.g. multiple instances on page 203 & 204 of that datasheet... Bit 4 of register F1h controlling "Swap Drive 0, 1", etc).

It had me wonder if the chip is capable of addressing multiple floppy drives with the help of additional circuitry like I saw in another SIO datasheet: The W83977EF-AW (https://datasheet.octopart.com/W83977EG-AW-Nu … et-14135106.pdf), that shows 4 floppy drives supported despite it having only half that number of drive select and motor on pins, with addition of a 74LS139, etc, as shown in this circuit diagram:

HUt7D1el.jpg

Would there be any chance of something similar working with the W83627EHF? If the W83627EHF supports only 1 floppy, then what does the datasheet mean when it refers to register F1h being able to "Swap Drive 0, 1"???

I think we're pretty sure that the W83627EHF can't ever support more than 1 floppy, but any more ideas appreciated 😀