Hi!

______________O\_/_________________________________\_/O______________
int abswrite(int DosDrive, int nsects, int foo, void *diskReadPacket);
      parm [ax] [cx] [dx] [bx] \
_____________________________________________________________________
              O/~\                                 /~\O

Isn't there should be:

int abswrite (UBYTE drive, int nsects, int foo, void *diskReadPacket);
--------------^^^^^
      parm [al] [cx] [dx] [bx] \
------------^^

?

______________O\_/_________________________________\_/O______________
int generic_block_ioctl(unsigned char drive, unsigned cx, unsigned char *par);
      parm [bl] [cx] [dx];
[...]
  /* lock drive */
  generic_block_ioctl((unsigned char)drive + 1, 0x84a, NULL);
  /* unlock_drive */
  generic_block_ioctl((unsigned char)drive + 1, 0x86a, NULL);
_____________________________________________________________________
              O/~\                                 /~\O

RBIL says, that INT21/440D/CX=x84A expects BH on input (with some "lock
level" - what is it?). How be with this? Also, is it valid to perform
CX=08xA (not 48xA) on FAT32? Also, in current SYS there are no INT13 access;
is locking/unlocking is required?




-------------------------------------------------------
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