Hi, back a while ago I added XMS support (Extended Memory that isn't lockable, HMA with A20 always enabled, and UMBs) to 8086tiny. I found that at the time FreeCOM expected to run on a 186 or 286 when using XMS. (The 286 instructions unrelated to Protected Mode are all present on the 186 already.) This may have been fixed since, after I reported it in 2019: https://github.com/FDOS/freecom/issues/15
Just something to consider when you implement XMS on an 8086. Regards, ecm On at 2025-07-19 22:05:00 +0200, Mateusz Viste via Freedos-user <freedos-user@lists.sourceforge.net> wrote: >Some 8086 PCs are equipped with an EMS card offering LIM memory. If you're >fortunate enough to own such a card, today you can unlock XMS support by >installing EXMS86. > >EXMS86 is a TSR that provides XMS 2.0 extended memory services by leveraging >an EMS 4.0 expanded memory source. It’s tailored for 16-bit DOS systems >outfitted with EMS hardware such as the Lo-Tech EMS board, Bocaram XT, etc. > >http://mateusz.fr/exms86/ > >So far, EXMS86 has been verified to work with applications like DOSMid and >Wolfenstein 3D. Testing is ongoing and somewhat limited, as I don’t have >access to a physical EMS card myself, so I rely only on a finicky virtual >setup and feedback from EMS card owners. > >One interesting use case for EXMS86 is to enable 8086+EMS users to run FreeCOM >with its XMS swap feature. I was able to make this work on DOSBox, albeit I >did not get confirmation yet if it works on real hardware. > >Mateusz _______________________________________________ Freedos-user mailing list Freedos-user@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-user