INT 2F - DOS Protected ModeOne of the operating modes of the 80286 and higher Intel processors, in which addresses used by programs no longer correspond to physical addresses and the CPU enforces various protection mechanisms designed to prevent one program from disrupting other programs or the operating system. See also Real Mode, Virtual-86 Mode. Services (DPMSsee DOS Protected-Mode Services) v1.0 - INSTALLATION CHECK AX = 43E0h BX = 0000h CX = 4450h ('DP') DX = 4D53h ('MS') Return: AX = 0000h if installed CF clear ES:DI -> server structure (see #02791) ES:BX -> registration structure (pre-NWDOS 7 beta spec) (see #02793) Note: the DPMSsee DOS Protected-Mode Services 1.0 server included with the original release of Novell DOS 7.0 supports both the beta and 1.0 specification, setting ES:BX even if CX and DX are not as specified on entry (since the beta specification did not use those registers). However, the DPMSsee DOS Protected-Mode Services 1.1 server included with the March 1994 update does not support the beta specification SeeAlso: AX=43E1h,AX=43E2h,AX=43E3h,INT 2F/AX=1687h Index: signature strings;DPMSsee DOS Protected-Mode Services Format of DPMSsee DOS Protected-Mode Services 1.0 server structure: Offset Size Description (Table 02791) 00h 4 BYTEs signature string "DPMSsee DOS Protected-Mode Services" 04h 2 BYTEs DPMSsee DOS Protected-Mode Services version (major,minor) 06h 8 BYTEs blank-padded server OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. name 0Eh 2 BYTEs OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. server version (major,minor) 10h WORD DPMSsee DOS Protected-Mode Services flags (see #02792) 12h BYTE CPU(Central Processing Unit) The microprocessor which executes programs on your computer. type (02h = 286, 03h = 386 or higher, higher values allowed) Bitfields for DPMSsee DOS Protected-Mode Services flags: Bit(s) Description (Table 02792) 0 fast processor reset available (286 only) 1 DPMSsee DOS Protected-Mode Services server is enabled 2 memory is remapped 3-15 reserved (undefined) Format of beta DPMSsee DOS Protected-Mode Services registration structure: Offset Size Description (Table 02793) 00h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. real-mode API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. entry point (see #02795) 04h DWORDDoubleword; four bytes. Commonly used to hold a 32-bit segment:offset or selector:offset address. 16-bit protected-mode API(Application Program[ming] Interface) The defined set of calls which a program may make to interact with or request services of the operating system or environment under which it is running. Because the inputs and outputs of the calls are well-defined, a program using the API can continue using the identical calls even if the internal organization of the program providing the API changes. entry point (see #02795) 08h 8 BYTEs reserved (0) 10h 8 BYTEs blank-padded server OEM(Original Equipment Manufacturer) a company which purchases components that are resold as part of its own products under the company's own brand name, e.g. a Gateway 2000-branded monitor may actually be a Mag or NEC monitor. name 18h WORD flags bit 0: fast processor reset available (286 only) bits 1-15 reserved (undefined) 1Ah 2 BYTEs DPMSsee DOS Protected-Mode Services version (major,minor) 1Ch BYTE CPU(Central Processing Unit) The microprocessor which executes programs on your computer. type (02h = 286, 03h = 386 or higher)