This is a forwarded message
From: Jose Antonio Senna
Subject: FreeDOS kernel disk routines
===8<==============Original message text===============
Excuse me for sending this directly to you, but I am still unable to post
on Freedos lists.
I do not know who (if anyone) mantains the FreeDOS kernel disk routines.
If it is not you, please pass this mail to the appropriate person.
The problem I found is:
My computer BIOS INT 13 is able to access up to 4096 cylinders in a hard disk,
by using bits 6 -7 of DH in INT 13 requests as bits 10-11 of cylinder number.
This BIOS variant is documented in Brown and Kyle interrupts list.
However,FreeDOS hooks INT 13 and,in doing so,rolls over any cylinder
number modulo 1024,that is,if I make a request to access cylinder 1024,it does
not report any error,but I get cylinder 0, and so on.
FreeDOS is not the only DOS to have this problem. Is it too difficult to
solve ?
I thank you for your attention
JAS
===8<===========End of original message text===========
my comment:
how are these disks/BIOS variants detected ?
I have a faint memory of these translating BIOS's, but can't find it
in RBIL.
IMO the kernel shouldn't touch partitions that are to big to handle
(>1024 cylinders), unless LBA is detected.
tom
-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel