Jump to content

Control Program: Difference between revisions

From EDM2
Ak120 (talk | contribs)
No edit summary
Line 11: Line 11:


==Files==
==Files==
{| border="1"
{|class="wikitable"
!Name||Comments|| Alternative
|-
|-
!Name !!Comments !! Alternative
|| [[ANSICALL.DLL]] || ANSI terminal support|| OSFree
|-
|-
|| [[ANSICALL.DLL]] || ANSI terminal support. || OSFree
|| [[BKSCALLS.DLL]] || Base keyboard calls|| OSFree
|-
|-
|| [[BKSCALLS.DLL]] || Base keyboard calls. || OSFree
|| [[BMSCALLS.DLL]] || Base monitor calls|| OSFree
|-
|-
|| [[BMSCALLS.DLL]] || Base monitor calls. || OSFree
|| [[BVSCALLS.DLL]] || Base Video Subsystem|| OSFree
|-
|-
|| [[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|| OSFree
|-
|-
|| [[KBDCALLS.DLL]] || Keyboards calls dynamic link library. || OSFree
|| [[MONCALLS.DLL]] || Monitor API|| OSFree
|-
|-
|| [[MONCALLS.DLL]] || Monitor API. || OSFree
|| [[MOUCALLS.DLL]] || Dynamic link library for mouse calls|| OSFree
|-
|-
|| [[MOUCALLS.DLL]] || Dynamic link library for mouse calls. || OSFree
|| [[MSG.DLL]] || Message dynamic link library|| OSFree
|-
|-
|| [[MSG.DLL]] || Message dynamic link library. || OSFree
|| [[NLS.DLL]] || National language support dynamic link library|| OSFree
|-
|-
|| [[NLS.DLL]] || National language support dynamic link library. || OSFree
|| [[OS2CHAR.DLL]] || OS2 character dynamic link library|| OSFree
|-
|-
|| [[OS2CHAR.DLL]] || OS2 character dynamic link library. || OSFree
|| [[QUECALLS.DLL]] || System queue calls dynamic link library|| OSFree
|-
|-
|| [[QUECALLS.DLL]] || System queue calls dynamic link library. || OSFree
|| [[SESMGR.DLL]] || Session manager 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. || OSFree
|-
 
|}
|}
==Articles==


==Publications==
==Publications==
* Control Program Programming Guide and Reference, Consolidated ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference.pdf PDF]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference.odt ODT]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference.djvu DJVU]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference.docx DOCX]), ([https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference.epub ePUB])
* 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==
* The [[OS2Linux]] (Open Source - Common Public License) tried to clone some of the functions of Control Program to run on the Linux OS. [http://sourceforge.net/projects/os2linux/]
;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.
==Links==


[[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.