Am Sat, 29 Mar 2008 14:36:11 +0000 schrieb João Jerónimo:
> Dirk Wolfgang Glomp wrote:
>>>> But if you write your own HD-driver, the physical CHS-limit is:
>>>> 16 heads, 255 sectors, 65536 tracks(cylinders), and this gives
>>>> us 267386880 sectors (= 127.5 GB).
>>>> So if the the hardware can handle it then it works almost like LBA28
>>>> (max= 128 GB), ...except for the unconvenient calculation needs.
>>> But is this a DOS or a BIOS level driver?
>>
>> If you write the driver for DOS it´s a DOS-driver, else if you write
>> it for your own OS maybe you can call it BIOS-driver?
>
> Nop. But I don't know whether DOS can have it's own drivers to control
HDs.
> DOS usually calls the BIOS, so one can replace the BIOS HD driver and
have
> DOS call it, thinking it's the original BIOS driver.
Is that the driver you are lookink for?:
Udma2_25.zip...udma2_27.zip
xdma_v16.zip
UltraDMA Drivers for DOS
This is a set of four DOS UltraDMA hard-disk drivers. All the drivers
run UltraDMA disk(s) on PC mainboards using a "South Bridge" controller
chip from Intel, VIA, SiS, ALi and other vendors......
The drivers "intercept" I-O calls issued as Int 13h requests (Interrupt
13) to the BIOS. Only read or write requests are handled. All other
Int 13h requests (seeks, I-O for other type devices, etc.) are "passed"
back to the BIOS or other drivers for handling. Each disk must handle
"logical block addressing" (LBA). The drivers accept 48-bit LBA mode
I-O requests for FreeDOS, MS-DOS 7.xx, and other newer DOS systems that
sup****t LBA mode I-O. 24-bit CHS mode I-O requests are also accepted,
for MS-DOS 6.xx, PC-DOS 7 or earlier. As CHS requests are limited to
24-bit addresses, all data accessed using CHS mode must be in the first
8 gigabytes of a disk. Other partitions may contain more data and may
be accessed using operating systems which sup****t LBA mode requests.
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/udma/devel/udma2_25.txt
http://www.ibiblio.org/pub/micro/pc-stuff/freedos/files/dos/udma/devel/
http://ftp.uni-sofia.bg/freedos/files/dos/udma/devel/
> Did you understand,
I only use Dos-Softints, so i am not familar to write my own driver
for access hdds from the ****ts(01F0../0170..).
> or need more explaining?
Yes of course.
Dirk


|