delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2000/02/17/15:18:27

From: Erik Berglund <erik2 DOT berglund AT telia DOT com>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: Need help with BIOS-level floppy commands.
Lines: 18
Message-ID: <cMXq4.6891$al3.90040@newsc.telia.net>
Date: Thu, 17 Feb 2000 19:14:16 GMT
NNTP-Posting-Host: 194.237.157.21
X-Complaints-To: abuse AT telia DOT com
X-Trace: newsc.telia.net 950814856 194.237.157.21 (Thu, 17 Feb 2000 20:14:16 MET)
NNTP-Posting-Date: Thu, 17 Feb 2000 20:14:16 MET
Organization: Telia Internet
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

I wrote:

> Use DOS interrupt 0x21, 0x35 to get the address of interrupt 
> vector 0x1e (it's not an interrupt but a far pointer to the 
> `base table' used by the floppy driver).  See also Ralf Brown's 
> interrupt list, INT 1E.

and I forgot to mention: If you change the base table, you should
also call BIOS interrupt 0x13, ah=0x00 with drive number dl=0x00
for A:, after the change, in order to reset the floppy drive.
When reset, the drive will recalibrate itself on the next request.

--

Erik Berglund
erik2 DOT berglund AT telia DOT com


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019