Just for interest, I tried to follow the Int13h read routine from start to finish. If I've followed it properly there are something like 600 clocks spent just in jumps getting to the actual read routine.
Although even for a single-sector transfers that's only about 10% overhead, maybe there is some scope to build an even faster BIOS somehow, stripping it out to a custom BIOS specifc to the card or making use of macros more than routines etc., I'm new to the ASM stuff at this level of detail so really looking for suggestions...
BTW I have 32KB ROM on this card.
Although even for a single-sector transfers that's only about 10% overhead, maybe there is some scope to build an even faster BIOS somehow, stripping it out to a custom BIOS specifc to the card or making use of macros more than routines etc., I'm new to the ASM stuff at this level of detail so really looking for suggestions...
BTW I have 32KB ROM on this card.