On at 2020-05-29 20:54 -0500, Rugxulo wrote: > There may have been a bug in older FreeDOS boot sectors requiring > 186?? But I thought that was fixed (by ecm).
I don't think I ever contributed to the boot sector loaders. I actually checked but there doesn't seem to be any such contribution. https://github.com/PerditionC/fdkernel/tree/master/boot -- all are from svn https://sourceforge.net/p/freedos/svn/1835/log/?path=/kernel/trunk/boot/boot32.asm -- last change 2004 https://sourceforge.net/p/freedos/svn/1835/log/?path=/kernel/trunk/boot/boot32lb.asm -- also last change 2004. Note that this requires a 386 and doesn't check for it. My take on a FAT32 boot sector loader allows to load FreeDOS KERNEL.SYS too, but automatically detects either CHS or LBA and is supposed to work even on 8086: https://hg.ulukai.org/ecm/ldosboot/file/3b98bf84db45/boot32.asm (It requires part of it be installed to the FSINFO sector, which is how it can do so much more.) https://sourceforge.net/p/freedos/svn/1835/log/?path=/kernel/trunk/boot/oemboot.asm -- last change 2009, but not by me https://sourceforge.net/p/freedos/svn/1481/log/?path=/kernel/branches/UNSTABLE/boot/oemboot.asm -- last change 2005 https://sourceforge.net/p/freedos/svn/1835/log/?path=/kernel/trunk/boot/boot.asm -- last change 2009, not by me > Not aware of other > problems (although, yes, newer FreeCOM 0.84-pre2 XMS_Swap [standard > 2006 build] uses 186 code sometimes, but XMS needs a 286 anyways. That's https://github.com/FDOS/freecom/issues/15 where I noted that the XMS handling uses 186+ code; this was fixed. And my fork of 8086tiny did offer XMS without full 186+ instruction set support, though by now I have updated it to add the latter. Regards, ecm _______________________________________________ Freedos-user mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/freedos-user
