Hi, On Sun, Jul 30, 2023 at 12:19 PM Eric Auer via Freedos-devel <freedos-devel@lists.sourceforge.net> wrote: > > VCPI was a small interface added to things like EMM386 which gave other > apps access to things they would normally no longer reach after DOS gets > locked up in a VM86 task by EMM386. While it is nice that it is small, > it is not so nice that it basically lets you kick out other protected > mode things to use them yourself. DPMI is significantly larger, but it > lets you use protected mode in s far more cooperative way. Which is why > protected mode hosts like DOSEMU and Windows would typically only offer > DPMI, not VCPI, because VCPI is too raw metal, too little cooperative.
DPMI could run in ring 3 and also optionally supported 286s (as well as 386s) while VCPI was ring 0 and 386 only. > itself, so your app only has to deal with ONE interface: DPMI :-) When the host OS' DPMI (e.g. Windows Vista) is buggy, there is no escape. > > In fact, quite a few > > apps and games were "EMS only", even 386+ programs. (It was only DJGPP > > v2 in 1996 where they went "DPMI only".) > > Are you sure you mean apps? Maybe specific DOS extenders? Which? Scream Tracker 3 (for sound samples) and Blackthorne (game) come to mind. _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel