Hi!
While cleaning/tuning SYS, I found some bugs.
- for uppercasing file name should be used INT21/6504 service to correctly
work with file names with NLS characters.
- instead "<= FAT_MAGIC*" used "< FAT_MAGIC*" comparision. [BTW, FAT_MAGIC
and FAT_MAGIC16 should be FAT12_LAST and FAT16_LAST.] Currently I replace
this code by more compact code (suggested by Eric :), which checks how
much sectors in FAT.
- for all compilers, except, Watcom, generic_block_ioctl() gets drive#,
incremented by one extra 1 (+1 when calling this function, and +1 inside).
PS: BTW, is FreeDOS already implements INT21/6504?
-------------------------------------------------------
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