home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #20 / NN_1992_20.iso / spool / comp / os / msdos / programm / 9261 < prev    next >
Encoding:
Internet Message Format  |  1992-09-10  |  3.3 KB

  1. Xref: sparky comp.os.msdos.programmer:9261 comp.os.msdos.misc:5169
  2. Path: sparky!uunet!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!ralf
  3. From: ralf+@cs.cmu.edu (Ralf Brown)
  4. Newsgroups: comp.os.msdos.programmer,comp.os.msdos.misc
  5. Subject: Re: Disk Drive Purchase?
  6. Message-ID: <BuEBB3.2Kr.2@cs.cmu.edu>
  7. Date: 11 Sep 92 04:04:14 GMT
  8. Article-I.D.: cs.BuEBB3.2Kr.2
  9. References: <exuptr.458.716059101@exu.ericsson.se> <BuCBp5.1MF.2@cs.cmu.edu> <exuptr.476.716143831@exu.ericsson.se>
  10. Sender: news@cs.cmu.edu (Usenet News System)
  11. Organization: School of Computer Science, Carnegie Mellon
  12. Lines: 59
  13. Nntp-Posting-Host: b.gp.cs.cmu.edu
  14.  
  15. In article <exuptr.476.716143831@exu.ericsson.se> exuptr@exu.ericsson.se (exuptr@exu.ericsson.se) writes:
  16. }In article <BuCBp5.1MF.2@cs.cmu.edu> ralf+@cs.cmu.edu (Ralf Brown) writes:
  17. }>In article <exuptr.458.716059101@exu.ericsson.se> exuptr@exu.ericsson.se (exuptr@exu.ericsson.se) writes:
  18. }>}In article <2aab4eed@ralf> Ralf.Brown@B.GP.CS.CMU.EDU writes:
  19. }>}Now this one makes sense.  Except that BIOS does not limit you to 1024
  20. }>}cylinders, that is DOS.  So theoretically you could have 2048 x 64 x 63.
  21. }
  22. }>Sorry, but that is indeed a BIOS limit, since the BIOS only uses ten bits
  23. }>to specify the cylinder (there are a couple of BIOSes which use twelve
  24. }>bits, but they aren't "standard").  
  25. }
  26. }Find me a 386 with bios that will not support a 1224 cylinder drive.
  27.  
  28. <reach>.  I'm touching one....
  29.  
  30. The cylinder number is stored discontiguously in the registers to the BIOS
  31. call; bits 8 and 9 go in the high two bits of the register holding the
  32. sector number.  On those BIOSes which support the nonstandard extension to
  33. twelve bits, bits 10 and 11 go in the high two bits of the register holding
  34. the head number.
  35.  
  36. }>DOS is simply using the standard BIOS
  37. }>interface--you could always write a device driver that knows about the
  38. }>two nonstandard cylinder bits if you have such a BIOS.
  39. }
  40. }Which almost everyone does, which is why Disk Manager works and can format
  41.  
  42. No, Disk Mangler installs an extension to the BIOS which uses an extra call
  43. to access cylinders beyond 1023.
  44.  
  45. ----------13EE-------------------------------
  46. INT 13 - SWBIOS - SET 1024 CYLINDER FLAG
  47.         AH = EEh
  48.         DL = drive number (80h, 81h)
  49. Return: CF clear
  50.            AH = 00h
  51. Notes:  the following INT 13 call will interpret the cylinder number as 1024
  52.           less than the desired cylinder
  53.         flag cleared by all INT 13 calls except AH=EEh
  54.         SWBIOS is a TSR by Ontrack Computer Systems; Disk Manager also supports
  55.           these calls
  56.         also supported by HyperDisk v4.01+ and PC-Cache v5.5+, in order to allow
  57.           caching of drives using SWBIOS to access more than 1024 cylinders
  58.  
  59. }things like the MAXTOR XT-4380.  I haven't seen a BIOS that cannot do this
  60. }since 1987.  Admittedly I stay away from older AT's and PS/2's.
  61. }
  62. }Realistically, what machine today has this limitation?
  63.  
  64. My machine with a 1989 Phoenix BIOS.  If it isn't a problem, why are all the
  65. big IDE drives sector-translated to 1024 or fewer cylinders (like the one in
  66. my system now)?
  67.  
  68.  
  69. -- 
  70. Internet: RALF+@CS.CMU.EDU   |The University would disclaim this if it knew...
  71. FIDO: Ralf Brown 1:129/26.1  |
  72. BIT: RALF%CS.CMU.EDU@CARNEGIE|"Success has a simple formula: do your best,
  73. AT&Tnet: (412)268-3053 school| and people may like it."   -- Sam Ewing
  74.