>From memory, XMS was earlier, and it required both a driver and an external 
>memory card. I believe you could go as high as 8 MB. I can't recall the 
>processor requirements, but I know EMS required at least a 386. Most programs, 
>and most technical programming books I had (like Norton) used EMS almost 
>exclusively. Most of the magazines I still have from that era, like PC 
>Magazine, seem to focus more on HMA and EMS, likely because DOS focused more 
>on those than XMS.

Just my two cents.



Sent with Proton Mail secure email.

On Tuesday, January 21st, 2025 at 7:42 PM, Bret Johnson via Freedos-devel 
<freedos-devel@lists.sourceforge.net> wrote:

> > > this is 2025. Are there really programs in use that require EMS, and can't
> > > use XMS? I'm sure they exist, but are they of any public interest?
> > 
> > 100% yes there are.
> > 
> > Indeed most classic-era DOS apps want and use EMS and very few can use XMS.
> > 
> > Lotus 1-2-3 r2, Wordperfect, SuperCalc, As Easy As, Quattro Pro... all
> > want EMS, not XMS.
> 
> 
> Even if a program doesn't require EMS, some programs will use it if it is 
> available, and it can greatly enhance the use of the program (e.g., by 
> allowing it to open large files or multiple files at the same time).
> 
> Some people seem to think that XMS is a "better" or "simpler" version of EMS, 
> but it isn't. They're two completely different things, and EMS does a lot of 
> things that XMS can't do. For example, you can directly manipulate data and 
> even run code that's stored in EMS memory (even from real mode). If it's 
> stored in XMS, you can't do that -- you either must run from protected mode, 
> or else temporarily copy the data from XMS into "regular" (conventional/upper 
> memory), do the manipulations, and then copy it back to XMS again. With EMS 
> you don't need to do that.
> 
> The other thing about EMS is that it is designed to directly work with TSR's 
> and device drivers, while XMS is not. I'm converting my TSR programs to take 
> advantage of EMS if it exists, and it can save a LOT of memory when it is 
> used. I can't do the same with XMS.
> 
> I'm not saying EMS is a panacea, and it does have its issues. But to say it's 
> worthless just because it's approaching 50 years old simply isn't true (just 
> like DOS itself).
> 
> 
> _______________________________________________
> Freedos-devel mailing list
> Freedos-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/freedos-devel


_______________________________________________
Freedos-devel mailing list
Freedos-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to