Jump to content

Control Program: Difference between revisions

From EDM2
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.

Links