Article View: comp.os.msdos.programmer
Article #1434Re: Disk Drive Purchase?
From: Ralf Brown
Date: Fri, 11 Sep 1992 04:04
Date: Fri, 11 Sep 1992 04:04
59 lines
3355 bytes
3355 bytes
In article <exuptr.476.716143831@exu.ericsson.se> exuptr@exu.ericsson.se (exuptr@exu.ericsson.se) writes:
}In article <BuCBp5.1MF.2@cs.cmu.edu> ralf+@cs.cmu.edu (Ralf Brown) writes:
}>In article <exuptr.458.716059101@exu.ericsson.se> exuptr@exu.ericsson.se (exuptr@exu.ericsson.se) writes:
}>}In article <2aab4eed@ralf> Ralf.Brown@B.GP.CS.CMU.EDU writes:
}>}Now this one makes sense. Except that BIOS does not limit you to 1024
}>}cylinders, that is DOS. So theoretically you could have 2048 x 64 x 63.
}
}>Sorry, but that is indeed a BIOS limit, since the BIOS only uses ten bits
}>to specify the cylinder (there are a couple of BIOSes which use twelve
}>bits, but they aren't "standard").
}
}Find me a 386 with bios that will not support a 1224 cylinder drive.
<reach>. I'm touching one....
The cylinder number is stored discontiguously in the registers to the BIOS
call; bits 8 and 9 go in the high two bits of the register holding the
sector number. On those BIOSes which support the nonstandard extension to
twelve bits, bits 10 and 11 go in the high two bits of the register holding
the head number.
}>DOS is simply using the standard BIOS
}>interface--you could always write a device driver that knows about the
}>two nonstandard cylinder bits if you have such a BIOS.
}
}Which almost everyone does, which is why Disk Manager works and can format
No, Disk Mangler installs an extension to the BIOS which uses an extra call
to access cylinders beyond 1023.
----------13EE-------------------------------
INT 13 - SWBIOS - SET 1024 CYLINDER FLAG
AH = EEh
DL = drive number (80h, 81h)
Return: CF clear
AH = 00h
Notes: the following INT 13 call will interpret the cylinder number as 1024
less than the desired cylinder
flag cleared by all INT 13 calls except AH=EEh
SWBIOS is a TSR by Ontrack Computer Systems; Disk Manager also supports
these calls
also supported by HyperDisk v4.01+ and PC-Cache v5.5+, in order to allow
caching of drives using SWBIOS to access more than 1024 cylinders
}things like the MAXTOR XT-4380. I haven't seen a BIOS that cannot do this
}since 1987. Admittedly I stay away from older AT's and PS/2's.
}
}Realistically, what machine today has this limitation?
My machine with a 1989 Phoenix BIOS. If it isn't a problem, why are all the
big IDE drives sector-translated to 1024 or fewer cylinders (like the one in
my system now)?
--
Internet: RALF+@CS.CMU.EDU |The University would disclaim this if it knew...
FIDO: Ralf Brown 1:129/26.1 |
BIT: RALF%CS.CMU.EDU@CARNEGIE|"Success has a simple formula: do your best,
AT&Tnet: (412)268-3053 school| and people may like it." -- Sam Ewing
Technical Details
Message-ID:
<BuEBB3.2Kr.2@cs.cmu.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!ralfReferences:
<exuptr.458.716059101@exu.ericsson.se> <BuCBp5.1MF.2@cs.cmu.edu> <exuptr.476.716143831@exu.ericsson.se>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!ralf From: ralf+@cs.cmu.edu (Ralf Brown) Newsgroups: comp.os.msdos.programmer,comp.os.msdos.misc Subject: Re: Disk Drive Purchase? Message-ID: <BuEBB3.2Kr.2@cs.cmu.edu> Date: 11 Sep 92 04:04:14 GMT Article-I.D.: cs.BuEBB3.2Kr.2 References: <exuptr.458.716059101@exu.ericsson.se> <BuCBp5.1MF.2@cs.cmu.edu> <exuptr.476.716143831@exu.ericsson.se> Sender: news@cs.cmu.edu (Usenet News System) Organization: School of Computer Science, Carnegie Mellon Lines: 59 Nntp-Posting-Host: b.gp.cs.cmu.edu