Jump to content

Microsoft OS/2 Programmer's Toolkit: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Created page with "The '''Microsoft Operating System/2 Programmer's Toolkit''' contains a set of programming tools for writing real-mode, protected-mode, or dual-mode OS/2 applications. This to..."
 
 
(6 intermediate revisions by one other user not shown)
Line 4: Line 4:


;Supported compilers:
;Supported compilers:
*Microsoft C Optimizing Compiler
*[[Microsoft C 5.1|Microsoft C Optimizing Compiler]]
*[[Microsoft BASIC Compiler]]
*[[Microsoft BASIC Compiler]]
*Microsoft FORTRAN Compiler
*[[Microsoft FORTRAN|Microsoft FORTRAN Compiler]]
*Microsoft Pascal Compiler
*[[Microsoft Pascal|Microsoft Pascal Compiler]]
Or compilers from other vendors.
Or compilers from other vendors.


Line 25: Line 25:


Sample Programs
Sample Programs
*ALLOC - DosAllocSeg, DosFreeSeg
*ARGUMENT - passing parameters
*ASMEXMPL - Threads in Assembler
*ASYNCIO - DosWriteAsync
*BEEPC - DosBeep
*BIGBEN - simple clock
*CHASER - cat and mouse game
*CONFIG - DosDevConfig
*COUNTRY - DosGetCtryInfo
*CPGREP - string searching
*CRITSEC - DosEnterCritSec, DosExitCritSec
*CSALIAS - DosCreateCSAlias
*CWAIT - DosCWait
*DATETIME
*DOSEXIT
*DS - display subdirectories
*DYNLINK
*EXITLIST
*FILELIST - list files
*FSINFO
*GETENV
*HELLO -
*HUGE - DosAllocHuge, DosReAllocHuge, DosFreeSeg
*INFOSEG - DosGetInfoSeg
*IOPL - IOPL segment
*KEYS - KbdCharIn
*KILL - DosKillProcess
*LIFE - game of life
*MACHMODE - DosGetMachineMode
*MANDEL - EGA hi res graphics program
*MONITORS - keyboard monitor
*MOVE - DosFindFirst, DosMove
*PIPES - DosMakePipe
*QHTYPE - DosQHandType
*QUEUES - FIFO, LIFO, Priority
*REALLOC - DosReallocSeg
*SESSION - Session Manager API
*SETEGA - set 25/43 line mode
*SETMAXFH - DosSetMaxFH
*SETVEC - DosSetVec
*SHARE - shared memory and RAM semaphores
*SIGNAL - signal handling
*SLEEP - DosSleep
*SSE - simple screen editor
*SUBALLOC - DosSubSet, DosSubAlloc, DosSubFree
*SUSPEND - DosSuspendThread, DosResumeThread
*TERMINAL - terminal emulator
*THREADS - DosCreateThread
*TIMER - DosTimerStart, DosTimerAsync, DosTimerSync, DosSleep
*VERSION - DosGetVersion
*VIOREG - VioRegister
*WAKEUP - Alarm Program by [[Charles Petzold]]


==Documentation==
==Documentation==
*''Microsoft Operating System/2 Programming Tools''
{|class="wikitable"
!Title||Document No.||Part No.||Link
|-
|Welcome Leaflet
|colspan=2|Binder insert, no document or part number
|[http://www.os2museum.com/files/docs/os210ptk/os2-1.0-ptk-welcome-1988.pdf]
|-
|Microsoft Operating System/2 Programmer's Reference
|060060014-100-R00-388
|01887
|[http://www.os2museum.com/files/docs/os210ptk/os2-1.0-ptk-prgref-1988.pdf]
|-
|Microsoft Operating System/2 Programming Tools
|060060003-100-R00-388
|rowspan=2|01889
|[http://www.os2museum.com/files/docs/os210ptk/os2-1.0-ptk-tools-1988.pdf]
|-
|Microsoft Operating System/2 Programmer's Learning Guide
|060060004-100-R00-388
|[http://www.os2museum.com/files/docs/os210ptk/os2-1.0-ptk-lguide-1988.pdf]
|}
 
==See Also==
* [[Microsoft OS/2 Software Development Kit]]
 
[[Category:Microsoft Product]]

Latest revision as of 05:37, 13 May 2023

The Microsoft Operating System/2 Programmer's Toolkit contains a set of programming tools for writing real-mode, protected-mode, or dual-mode OS/2 applications.

This toolkit can be used in conjunction with a compiler or the Microsoft Macro Assembler, a debugger, and a text editor.

Supported compilers

Or compilers from other vendors.

Programs

bind
Converts protected-mode programs into dual-mode pro­grams.
exehdr
Displays the contents of an OS/2 executable file header.
implib
Creates an import library.
kbdp
Sets the type rate of keyboard.
lib
Creates, combines, and maintains run-time libraries.
libwhere
Searches for and displays the location of a library.
link
Links one or more object files with libraries and module­ definition files.
mkmsgf
Creates a message file for use with message functions.
msgbind
Binds a message segment to a program.
QuickHelp
Displays help information about functions and topics.
shd
Displays the contents of a file in hexadecimal or other notation.
where
Searches for and displays the location of a file.

Sample Programs

  • ALLOC - DosAllocSeg, DosFreeSeg
  • ARGUMENT - passing parameters
  • ASMEXMPL - Threads in Assembler
  • ASYNCIO - DosWriteAsync
  • BEEPC - DosBeep
  • BIGBEN - simple clock
  • CHASER - cat and mouse game
  • CONFIG - DosDevConfig
  • COUNTRY - DosGetCtryInfo
  • CPGREP - string searching
  • CRITSEC - DosEnterCritSec, DosExitCritSec
  • CSALIAS - DosCreateCSAlias
  • CWAIT - DosCWait
  • DATETIME
  • DOSEXIT
  • DS - display subdirectories
  • DYNLINK
  • EXITLIST
  • FILELIST - list files
  • FSINFO
  • GETENV
  • HELLO -
  • HUGE - DosAllocHuge, DosReAllocHuge, DosFreeSeg
  • INFOSEG - DosGetInfoSeg
  • IOPL - IOPL segment
  • KEYS - KbdCharIn
  • KILL - DosKillProcess
  • LIFE - game of life
  • MACHMODE - DosGetMachineMode
  • MANDEL - EGA hi res graphics program
  • MONITORS - keyboard monitor
  • MOVE - DosFindFirst, DosMove
  • PIPES - DosMakePipe
  • QHTYPE - DosQHandType
  • QUEUES - FIFO, LIFO, Priority
  • REALLOC - DosReallocSeg
  • SESSION - Session Manager API
  • SETEGA - set 25/43 line mode
  • SETMAXFH - DosSetMaxFH
  • SETVEC - DosSetVec
  • SHARE - shared memory and RAM semaphores
  • SIGNAL - signal handling
  • SLEEP - DosSleep
  • SSE - simple screen editor
  • SUBALLOC - DosSubSet, DosSubAlloc, DosSubFree
  • SUSPEND - DosSuspendThread, DosResumeThread
  • TERMINAL - terminal emulator
  • THREADS - DosCreateThread
  • TIMER - DosTimerStart, DosTimerAsync, DosTimerSync, DosSleep
  • VERSION - DosGetVersion
  • VIOREG - VioRegister
  • WAKEUP - Alarm Program by Charles Petzold

Documentation

Title Document No. Part No. Link
Welcome Leaflet Binder insert, no document or part number [1]
Microsoft Operating System/2 Programmer's Reference 060060014-100-R00-388 01887 [2]
Microsoft Operating System/2 Programming Tools 060060003-100-R00-388 01889 [3]
Microsoft Operating System/2 Programmer's Learning Guide 060060004-100-R00-388 [4]

See Also