Hi Travis, > ... it still did the same thing. Can you please tell me where > to find the classic kernel (less FAT32 support) ...
you should not take "classic" too literally. Check the kernels on the rugxulo.googlepages.com homepage and try one which has a 16 instead of a 32 in the filename. The zips usually contain several kernels in one zip, for example 386 and 8086 versions of the FAT16 and FAT32 kernels. Of course the FAT32 kernels do also support FAT16 and 8086 kernels also run on newer CPU :-). Sometimes the zips also contain Turbo C and OpenWatcom C style kernels, but the difference between those is minor. As said, just take any kernel with 16 in the name from any of the more or less recent kernel zips which you can get from Rugxulo... I am not sure whether it is easy for you to test this but: What does MS DOS do if you do int 25 access while there is no disk in the drive, which error do you get? And what if there IS some disk but it is not DOS-formatted? You can "remove" the DOS FAT format by overwriting the boot sector (sector 0) with nonsense. My next idea for the FreeDOS kernel is to call media_check for each int25 access. The media_check function looks whether there was a disk change and if so it checks if the disk is formatted. The idea is that the FIRST A: access is also a "change" because DOS could see a change from "diskette DRIVE" to "ACTUAL diskette". On the other hand, I want to avoid extra overhead - this is why I suggest to try whether MS DOS checks if floppies are formatted. Eric :-) ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Freedos-kernel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-kernel
