Control Program: Difference between revisions
Appearance
Line 49: | Line 49: | ||
==Publications== | ==Publications== | ||
* CP1.INF - Control Program Programming Guide and Reference, Part 1 of 3 [http://cyberkinetica.homeunix.net/os2tk45/cp1/] | * CP1.INF - Control Program Programming Guide and Reference, Part 1 of 3 ([http://cyberkinetica.homeunix.net/os2tk45/cp1/|Web]), ([https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%201.inf|INF]) | ||
* CP2.INF - Control Program Programming Guide and Reference, Part 2 of 3 [http://cyberkinetica.homeunix.net/os2tk45/cp2/] | * CP2.INF - Control Program Programming Guide and Reference, Part 2 of 3 ([http://cyberkinetica.homeunix.net/os2tk45/cp2/|Web]), ([https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%202.inf|INF]) | ||
* CP3.INF - Control Program Programming Guide and Reference, Part 3 of 3 [http://cyberkinetica.homeunix.net/os2tk45/cp3/] | * CP3.INF - Control Program Programming Guide and Reference, Part 3 of 3 ([http://cyberkinetica.homeunix.net/os2tk45/cp3/|Web]), ([https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%203.inf|INF]) | ||
* API Addendum Volume 1 (PowerPC Edition) - IBM Tookit 4.5 ([http://cyberkinetica.homeunix.net/os2tk45/apibas/|Web]), | |||
* Legacy OS/2 Programming Reference - IBM Tookit 4.5 ([http://cyberkinetica.homeunix.net/os2tk45/prcp/|Web]), | |||
* 1992 - OS/2 2.0 Control Program Programming Reference P/N 10G6263, Form # S10G-6263 [http://www.os2museum.com/files/docs/os220tl/os2-2.0-cpref-1992.pdf] | * 1992 - OS/2 2.0 Control Program Programming Reference P/N 10G6263, Form # S10G-6263 [http://www.os2museum.com/files/docs/os220tl/os2-2.0-cpref-1992.pdf] | ||
Revision as of 04:40, 30 June 2016
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]), ([2])
- CP2.INF - Control Program Programming Guide and Reference, Part 2 of 3 ([3]), ([4])
- CP3.INF - Control Program Programming Guide and Reference, Part 3 of 3 ([5]), ([6])
- API Addendum Volume 1 (PowerPC Edition) - IBM Tookit 4.5 ([7]),
- Legacy OS/2 Programming Reference - IBM Tookit 4.5 ([8]),
- 1992 - OS/2 2.0 Control Program Programming Reference P/N 10G6263, Form # S10G-6263 [9]
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. [10]
- 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.
- The OSFree Project generated some of the forwarder's DLLs of this component.