Path: utzoo!mnetor!tmsoft!torsqnt!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!elroy.jpl.nasa.gov!ncar!midway!gargoyle!igloo!infopls!andyross From: andyross@infopls.chi.il.us (Andrew Rossmann) Newsgroups: comp.lang.pascal Subject: Re: Int 25h Message-ID: Date: 16 Feb 91 00:37:04 GMT References: <1991Feb12.142054.29329@maytag.waterloo.edu> Organization: INFOPLUS support, Wheeling, IL Lines: 22 dmurdoch@watstat.waterloo.edu (Duncan Murdoch) writes: > In article <5eg5w1w163w@infopls.chi.il.us> andyross@infopls.chi.il.us (Andrew > > > > Some of the Int 25h routines posted here will fail miserably under DOS > >3.31 and 4.0 if large partitions are present. The following code is from my > >Infoplus program. It's sort of limited, but is at least a good starting > >point. > > Zenith 3.30 Plus (which reports itself as version 3.30) also supports the lar > partitions, so your code will fail on machines using it. A more reliable If any version between 3.30 and 3.99 is returned, my routine checks the device attribute word for the driver. Unless 3.30+ doesn't support that bit, it should work. It was a bug in that routine that was causing problems for many people. The check routine was looking at the word for one drive lower (B: if C: was current.) --------------- Andrew Rossmann | Sysop of Infoplus BBS, +1 708 537 0247 andyross@infopls.chi.il.us | Infoplus Support, latest version available uunet!ddsw1!infopls!andyross | by logging in as infoplus.