Jump to content

CWSDPMI: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
m final
Line 1: Line 1:
Cwsdpmi provides dpmi services for programs compiled with latest versions of [[djgpp]] compiler system and can also be used for programs requiring dpmi stub as in programs in [[FreeDOS]]. It is made by Charles W Sandmann. It does support virtual memory and hardware interrupt reflection from real mode to protected mode. The programs compiled with cwsdpmi require an extended driver which is cwsdpmi.exe or cwsdpr0.exe. In case of cwsdpmi.exe the default paging/virtual memory file is c:\cwsdpmi.swp.
Cwsdpmi provides [[dpmi]] services for programs compiled with latest versions of [[djgpp]] compiler system and can also be used for programs requiring dpmi stub as in programs in [[FreeDOS]]. It is made by Charles W Sandmann. It does support virtual memory and hardware interrupt reflection from real mode to protected mode. The programs compiled with cwsdpmi require an extended driver which is cwsdpmi.exe or cwsdpr0.exe. In case of cwsdpmi.exe the default paging/virtual memory file is c:\cwsdpmi.swp.


CWSDPR0.EXE is an alternate version which runs at ring 0 with virtual memory disabled. It may be used if access to ring-0 features are desired. It currently does not switch stacks on HW interrupts, so some [[DJGPP]] features such as SIGINT and SIGFPE are not supported and will generate a double fault or stack fault error.
CWSDPR0.EXE is an alternate version which runs at ring 0 with virtual memory disabled. It may be used if access to ring-0 features are desired. It currently does not switch stacks on HW interrupts, so some [[DJGPP]] features such as SIGINT and SIGFPE are not supported and will generate a double fault or stack fault error.

Revision as of 17:00, 17 January 2007

Cwsdpmi provides dpmi services for programs compiled with latest versions of djgpp compiler system and can also be used for programs requiring dpmi stub as in programs in FreeDOS. It is made by Charles W Sandmann. It does support virtual memory and hardware interrupt reflection from real mode to protected mode. The programs compiled with cwsdpmi require an extended driver which is cwsdpmi.exe or cwsdpr0.exe. In case of cwsdpmi.exe the default paging/virtual memory file is c:\cwsdpmi.swp.

CWSDPR0.EXE is an alternate version which runs at ring 0 with virtual memory disabled. It may be used if access to ring-0 features are desired. It currently does not switch stacks on HW interrupts, so some DJGPP features such as SIGINT and SIGFPE are not supported and will generate a double fault or stack fault error.

[ http://clio.rice.edu/cwsdpmi/ Official cwsdpmi website]