Date: Sun, 8 Mar 1998 16:32:57 +0200 (IST) From: Eli Zaretskii To: Serge Pachkovsky cc: djgpp AT delorie DOT com Subject: Re: _bios_disk() inefficiency In-Reply-To: <35029541.0@rzunews1.unizh.ch> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Precedence: bulk On 8 Mar 1998, Serge Pachkovsky wrote: > No Eli, you can't - most floppy disk BIOSes do not support reading more > that one cylinder's worth of data in a single call. The original message didn't tell how much did the program read in one call. For all I know, they could read a sector, not a cylinder. > BIOS can do it (something you shouldn't rely upon), 8-bit DMA channel > used by floppy drives won't allow you to transfer more than 64Kb worth > of data without re-initialization. Even so, reading several 64b-long buffers one after the other will be faster with floppies, since you don't need to wait till the motor spins up. Anyway, all of this is academic, since the original message didn't even tell that a floppy was being read (as opposed to a hard disk).