Jump to content

Control Program: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
Ak120 (talk | contribs)
cleanup
Line 1: Line 1:
OS/2's Control Program.
The API is composed by:  
The API is composed by:  
* Control Program Functions
* Control Program Functions
Line 7: Line 5:
* Video Functions
* Video Functions


==Documentation==
See also: [[Control Program Functions]]
* [[OS2 API:CPI|Control Programming Interface API]]


==Files==
==Files==
{|class="wikitable"
{|class="wikitable"
!Name||Comments|| Alternative
!Dynamic Link Library||Functions
|-
|-
|| [[ANSICALL.DLL]] || ANSI terminal support|| OSFree
|[[ANSICALL.DLL]] || ANSI terminal support
|-
|-
|| [[BKSCALLS.DLL]] || Base keyboard calls|| OSFree
|[[BKSCALLS.DLL]] || Base keyboard calls
|-
|-
|| [[BMSCALLS.DLL]] || Base monitor calls|| OSFree
|[[BMSCALLS.DLL]] || Base monitor calls
|-
|-
|| [[BVSCALLS.DLL]] || Base Video Subsystem|| OSFree
|[[BVSCALLS.DLL]] || Base Video Subsystem
|-
|-
|| [[DOSCALL1.DLL]] || DLL that contains entry points for base APIs||
|[[DOSCALL1.DLL]] || Base OS calls
|-
|-
|| [[KBDCALLS.DLL]] || Keyboards calls dynamic link library|| OSFree
|[[KBDCALLS.DLL]] || Keyboards calls  
|-
|-
|| [[MONCALLS.DLL]] || Monitor API|| OSFree
|[[MONCALLS.DLL]] || Device monitor calls
|-
|-
|| [[MOUCALLS.DLL]] || Dynamic link library for mouse calls|| OSFree
|[[MOUCALLS.DLL]] || Mouse calls
|-
|-
|| [[MSG.DLL]] || Message dynamic link library|| OSFree
|[[MSG.DLL]] ||Messages
|-
|-
|| [[NLS.DLL]] || National language support dynamic link library|| OSFree
|[[NLS.DLL]] ||National language support
|-
|-
|| [[OS2CHAR.DLL]] || OS2 character dynamic link library|| OSFree
|[[OS2CHAR.DLL]] ||OS2 character
|-
|-
|| [[QUECALLS.DLL]] || System queue calls dynamic link library|| OSFree
|[[QUECALLS.DLL]] ||System queue calls
|-
|-
|| [[SESMGR.DLL]] || Session manager dynamic link library|| OSFree
|[[SESMGR.DLL]] ||Session manager
|-
|-
|| [[VIOCALLS.DLL]] || Base video calls dynamic link library|| OSFree
|[[VIOCALLS.DLL]] ||Base video calls
|}
|}


==Publications==
==Publications==
;IBM
*OS/2 2.0 Control Program Programming Reference - [http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/EF1JBA00 S10G-6263-00], [http://www.os2museum.com/files/docs/os220tl/os2-2.0-cpref-1992.pdf PDF] 1992
*OS/2 2.1 Control Program Programming Reference - [http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/EJ2C2B00 S10G-6263-01], 1993
*OS/2 Warp, Version 3 Control Program Programming Guide - [http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/EJ6B9B00 G25H-7101-00], Oct 1994
*OS/2 Warp, Version 3 Control Program Reference - [http://publib.boulder.ibm.com/cgi-bin/bookmgr/BOOKS/EJ6C1B00 G25H-7102-00], Oct 1994
==Links==
* 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])
* Control Program Programming Guide and Reference, Part 1 ([https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%201.inf CP1.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])
* Control Program Programming Guide and Reference, Part 2 ([https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%202.inf CP2.INF])
* 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])
* Control Program Programming Guide and Reference, Part 3 ([https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%203.inf CP3.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 PDF])


==Links==
;Alternative Versions
;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/]
* [http://www.os2world.com/wiki/index.php/OS/4 Phoenix OS/4] (OS/2 kernel clone)
* 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.


[[Category:Components]]
[[Category:The OS/2 API Project]]

Revision as of 08:28, 7 January 2017

The API is composed by:

  • Control Program Functions
  • Keyboard Functions
  • Mouse Functions
  • Video Functions

See also: Control Program Functions

Files

Dynamic Link Library Functions
ANSICALL.DLL ANSI terminal support
BKSCALLS.DLL Base keyboard calls
BMSCALLS.DLL Base monitor calls
BVSCALLS.DLL Base Video Subsystem
DOSCALL1.DLL Base OS calls
KBDCALLS.DLL Keyboards calls
MONCALLS.DLL Device monitor calls
MOUCALLS.DLL Mouse calls
MSG.DLL Messages
NLS.DLL National language support
OS2CHAR.DLL OS2 character
QUECALLS.DLL System queue calls
SESMGR.DLL Session manager
VIOCALLS.DLL Base video calls

Publications

IBM
  • OS/2 2.0 Control Program Programming Reference - S10G-6263-00, PDF 1992
  • OS/2 2.1 Control Program Programming Reference - S10G-6263-01, 1993
  • OS/2 Warp, Version 3 Control Program Programming Guide - G25H-7101-00, Oct 1994
  • OS/2 Warp, Version 3 Control Program Reference - G25H-7102-00, Oct 1994

Links

  • Control Program Programming Guide and Reference, Consolidated (PDF)
  • Control Program Programming Guide and Reference, Part 1 (CP1.INF)
  • Control Program Programming Guide and Reference, Part 2 (CP2.INF)
  • Control Program Programming Guide and Reference, Part 3 (CP3.INF)
Alternative Versions