Jump to content

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

From EDM2
Ak120 (talk | contribs)
 
(One intermediate revision by one other user not shown)
Line 6: Line 6:
*[[Microsoft C 5.1|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 100: Line 100:
|[http://www.os2museum.com/files/docs/os210ptk/os2-1.0-ptk-lguide-1988.pdf]
|[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]]
[[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