Reply 20 of 23, by mateusz.viste
- Rank
- Member
MobyGamer wrote on 2025-07-18, 20:08:I think you are making the mistake that software written 30+ years ago should somehow adhere to current homebrew/enthusiast standards.
I think you are making the mistake that I am concerned only about 30+ years software. :)
A perfect example of what I was referring to is FreeCOM: it works on a 8086, but hardly usable without its xms-swapping feature. When executed on a 8086 it still probes for XMS and is able to use it. A similar situation to DOSMid, in a sense. Surely there's a lot more such software out there.
The sad part is that FreeCOM does not work with EXMS86, at least not on my virtual setup. FreeCOM asks for XMS transfers that are 30-50K big, and these fail to be performed correctly by the bocaram EMS driver I use. The maximum I can do without data corruption seems to be around 9K. Weird, since the EMS spec promises transfers of up to 1MB... Perhaps it's a virtualization glitch, or maybe I am missing something. Oh well, I should really look around for a real ISA card.