Control Program: Difference between revisions
Appearance
No edit summary |
|||
Line 11: | Line 11: | ||
==Files== | ==Files== | ||
{| | {|class="wikitable" | ||
!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 | |||
|| [[VIOCALLS.DLL]] || Base video calls dynamic link library | |||
|} | |} | ||
==Publications== | ==Publications== | ||
* Control Program Programming Guide and Reference, Consolidated ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference.pdf PDF | * Control Program Programming Guide and Reference, Consolidated ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference.pdf PDF]) | ||
* 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]) | * 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/ Web]), ([https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%202.inf INF]) | * 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]) | ||
Line 57: | Line 52: | ||
* 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 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 PDF]) | ||
==Alternative Versions | ==Links== | ||
* | ;Alternative Versions | ||
*OS2Linux (Open Source - Common Public License) tried to clone some of the functions of Control Program to run under Linux. [http://sourceforge.net/projects/os2linux/] | |||
* The [http://www.os2world.com/wiki/index.php/OS/4 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 [http://www.os2world.com/wiki/index.php/OS/4 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. | * The OSFree Project generated some of the forwarder's DLLs of this component. | ||
[[Category:Components]] | [[Category:Components]] |
Revision as of 19:10, 6 October 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 |
Publications
- Control Program Programming Guide and Reference, Consolidated (PDF)
- CP1.INF - Control Program Programming Guide and Reference, Part 1 of 3 (Web), (INF)
- CP2.INF - Control Program Programming Guide and Reference, Part 2 of 3 (Web), (INF)
- CP3.INF - Control Program Programming Guide and Reference, Part 3 of 3 (Web), (INF)
- API Addendum Volume 1 (PowerPC Edition) - IBM Tookit 4.5 (Web),
- Legacy OS/2 Programming Reference - IBM Tookit 4.5 (Web),
- 1992 - OS/2 2.0 Control Program Programming Reference P/N 10G6263, Form # S10G-6263 (PDF)
Links
- Alternative Versions
- OS2Linux (Open Source - Common Public License) tried to clone some of the functions of Control Program to run under Linux. [1]
- 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.