🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.msdos.programmer
Article #1434

Re: Disk Drive Purchase?

#1434
From: Ralf Brown
Date: Fri, 11 Sep 1992 04:04
59 lines
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!ralf
References: <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