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

Reply via email to