> >> support still is larger and slower than a 386 kernel on 386, so > >> you are just needlessly tempting 386+ owners to run extremely > >> retro-compatible, less optimized kernels ;-) Also, FAT32 is not > >> just a module which could easily be unloaded, it is the entire > >> set of MS DOS 7.10 compatibility things compared to MS DOS 5/6 > >> and using 8086 FAT32 kernels wastes a lot of memory on the 99.99% > >> of PC-XT which have less than 2 GB disk size, while using 8086 > >> kernels of any type on 386 or newer CPU is generally not cool.
> > Oh, I just meant for the 8086 kernel. > > And yes, without that being the intent prior to creating the support for > > FAT32, it would probably be a major pain to restructure it into an > > easily loaded/unloaded driver. > some facts, from my head, and 19 years old. your exact mileage may vary, > depending on compiler, 86 or 386, but the general outline should be > still correct. > FAT16, FAT12 and FAT32 code are the mostly the same; there is no separate > FAT32 driver. there is some code for FAT32 where FAT32 is really > different from FAT16/FAT12. > most of the size increase (~3,5 K) is because a CLUSTER is no longer > 16 bit, but 32 bit as required for FAT32, so the code can be used for > both FAT16 and FAT32. > some size increase (~1,5 K) comes from actual FAT32 specifics, that at > least theoretically could be unloaded. > a hugely better investment of programmer time would be to teach FreeCOm > to swap to disk (instead of swap to XMS), reusing the code for XMSSwap. > probably easier, and easier to debug (it's a mostly normal program) > for the benifit of 60+K instead of ~1K. > still, my personal opinion remains: > if a virtual PC allows 8086 CPUs, it should give them 256 KB memory > and at most 20 MB disk space and at most 8 MHz performance. > 8086 PC's are museum pieces, and should be running MSDOS 2.01 or > whatever they happen to have installed. > Tom [Ehlert] I took a computer course at now-defunct Kentucky Polytechnic Institute (KPI) in 1990. They used 8086 PCs with 30 MB hard drives and MS-DOS 3.31; 640 KB, or was it 1 MB, RAM. So why should a virtual PC be limited to 256 KB memory and 20 MB disk space, if indeed an 8086 or 8088 PC is really worth emulating? First PC I had was 386 SX CPU with 40 MB MFM hard drive; OS was MS-DOS 4.01. Tom _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel