> EMS is quite obsolete, even in DOS circles. I'm not saying it's "bad",> but
> there are "better" ways to do things (e.g. DPMI). Depends on what you're
> doing. DPMI is good for "regular" programs, but not necessarily for TSR's
> and device drivers. EMS is specifically designed to be compatible with TSR's
> (allowing you to store both TSR code and data in EMS memory and "hide" it
> from both conventional and upper memory). XMS can't be used directly to
> "hide" TSR code (though it can hide some TSR data), and you have to play lots
> of games with DPMI to get TSR's to work with it. DPMI really isn't a good
> solution for TSR's (and apparently even M$ agrees with this, which is why
> they came up with a special TSR interface for Windows that AFAIK nobody
> really ever used but which Japheth emulated in JEMM). Much like the "DOS is
> Dead" mantra, EMS is not necessarily dead either. I'm not saying that EMS is
> the best way to do things, but it is viable and even necessary in certain
> cases. > But if you expect EMS to work well under (modern, 32-bit) Windows,
> you're in for a lot> of pain. I know, but that's not necessarily what I'm
> concerned about -- and the problems don't even need to involve Windows. A
> lot of modern computer hardware won't handle EMS if you boot directly to DOS
> -- they don't provide a free contiguous 64kB block of upper memory.
____________________________________________________________
Extended Stay America
Get Fantastic Amenities, low rates! Kitchen, Ample Workspace, Free WIFI
http://thirdpartyoffers.juno.com/TGL3141/562584ee786a14ee0f47st02vuc
------------------------------------------------------------------------------
_______________________________________________
Freedos-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-devel