Hi, about the "DOS uses 'int' 0x25/0x26 as CALL FAR, so you have to POPF
when you call it through INT" thread:

Several compilers TRANSPARENTLY handle this. I think DJGPP is among them.
If you try to use the "25/26 ones" through int, it will automatically
use DJGPP. Borland Turbo C has the absread() and abswrite() functions to
do the access - you can use them with the "drive > 32 MB" argument blocks,
so there is NO need to write a new function yourself to absread() big disks
in Turbo C. Other compilers may have other issues.

Eric.

PS: Of course you have to provide the special argument block to absread()
yourself. I only want to make clear that absread() itself can be used directly.



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Freedos-kernel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-kernel

Reply via email to