Control Program: Difference between revisions
Appearance
Line 13: | Line 13: | ||
{| border="1" | {| border="1" | ||
|- | |- | ||
!Name !!Comments | !Name !!Comments !! Alternative | ||
|- | |- | ||
|| [[ANSICALL.DLL]] || ANSI terminal support. | || [[ANSICALL.DLL]] || ANSI terminal support. || OSFree | ||
|- | |- | ||
|| [[BKSCALLS.DLL]] || Base keyboard calls. | || [[BKSCALLS.DLL]] || Base keyboard calls. || OSFree | ||
|- | |- | ||
|| [[BMSCALLS.DLL]] || Base monitor calls. | || [[BMSCALLS.DLL]] || Base monitor calls. || OSFree | ||
|- | |- | ||
|| [[BVSCALLS.DLL]] || Base Video Subsystem. | || [[BVSCALLS.DLL]] || Base Video Subsystem. || OSFree | ||
|- | |- | ||
|| [[DOSCALL1.DLL]] || DLL that contains entry points for base APIs. | || [[DOSCALL1.DLL]] || DLL that contains entry points for base APIs. || | ||
|- | |- | ||
|| [[KBDCALLS.DLL]] || Keyboards calls dynamic link library. | || [[KBDCALLS.DLL]] || Keyboards calls dynamic link library. || OSFree | ||
|- | |- | ||
|| [[MONCALLS.DLL]] || Monitor API. | || [[MONCALLS.DLL]] || Monitor API. || OSFree | ||
|- | |- | ||
|| [[MOUCALLS.DLL]] || Dynamic link library for mouse calls. | || [[MOUCALLS.DLL]] || Dynamic link library for mouse calls. || OSFree | ||
|- | |- | ||
|| [[MSG.DLL]] || Message dynamic link library. | || [[MSG.DLL]] || Message dynamic link library. || OSFree | ||
|- | |- | ||
|| [[NLS.DLL]] || National language support dynamic link library. | || [[NLS.DLL]] || National language support dynamic link library. || OSFree | ||
|- | |- | ||
|| [[OS2CHAR.DLL]] || OS2 character dynamic link library. | || [[OS2CHAR.DLL]] || OS2 character dynamic link library. || OSFree | ||
|- | |- | ||
|| [[QUECALLS.DLL]] || System queue calls dynamic link library. | || [[QUECALLS.DLL]] || System queue calls dynamic link library. || OSFree | ||
|- | |- | ||
|| [[SESMGR.DLL]] || Session manager dynamic link library. | || [[SESMGR.DLL]] || Session manager dynamic link library. || OSFree | ||
|- | |- | ||
|| [[VIOCALLS.DLL]] || Base video calls dynamic link library. | || [[VIOCALLS.DLL]] || Base video calls dynamic link library. || OSFree | ||
|- | |- | ||
Revision as of 18:45, 14 July 2015
OS/2's Control Program.
The API is composed by:
- Control Program Functions
- Keyboard Functions
- Mouse Functions
- Video Functions
Documentation
Files
Name | Comments | Alternative |
---|---|---|
ANSICALL.DLL | ANSI terminal support. | OSFree |
BKSCALLS.DLL | Base keyboard calls. | OSFree |
BMSCALLS.DLL | Base monitor calls. | OSFree |
BVSCALLS.DLL | Base Video Subsystem. | OSFree |
DOSCALL1.DLL | DLL that contains entry points for base APIs. | |
KBDCALLS.DLL | Keyboards calls dynamic link library. | OSFree |
MONCALLS.DLL | Monitor API. | OSFree |
MOUCALLS.DLL | Dynamic link library for mouse calls. | OSFree |
MSG.DLL | Message dynamic link library. | OSFree |
NLS.DLL | National language support dynamic link library. | OSFree |
OS2CHAR.DLL | OS2 character dynamic link library. | OSFree |
QUECALLS.DLL | System queue calls dynamic link library. | OSFree |
SESMGR.DLL | Session manager dynamic link library. | OSFree |
VIOCALLS.DLL | Base video calls dynamic link library. | OSFree |
Articles
Publications
- CP1.INF - Control Program Programming Guide and Reference, Part 1 of 3 [1]
- CP2.INF - Control Program Programming Guide and Reference, Part 2 of 3 [2]
- CP3.INF - Control Program Programming Guide and Reference, Part 3 of 3 [3]
- 1992 - OS/2 2.0 Control Program Programming Reference P/N 10G6263, Form # S10G-6263 [4]
Alternative Versions
- The OS2Linux (Open Source - Common Public License) tried to clone some of the functions of Control Program to run on the Linux OS. [5]
- The Phoenix OS/4 is aimed to try to generate an OS/2 kernel clone/replacement. It also included some replacement for the Control Program.