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