I'm resurrecting a Gateway 2000 386SX/25 and I would like to get a hard drive for it since the one it came with (~80MB) is dead.
I read about the several BIOS limits for IDE devices, but what I didn't find is how to recognize which BIOS I have in order to be able to buy the largest replacement I possibly can.
The machine is from ~1991 and my only guess is that a 512MB one would be fine, but if I can put in more it'd be great, since 512MB will not hold that much when I start installing CD-ROM games.
BIOS chip is marked as: Quadtel 286/SX 120594
kikendowrote on 2020-06-11, 14:49:I'm resurrecting a Gateway 2000 386SX/25 and I would like to get a hard drive for it since the one it came with (~80MB) is dead. […] Show full quote
I'm resurrecting a Gateway 2000 386SX/25 and I would like to get a hard drive for it since the one it came with (~80MB) is dead.
I read about the several BIOS limits for IDE devices, but what I didn't find is how to recognize which BIOS I have in order to be able to buy the largest replacement I possibly can.
The machine is from ~1991 and my only guess is that a 512MB one would be fine, but if I can put in more it'd be great, since 512MB will not hold that much when I start installing CD-ROM games.
BIOS chip is marked as: Quadtel 286/SX 120594
Thanks in advance for any info you can provide!
Hi! And congrats for your 100. posting! 😁
Well, I don't know for sure. The "problem" is CHS limit / max. support via normal int13h.
Some BIOSes allowed higher values for normal int13h, but were causing compatibility issues.
That's why extended int13h was introduced (with PS/2 line of PCs ?), but DOS doesn't use that extended int13h..
Edit: Related to this might be the 4096 cylinder limit. "Summary: Some BIOS-- developed before the second half of 1996-- limited the physical drive
Cylinders to a 12 bit binary number, which supports a maximum of 4096 Cylinders or Tracks. (CMOS values 0 to 4095)"
See http://web.allensmith.net/Storage/HDDlimit/4096.htm
So it's hard to say. If you like to use higher capacity drives, don't worry.. The ~504MB limit is not a hardware limit.
Just use XTIDE BIOS on a network card or use a DDO (Dynamic Drive Overlay) and the IDE ports on you 286/386 can support 8GB just fine.
Anyway, if you like to find out the HDD limit, just run FDISk and see how much it will try to allocate for your drive.
If something goes wrong, you can clear the card / HDD using S0Kill.
PS: DOS 5+ can use more than 2GB (per partition) on FAT16 if patched. In Virtual PC, for example, the normal int13h allows for more than ~504MB. 😉
Edit: I forgot to mention.. You can use "fake CHS" values just fine. That's how things were done before LBA.
Just use a combination of cylinders/heads/sectors that's within the limits of your HDD.
As long as you don't exceed the maximum capacity of your HDD, everything will be fine.
My father and me did this on my 286 in the 90s.
HDD was an 80MB Conner drive, but CMOS setup had a 40MB limit (no type 47).
If you're afraid of data corruption, simply run CheckIt! (v3 or v4) and let it do the HDD test.
If no errors show up, things should be fine! 😁
Attachments
Last edited by Jo22 on 2020-06-12, 05:49. Edited 2 times in total.
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
99% for a 1991 386 computer the limit is the classic 1024cyl/16heads/63sectors=528MB. The rest 1% is even smaller .
You can always use some dynamic drive overlay software (DDO) or the XT-IDE BIOS if you want a larger HDD, but honestly it's not really needed unless you want to install everything that runs on this PC.
Also, cdrom games? very few will run well enough on an SX/25 (and I assume cacheless)
99% for a 1991 386 computer the limit is the classic 1024cyl/16heads/63sectors=528MB. The rest 1% is even smaller .
You can always use some dynamic drive overlay software (DDO) or the XT-IDE BIOS if you want a larger HDD, but honestly it's not really needed unless you want to install everything that runs on this PC.
Also, cdrom games? very few will run well enough on an SX/25 (and I assume cacheless)
Okay, 504MiB (Mebibyte), actually*.. 😉
1024x63x16x512 = 5284822304 Bytes
5284822304 Bytes divided by 1024 = 516096 KiB (Kibibyte)
516096 KiB divided by 1024 = 504 MiB
(Assuming we go by the new SI compliant naming scheme,
in which Kilobytes use a conversion number of 1000 instead of 1024.
Or, if we follow the hard disk manufacturers "tradition" of always using 1000.
That has of course, nothing to do with the fact that they can sell drives with lesser capacity as "bigger" drives. 😉 )
"Time, it seems, doesn't flow. For some it's fast, for some it's slow.
In what to one race is no time at all, another race can rise and fall..." - The Minstrel
99% for a 1991 386 computer the limit is the classic 1024cyl/16heads/63sectors=528MB. The rest 1% is even smaller .
You can always use some dynamic drive overlay software (DDO) or the XT-IDE BIOS if you want a larger HDD, but honestly it's not really needed unless you want to install everything that runs on this PC.
Also, cdrom games? very few will run well enough on an SX/25 (and I assume cacheless)
Okay, 504MiB (Mebibyte), actually*.. 😉
1024x63x16x512 = 5284822304 Bytes
5284822304 Bytes divided by 1024 = 516096 KiB (Kibibyte)
516096 KiB divided by 1024 = 504 MiB
(Assuming we go by the new SI compliant naming scheme,
in which Kilobytes use a conversion number of 1000 instead of 1024.
Or, if we follow the hard disk manufacturers "tradition" of always using 1000.
That has of course, nothing to do with the fact that they can sell drives with lesser capacity as "bigger" drives. 😉 )
If you want bigger drives, XTIDE is probably your best bet .
EDIT: Just noticed that it was mentioned before, sorry . Anyway I agree .
Thank you all for the replies so far. Very educational. You see, I only entered the PC game back in the day at the Pentium level. I never had to mess with anything older.
99% for a 1991 386 computer the limit is the classic 1024cyl/16heads/63sectors=528MB. The rest 1% is even smaller .
You can always use some dynamic drive overlay software (DDO) or the XT-IDE BIOS if you want a larger HDD, but honestly it's not really needed unless you want to install everything that runs on this PC.
I have no idea what a DDO is or XT-IDE
I would like to use, tops, a 2GB CF card on this. But if I have to go 512MB so be it.
Also, cdrom games? very few will run well enough on an SX/25 (and I assume cacheless)
I thought a 386 was apt for most of the early stuff? Stuff like Wing Commander, Talkie adventures, etc. I don't want to run X-Wing on it or anything. There were a lot of pre 1993 CD-ROM titles I'd like to explore. I remember playing them at a friend's house and he didn't get a 486 until much much later.
has a 20GB HDD in it, but cannot recognize the 40GB and 80GB drives I have. The system tries to detect them, and even when given an hour, never completes.
The only way to be absolutely certain is to just try stuff, since the only computer I've ever had that would balk at say, a 740MB drive, MIGHT have been a 386 I used to have, but I didn't have any spare drives to test in it before someone destroyed it.
- Where it's always 1995.
Icons, wallpapers, and typical Oldternet nonsense.
Here's my experience in my 386 (Asus ISA-386C mobo), and the same for my 486 (Presario 425). I'm not running any overlay software, and as expected FDISK will only format a drive up to ~500MB.
In the 386, the C: drive is an 8GB HDD. I entered the drive geometry in BIOS, where it accepted settings for an 8GB drive. Then I did a fresh DOS 6.21 install including format, and CHKDSK now reports it as a 1.5GB drive.
Between both machines I share a parallel port CF reader with a 2GB card. Again, FDISK would only format this as a 500MB card. However using the card reader's own setup utility, I can format the card to its full capacity, and CHKDSK confirms it sees 2GB.
Can you poke around in your BIOS setup in the screen where it lets you manually enter parameters for a hard drive ("user type"). Do you see any options relating to LBA, LARGE, or the like?
Can you poke around in your BIOS setup in the screen where it lets you manually enter parameters for a hard drive ("user type"). Do you see any options relating to LBA, LARGE, or the like?
This is vaguely reminding me of something I dealt with on a Compaq Deskpro 386/25 or the like about 20 years ago when that was just an "old computer" and not a retrocomputer. I remember that there was no "user type" option in the BIOS, but some of the types it had were like 600MB or so, definitely over the 504/528MB limit. I'm wondering how that worked. Maybe the number of cylinders was still 1024 and it was just more than 16 heads? Obviously this was pre-LBA
LBA was invented in 1994, so you definitely won't see that on a stock 1991 machine.
Here we go, adding on to my above comment: http://www.thecomputerarchive.com/Compu ... (1989).pdf
Note on page 2 that a 650MB hard drive was available. How the heck did they manage that in 1989? With 1024 cyls but more heads? Specially patched Compaq DOS? I don't think it was SCSI or anything special.
I've seen that on my compaq deskpro 386s/20n too. Now LBA is on the BIOS side, for hard drives themselves, I believe LBA existing or not doesn't really matter.
I thought a 386 was apt for most of the early stuff? Stuff like Wing Commander, Talkie adventures, etc. I don't want to run X-Wing on it or anything. There were a lot of pre 1993 CD-ROM titles I'd like to explore. I remember playing them at a friend's house and he didn't get a 486 until much much later.
Almost all games except maybe a few that I don't know them were originally released on floppy disks and they only exist on this list because they had a later cdrom re-release. 1991 was too early for cd-rom games, I believe it wasn't until 1993 that a cdrom release became common. But even with this consideration I agree, 500MB are not enough if you really want to install a lot of games. Just keep in mind that many games that you now think will work fine, they won't. I'm not saying they won't run, but even talkie adventures won't be fun on an SX/25 (especially if it's cacheless, which most probably is the case)