Hey all,
Ok I've fixed the LBA problem. It was that the reserved byte had to
be set to 0 but was left uninitialized. Anyways, here are the diffs for
both the LBA patch and the win95 extended partition patch.
---bios.c.diff---
69a70
> dap.reserved = 0;
---disk_io.c.diff---
468c468,469
< if (current_slice == PC_SLICE_TYPE_EXTENDED)
---
> if (current_slice == PC_SLICE_TYPE_EXTENDED
> || current_slice == PC_SLICE_TYPE_EXTENDED_WIN95)
516a518
> && current_slice != PC_SLICE_TYPE_EXTENDED_WIN95
---pc_slice.h.diff---
103a104
> #define PC_SLICE_TYPE_EXTENDED_WIN95 0xf
--------------------------------------------------------------------------------------
Regards,
Alex