Seagate ST11 V2.0 BIOS + Floppy drive ROMs #37
-
Beta Was this translation helpful? Give feedback.
Replies: 25 comments
-
I was trying to use "floppy bios", but no success. https://github.com/640-KB/GLaBIOS/wiki/High-Density-Floppy I use 64k EEPROM (last 8k is GlaBIOS start at E000 and at C000 is floppy bios). PC starts fine, GlaBIOS show info and than strart Floppy Bios. But still is showing "...pres F2 to setup..." again and again (in loop). Reconfiguring Floppy bios to actual HW setup (one floppy 1,2M) nothing change. Is there any guide how to get it works toghether? XT clone MAXAR 88L (FE2010A + 8088 + 8087). |
Beta Was this translation helpful? Give feedback.
-
Try to use some HD FDD controller BIOS from the era... I found two HD BIOSes, DTK and JOINCOM ELECTRONIC CORP. working with GLaBIOS. |
Beta Was this translation helpful? Give feedback.
-
I was trying step by step all floppy controller bioses from (https://www.minuszerodegrees.net/rom/rom.htm and https://lo-tech.co.uk/wiki/Lo-tech_ISA_ROM_Board) and no succes. |
Beta Was this translation helpful? Give feedback.
-
Based on the looping and the fact that the DTK is loaded twice it almost seems like the floppy BIOS is getting loaded twice - like it's duplicated in the ROM at two different offsets? In the latest (not fully released) version of GLaBIOS there's a feature to show the offset of a ROM as it's being loaded which would tell us if that theory is right or not. I can make you a build of that a little bit later today. Also, with the Multi Floppy BIOS the F2 configuration only works directly if you have a card with a AT28C64B EEPROM (Sergey Kiselev's hardware commonly). Otherwise it will tell you which bytes to edit in the rom image for the drive config you have. |
Beta Was this translation helpful? Give feedback.
-
@xinteksik Give this version of GLaBIOS a try - it should help us troubleshoot this a little bit and figure out what's going on! |
Beta Was this translation helpful? Give feedback.
-
Thanks a lot
I upload ROM image (64k). At E000 is glabios, and at C000 is fdd. Nothing else. bios.zip
I upload photo, but nothing is show.
Yes, I edit rom image and write again. Partialy working was glabios (from previous post) + FDC-BIOS.ROM FDC-BIOS.zip Starting MS-DOS was from 1,2MB floppy (show as 1,44), but hangs. |
Beta Was this translation helpful? Give feedback.
-
Some similar experience I had with XT-IDE BIOS and Sergey's Floppy BIOS. 1.Sergey's Floppy BIOS versions >2.4 do not work correctly on my ST-12 and DTK clone systems. This may be due to modification of the IPL code. Good luck! |
Beta Was this translation helpful? Give feedback.
-
@xinteksik Oops, looks like the build I sent didn't have the option ROM display enabled after all. This one is the right one. :) For some reason, that Multi Floppy BIOS is still loading twice. Would you mind giving this BIOS a shot and see if this gives a clue? |
Beta Was this translation helpful? Give feedback.
-
I don´t know, why is loaded twice, becouse fdc bios (8k) is only one in ROM chip :) UPDATE: Original ROM chip is 32K. I am using 64K chip. Maybe this is a problem of double loading - two different addres on bus are pointed to one space in ROM. I could try a 32K chip size. Maybe my opinion is wrong :) |
Beta Was this translation helpful? Give feedback.
-
That could explain it. If you have the Lo-Tech ROM card configured for a 64K, with a 32K ROM it would "alias" that 32K ROM twice into the space so it would do exactly what you are seeing where you get the same ROM contents mirrored 32K apart ( So yeah, I'd say experiment with different ROM chip sizes or DIP switch settings on that ROM card. I'm betting that'll fix it... and if not it'll get one step closer -- I'm pretty sure that the floppy BIOS will not work properly if it's loaded twice. In the meantime, if you want to try - here's a build of GLaBIOS that only scans for option ROMs up to |
Beta Was this translation helpful? Give feedback.
-
I can confirm that the latest BIOS loads the floppy BIOS only once. Btw the original ROM chip on The board is 32k and even if I used the same size or smaller 16k it always loads the BIOS twice. The PC with the last BIOS and floppy BIOS then booted from the HDD. Even if I set the size of the floppy drive correctly to 1.2M then the floppy can only be formatted to 360K. |
Beta Was this translation helpful? Give feedback.
-
@xinteksik are you using that Lo Tech ROM card at all right now or just the E/EPROM in the socket on the board? If just the board ROM and you are seeing those images below Do you have a 64K EPROM to try in the MB, and if so is there a reason you need the Lo Tech at all? It feels like you may have two separate issues is all. Does the now floppy drive read/write/boot, but only not format as 1.2M? That screenshot looks like the drive type is right, so that should be okay. If you go into Norton SI or CheckIt or something does it report the drive as being a 1.2 or a 360? And you're 100% confident the drive, controller and disk you are testing are all totally good? I've never used the DTK or the other floppy BIOS before myself, but I've used that 2M-XBIOS TSR and has always worked really well for me. It might be interesting to try that (will want to remove the Multi-Floppy BIOS from the ROM image) and if it works we can eliminate anything related to hardware and focus on BIOS ROMs. |
Beta Was this translation helpful? Give feedback.
-
I have only EPROM in socket on motherboard. Original EPROM is 32k. When i used only GLaBIOS with 2m-xbios in config.sys from HDD it works fine. I can use full capacity of floppy disk (1.2M). Read/write and format with "format a: /f:1.2". When I used GLaBIOS with Multi-Floppy then read/write and format works but max 360KB. Hmm, previously formatted floppy disk (1.2M) is partially readable with this setup. I don't have any manual or jumper setting for this board. |
Beta Was this translation helpful? Give feedback.
-
@xinteksik That's a pretty neat motherboard! So, if the 2M-XBIOS works we can rule out hardware. I don't think there will be any jumpers or switches relevant in this case - even if there were some special ones on this board for floppy drive configuration the Multi-Floppy BIOS doesn't read them and will just go with what's in the it's ROM. Not really sure why the Multi-Floppy wouldn't like that motherboard, but perhaps just another will work better. And with the Multi-Floppy BIOS, when you say it's partially readable, you can read and write to a 1.2M but still cannot format? What do they say if you omit the parameters and just do a |
Beta Was this translation helpful? Give feedback.
-
Well, some pictures. Original ROM image. Everything OK. Glabios ROM image + Multi-Floppy. Glabios ROM image only + 2M-XBIOS in config.sys. Everything OK. Some points: |
Beta Was this translation helpful? Give feedback.
-
So with GLaBIOS only, having it show as "present" (or technically what they call "not established") is what is expected since it doesn't support high density, or different drive types. Though once a floppy disk ROM is installed, it completely takes over all floppy functions and data so GLaBIOS is totally out of the picture and plays no part in it. The big issue with XT's and high density floppy controllers/BIOSes is that there's no standard way to tell the PC/controller/BIOS the types of drives that are installed. I believe a lot of those HD/BIOS controllers had jumper/DIP switches to select them, and if those don't exist/can't be read likely default to a 1.4M drive. That's the advantage of the Multi-Floppy BIOS is that it allows you to just hex edit and set the drive configuration. However, what seems to be happening though with the Multi-Floppy ROM is that it's just actually not installing/initializing itself partially or completely. Here's something I wrote to help diagnose an issue with someone else's motherboard that gave us some useful clues and could help confirm my theory. This program will dump the contents of memory to a file which if you want to do and upload it, I'll take a look. This will give me the contents and configuration set up by Multi-Floppy which I can use to see if I can replicate what you see. |
Beta Was this translation helpful? Give feedback.
-
One other troubleshooting idea... could you try removing that Seagate hard drive controller and see if the Multi-Floppy BIOS works with the 1.2M drive? Might give a clue... |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
Okay, this is excellent - and I was able to reproduce what you are seeing in 86Box. I also tried the DTK floppy BIOS and have the same problem... it seems like that Seagate 2.0.0 BIOS is doing "something bad" after the floppy BIOS initializes that makes it appear to DOS that the drive/controller is low density only. Interestingly, it works with the ST11 ver 1.7 BIOS but not the 2.0.0 version. Any chance the ROM on your board is socketed and could be swapped for the older version easily? I tried swapping the order of the two ROMs so that the multi-floppy was first, but was never able to get the Seagate to work with the BIOS at any other address other than C800. Might be an 86Box issue though. It's worth a shot? |
Beta Was this translation helpful? Give feedback.
-
ROM is not in socket :( Just an idea, it is possible to disable load ROM from C000 (ROM on HDD controller) and loaded version 1.7 from ROM where is GLaBIOS and dual floppy? |
Beta Was this translation helpful? Give feedback.
-
You can change the BIOS address on the card from one of the 4 pre-defined options, which also changes the port I/O address as well. Found this manual that describes the settings: https://www.lo-tech.co.uk/wiki/Seagate_ST11M_Installation_Guide So in 86Box, by putting the Seagate's address at Now doing that may become a little bit more tricky since the ROM sockets on the mother board are hard wired for |
Beta Was this translation helpful? Give feedback.
-
Thanks. But I don't have a Lo-Tech ROM adapter 😭. |
Beta Was this translation helpful? Give feedback.
-
@xinteksik Fingers crossed! |
Beta Was this translation helpful? Give feedback.
-
Thanks a lot! I gues mission is accomplished 👍 I used only Glabios and Dual Floppy. |
Beta Was this translation helpful? Give feedback.
-
@xinteksik Wow! What a mystery to solve! We've uncovered yet another ancient bug that might have been forever forgotten otherwise. This should go into the GLaBIOS wiki so that someday it might help someone else. I guess just let me know if you run into any other problems or have any thoughts or suggestions! 640KB |
Beta Was this translation helpful? Give feedback.
@xinteksik Wow! What a mystery to solve! We've uncovered yet another ancient bug that might have been forever forgotten otherwise. This should go into the GLaBIOS wiki so that someday it might help someone else.
I guess just let me know if you run into any other problems or have any thoughts or suggestions!
640KB