Microsoft OS/2 Programmer's Toolkit: Difference between revisions
Appearance
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== | ||
{|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
- Microsoft C Optimizing Compiler
- Microsoft BASIC Compiler
- Microsoft FORTRAN Compiler
- Microsoft Pascal Compiler
Or compilers from other vendors.
Programs
- bind
- Converts protected-mode programs into dual-mode programs.
- 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] |