www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2001/02/24/18:54:59

From: Jason Green <news AT jgreen4 DOT fsnet DOT co DOT uk>
Newsgroups: comp.os.msdos.djgpp,alt.os.development
Subject: Re: Help wanted (was Re: 18-sector limit with biosdisk())
Date: Sat, 24 Feb 2001 23:39:46 +0000
Organization: Customer of Energis Squared
Lines: 43
Message-ID: <9kgg9tocovqrgq5mcldu1fbmfc8uf9vknh@4ax.com>
References: <Pine DOT SUN DOT 3 DOT 91 DOT 1010213094254 DOT 25782P-100000 AT is> <3a980fec$0$30002$6d6c75b AT news DOT execpc DOT com>
NNTP-Posting-Host: modem-208.alaska.dialup.pol.co.uk
Mime-Version: 1.0
X-Trace: newsg4.svr.pol.co.uk 983057958 15299 62.137.53.208 (24 Feb 2001 23:39:18 GMT)
NNTP-Posting-Date: 24 Feb 2001 23:39:18 GMT
X-Complaints-To: abuse AT theplanet DOT net
X-Newsreader: Forte Agent 1.7/32.534
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

Firstly, the problem I had originally with booting Linux kernel from
an over-sized floppy is (just) now solved.  It seems that increasing
sectors and/or tracks does not cause a problem, but multiple sector
size (mss) does not make the kernel happy when booting.  Sorry if I
led you to chase this unecessarily - although I would still believe
what Tom said about some BIOSes being buggy.

NoEmailAds AT execpc DOT com (Chris Giese) wrote:

> >> Otherwise, I could write a small test program to check if the BIOS
> >> really does limit reads to 18 sectors.
> >
> >That might also be a good idea.
> 
> OK, here it is:
> 	http://www.execpc.com/~geezer/temp/ftest.c
> 	http://www.execpc.com/~geezer/temp/ftest.exe
> 
> Please download it and try it. If it reports that your BIOS
> limits INT 13h reads to 18 sectors, let me know.

No problem here, but I no longer suspect this BIOS as buggy.

This is the output from ftest:

This program tests if BIOS function INT 13h AH=02
limits multi-sector reads to 18 sectors.
You need an "oversized" FAT12- (DOS-)formatted
floppy, with 19-21 sectors per track

Reading sector 0 of floppy disk...
Checking for FAT filesystem...
Boot sector says 21 sectors per track
Patching floppy parameter table (FPT)...
	Current FPT at address 0:522
	Current maximum sectors-per-track value in the FPT is 18
	New FPT at address 1211:0
	New maximum sectors-per-track value in the FPT is 96
Reading 21 sectors from track 0, head 0...
Restoring old FPT...

Success. The INT 13h function in your BIOS does
not appear to restrict reads to 18 sectors

- Raw text -


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