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

Reply via email to