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

Reply via email to