Adding large disk support to INT13h (Users)
> my Pentium MMX motherboard INT13h functions do not support disk sizes
> larger than 8.4GB, but the chipset does. Is there any open source solution
> to add large disk support that does not require me putting in another
> controller or burning an XT-IDE rom?
I think you want an open source alternative to ontrack or ezdrive? You could start with XT-IDE and write a little loader to put it in RAM. The closed source tools mentioned are similar, they come with a MBR to load them in RAM, often allocated via manipulation of 40:13 memory size.
They typically even hide themselves by shifting the entire disk contents, so the initial part where the "driver" resides is only visible until the "driver" gets loaded. As there usually is plenty of space in the first track, I disliked that method. If you write some open source xt-ide loader, avoid such shift tricks if possible. You could even load it "metakern style" from a DOS boot sector and then chain load the normal DOS kernel after the "driver".
Note that most older IDE controllers are not smart, so they have no opinion about CHS versus LBA. Only the different PIO, DMA and UDMA styles available are likely to actually depend on your hardware.
---
FreeDOS / DOSEMU2 / ...
Complete thread:
- Adding large disk support to INT13h - boeckmann, 01.04.2024, 11:54
- Adding large disk support to INT13h - RayeR, 01.04.2024, 15:31
- Adding large disk support to INT13h - boeckmann, 01.04.2024, 18:44
- Adding large disk support to INT13h - bretjohn, 01.04.2024, 17:28
- Adding large disk support to INT13h - boeckmann, 01.04.2024, 18:41
- Adding large disk support to INT13h - bretjohn, 02.04.2024, 16:54
- Adding large disk support to INT13h - boeckmann, 02.04.2024, 19:23
- Adding large disk support to INT13h - bretjohn, 04.04.2024, 19:33
- Adding large disk support to INT13h - boeckmann, 04.04.2024, 23:09
- Adding large disk support to INT13h - Laaca, 05.04.2024, 06:23
- Adding large disk support to INT13h - boeckmann, 07.04.2024, 20:21
- Adding large disk support to INT13h - Laaca, 05.04.2024, 06:23
- Adding large disk support to INT13h - boeckmann, 04.04.2024, 23:09
- Adding large disk support to INT13h - bretjohn, 04.04.2024, 19:33
- Adding large disk support to INT13h - boeckmann, 02.04.2024, 19:23
- Adding large disk support to INT13h - bretjohn, 02.04.2024, 16:54
- Adding large disk support to INT13h - boeckmann, 01.04.2024, 18:41
- Adding large disk support to INT13h - mceric, 01.04.2024, 22:25
- Adding large disk support to INT13h - boeckmann, 02.04.2024, 19:31
- Adding large disk support to INT13h - mceric, 02.04.2024, 20:57
- Adding large disk support to INT13h - tom, 02.04.2024, 23:16
- Adding large disk support to INT13h - boeckmann, 04.04.2024, 23:09
- Adding large disk support to INT13h - Japheth, 05.04.2024, 02:39
- Adding large disk support to INT13h - ecm, 14.04.2024, 19:19
- Adding large disk support to INT13h - boeckmann, 02.04.2024, 19:31
- Adding large disk support to INT13h - RayeR, 01.04.2024, 15:31