• Please review our updated Terms and Rules here

IDE HDD on XT

Mike Chambers

Veteran Member
Joined
Sep 2, 2006
Messages
2,621
okay, today i finally found and picked up an ISA FDD/HDD controller that works on my "TURBO-XT" 8088 machine. it's a 16-bit SIIG card but it seems to work fine on the 8-bit bus.

i am able to boot up MS-DOS disks and get to the prompt no problem. now, my question is this: since there is no interactive BIOS setup of any kind on that thing, how do i access an HDD from MS-DOS since i don't have anywhere to tell the machine the drive info like cyls, heads, and sectors? DOS can't pick up this information automatically, right?

it's an IBM 256 MB drive from about 1993.

any clue? thanks!
-mike
 

Jorg

Veteran Member
Joined
Aug 31, 2003
Messages
1,322
Location
Switzerland
You might need a setup disk for your machine, or maybe its possible (and better due to the size of the disk) to use the Diskmanager programme.
 

Luke

Experienced Member
Joined
Apr 3, 2006
Messages
418
Location
Poland
Chance that drive will work are small...
Card will handle drives wich are described in machine's BIOS.
Most 16-bit cards were using computer's BIOS to control drive, if your have BIOS on your card then it will work.
If not, you'll be able to use diskette drives only.
 

Anonymous Coward

Veteran Member
Joined
Aug 11, 2004
Messages
1,544
Location
Shandong, China
Getting IDE to work on an XT is pretty tricky. Since XT BIOS normally does not support hard disks (about 99.9% of all XTs), you will need a controller that has its own BIOS built-in. Not only is this type of controller difficult to come by, but a majority of those available are special "8-bit IDE" cards that will only work with 8-bit drives. Very few 8-bit drives exist, and they are usually about 40MB capacities. I am aware of an XT-bus controller that supports 16-bit IDE from a company called "Acculogic", but I have never used it myself. They pop up on ebay sometimes. You will probably have better luck finding a decent SCSI card for your XT. I recommend one with a boot ROM, and Future Domain chipset.
 

the xt guy

Experienced Member
Joined
Jan 19, 2004
Messages
112
Location
Colorado
Luke and Anonymous Coward are right. With these type of cards, the I-O ports may work, the floppy controller might work with a 360K 5.25 floppy (but not 1.2 or 1.44 meg. floppies) but the HD controllers almost certainly won't work at all in an 8088.

A SCSI card is best if you want to upgrade an 8088 to a more reliable hard drive. Not all SCSI cards have a bootable BIOS though.

I remember a few years ago, over on the Uncreative Labs site, someone having trouble with Future Domain SCSI cards in the 850 series, because some had bootable BIOS'es and some didn't. (I believe it's the 850ME and 850MER cards that do not have the BIOS). I think the cards without the BIOS had just an empty chip socket or just solder pads where the socket was supposed to go.
 

Mike Chambers

Veteran Member
Joined
Sep 2, 2006
Messages
2,621
Luke and Anonymous Coward are right. With these type of cards, the I-O ports may work, the floppy controller might work with a 360K 5.25 floppy (but not 1.2 or 1.44 meg. floppies) but the HD controllers almost certainly won't work at all in an 8088.

A SCSI card is best if you want to upgrade an 8088 to a more reliable hard drive. Not all SCSI cards have a bootable BIOS though.

I remember a few years ago, over on the Uncreative Labs site, someone having trouble with Future Domain SCSI cards in the 850 series, because some had bootable BIOS'es and some didn't. (I believe it's the 850ME and 850MER cards that do not have the BIOS). I think the cards without the BIOS had just an empty chip socket or just solder pads where the socket was supposed to go.

actually, with my SIIG 16-bit IO/fdd/hdd controller in there, i'm using dual 1.44 MB 3-1/2" floppies and they read the full 1.44 MB capacity. 3-1/2" drives rotate at 300 RPM just like the old 360 KB 5-1/4", so the XT doesn't have any problem reading it. at least that's what i've gathered. could be wrong. all i know is it works :)

i think as long as the XT board sees that the drive is the proper speed, the rest comes down to your OS. MS-DOS 3.3 and above support 1.44 MB HD floppies.

i'm actually using Caldera DR-DOS 7, becuase for some reason MS-DOS absolutely refuses to boot. the disk reads and it says "Starting MS-DOS..." but then as soon as it tries to execute IO.SYS, it locks up.
 

curtis

Veteran Member
Joined
Apr 30, 2003
Messages
1,176
Location
Amarillo, TX
actually, with my SIIG 16-bit IO/fdd/hdd controller in there, i'm using dual 1.44 MB 3-1/2" floppies and they read the full 1.44 MB capacity. 3-1/2" drives rotate at 300 RPM just like the old 360 KB 5-1/4", so the XT doesn't have any problem reading it. at least that's what i've gathered. could be wrong. all i know is it works :)

i think as long as the XT board sees that the drive is the proper speed, the rest comes down to your OS. MS-DOS 3.3 and above support 1.44 MB HD floppies.

i'm actually using Caldera DR-DOS 7, becuase for some reason MS-DOS absolutely refuses to boot. the disk reads and it says "Starting MS-DOS..." but then as soon as it tries to execute IO.SYS, it locks up.

Have to presume you have no manual.

Many of the early PC MFM, and RLL drives were accessed via debug.

Seagate was famous for their g=c800:5 to get into the controller's ROM to low-level format and set up the hard drive.

Not sure if this is true for IDE, but...

Have you tried SIIG's website? There's probably on the website, but you might be able to contact someone in their tech support who can help you out with manuals and/or drivers.

Curtis
 

chuckcmagee

Veteran Member
Joined
Jul 28, 2006
Messages
1,992
Location
Nevada
Yes indeed, I even remember the "g=c800:5". Course, in CP/M land, doing stuff in Debug/DDT was the thing to do.
 

Mike Chambers

Veteran Member
Joined
Sep 2, 2006
Messages
2,621
Have to presume you have no manual.

Many of the early PC MFM, and RLL drives were accessed via debug.

Seagate was famous for their g=c800:5 to get into the controller's ROM to low-level format and set up the hard drive.

Not sure if this is true for IDE, but...

Have you tried SIIG's website? There's probably on the website, but you might be able to contact someone in their tech support who can help you out with manuals and/or drivers.

Curtis

actually, the complete manual for the IBM drive is on their web site.. it includes ALL the info any programmer would need to create a complete DOS interface for one of these drives. since it's IDE i'm guessing all that info is standard for early IDE drives too, so it might just work for any of them.

but alas, my specialty (quickbasic) is not exactly the choicest language to make a device driver like that. i could definately write code to access it all from within a program, but writing TSRs so other programs and DOS can use it isn't exactly a piece of cake in QB... plus it'd be horribly slow. :(
 

Anonymous Coward

Veteran Member
Joined
Aug 11, 2004
Messages
1,544
Location
Shandong, China
Your situation with the 1.44meg drives working is very interesting indeed. It should not be possible unless either your card or motherboard has BIOS support for it. But, there is another possible but unlikely situation. Perhaps Caldera DOS has some sort of software workaround for this. That might explain why you can boot Caldera DOS and not MS-DOS. Can you get any other 1.44meg bootdisks to work on your system?
 

Mike Chambers

Veteran Member
Joined
Sep 2, 2006
Messages
2,621
Your situation with the 1.44meg drives working is very interesting indeed. It should not be possible unless either your card or motherboard has BIOS support for it. But, there is another possible but unlikely situation. Perhaps Caldera DOS has some sort of software workaround for this. That might explain why you can boot Caldera DOS and not MS-DOS. Can you get any other 1.44meg bootdisks to work on your system?

nope. nothing else i've tried works at all. that includes FreeDOS and even the ELKS linux subset kernel for 8088/8086/186/286 CPU's... even that gives me "Boot Error"

i think it must be the card having BIOS support, because i've NEVER been able to boot the thing with HD 3-1/2" until like 2 days ago when i picked up this used SIIG controller card at an electronics parts store. i've tried 3 other cards on it in the past.

i believe it was dongfeng from here that told me he does the same thing on one of his XT's... the dual 1.44 floppy works great for him too. i wonder what kind of interface card he uses. dongfeng, if you read this let us know please! :D
 

Luke

Experienced Member
Joined
Apr 3, 2006
Messages
418
Location
Poland
Here's the odd part though, I notice it only likes to run DR-DOS. It hangs on MS-DOS 3.31-6.22, it also hangs with PC-DOS, but with DR-DOS, it loads up perfectly fine. Either way, it's an interesting Hardware situation to say the least. I had a clone with an original IBM PC BIOS awhile back, put in a 16 bit controller and a 1.44M drive, and the 1.44M would only work as 720K, go figure....

That was Mad Mike. As I remember Dongfeng use 720 disks on his XT.

Propably DR-DOs do the trick and support 1,44 disks on machines without BIOS extention.
 

Mike Chambers

Veteran Member
Joined
Sep 2, 2006
Messages
2,621
That was Mad Mike. As I remember Dongfeng use 720 disks on his XT.

Propably DR-DOs do the trick and support 1,44 disks on machines without BIOS extention.

i wonder what would happen if i tried booting a 720 KB DD floppy with MS-DOS. i think i will give that a try and see what happens.
 

dongfeng

Veteran Member
Joined
Nov 16, 2003
Messages
1,348
Location
London, England
Sorry, I just read it!

I only use 720kB drive on my XT. In fact, it is 1.44MB drive, but it only works at 720kB capacity. It was Mad-Mike who managed to use dual 1.44MB drives :)
 

Mike Chambers

Veteran Member
Joined
Sep 2, 2006
Messages
2,621
Sorry, I just read it!

I only use 720kB drive on my XT. In fact, it is 1.44MB drive, but it only works at 720kB capacity. It was Mad-Mike who managed to use dual 1.44MB drives :)

ah, that's right! not sure why i thought it was you. so, Mad-Mike, if you're there... how did you do it? :)

and dongfeng, if you're interested in using 1.44 MB disks you could try using Caldera DR-DOS 7.01 (maybe other vers too, but thats the one i'm using) it might just work :)
 

dongfeng

Veteran Member
Joined
Nov 16, 2003
Messages
1,348
Location
London, England
I'm not sure it will work, since I am using original IBM low-density controller card. Actually, I don't have the 3.5" installed right now since I don't have the additional mounting bracket made up!
 

Anonymous Coward

Veteran Member
Joined
Aug 11, 2004
Messages
1,544
Location
Shandong, China
Hmmm...DR-DOS is very interesting. I would really like to know how it does this.

To Mike Chambers:

Once you boot the machine up under DR-DOS, are you able to read other 1.44meg diskettes that were not formatted using DR-DOS? And by "read", I mean a full read with the ability to properly execute programs.
 

Luke

Experienced Member
Joined
Apr 3, 2006
Messages
418
Location
Poland
DR-DOS diskette propably have first few sectors in DD format and rest is HD.


You just need any controller, that will handle HD, it can't be genuine IBM controller or any other double-dentisity only controller.
 
Top