Jump to content

IBM OS/2 Warp Development Manuals: Difference between revisions

From EDM2
 
(69 intermediate revisions by 2 users not shown)
Line 2: Line 2:


==IBM OS/2 Warp Toolkit==
==IBM OS/2 Warp Toolkit==
{|class="wikitable sortable"
{|class="wikitable sortable"
!Title
!Title
!Author
!class="unsortable"|Author
!Year
!class="unsortable"|Year
!Document No.
!class="unsortable"|Links
!Links
|-
|-
|[[Control Program Programming Guide and Reference]]
|[[Control Program Programming Guide and Reference]]
| IBM
|rowspan=31|IBM
|November 1996
|rowspan=8|1996
|CP1, CP2, CP3
|[https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%201.inf CP1.INF] [https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%202.inf CP2.INF] [https://archive.org/download/ToolkitDocs1/Control%20Program%20Programming%20Guide%20and%20Reference%203.inf CP3.INF]
|
|-
|-
|[[GPI Guide and Reference]]
|[[GPI Guide and Reference]]
|IBM
|[https://archive.org/download/ToolkitDocs1/GPI%20Guide%20and%20Reference%201.inf GPI1.INF] [https://archive.org/download/ToolkitDocs1/GPI%20Guide%20and%20Reference%202.inf GPI2.INF] [https://archive.org/download/ToolkitDocs1/GPI%20Guide%20and%20Reference%203.inf GPI3.INF] [https://archive.org/download/ToolkitDocs1/GPI%20Guide%20and%20Reference%204.inf GPI4.INF]
|1996
|GPI1, GPI2, GPI3, GPI4
|
|-
|-
|[[Presentation Manager Programming Guide and Reference]]
|[[Presentation Manager Programming Guide and Reference]]
|IBM
|[https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%201.inf PM1.INF] [https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%202.inf PM2.INF], [https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%203.inf PM3.INF], [https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%204.inf PM4.INF], [https://archive.org/download/ToolkitDocs1/Presentation%20Manager%20Programming%20Guide%20and%20Reference%205.inf PM5.INF]
|1996
|PM1, PM2, PM3, PM4, PM5
|
|-
|-
|[[System Object Model Programming Guide]]
|[[System Object Model Programming Guide]]
|IBM
|[https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.inf SOMGUIDE.INF]
|1996
|SOMGUIDE.INF
|
|-
|-
|[[System Object Model Programming Reference]]
|[[System Object Model Programming Reference]]
|IBM
|[https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.inf SOMREF.INF]
|1996
|SOMREF.INF
|
|-
|-
|[[Workplace Shell Programming Reference]]
|[[Workplace Shell Programming Reference]]
|IBM
|[https://archive.org/download/ToolkitDocs1/Workplace%20Shell%20Programming%20Reference%201.inf WPS1.INF] [https://archive.org/download/ToolkitDocs1/Workplace%20Shell%20Programming%20Reference%202.inf WPS2.INF] [https://archive.org/download/ToolkitDocs1/Workplace%20Shell%20Programming%20Reference%203.inf WPS3.INF]
|1996
|WPS1, WPS2, WPS3
|
|-
|-
|[[Workplace Shell Programming Guide]]
|[[Workplace Shell Programming Guide]]
|IBM
|[https://archive.org/download/ToolkitDocs1/Workplace%20Shell%20Programming%20Guide.inf WPSGUIDE.INF]
|1996
|WPSGUIDE.INF
|
|-
|-
|[[IBM OS/2 16/32-bit Linear eXecutable Module Format (LX) Specification]]
|[[IBM OS/2 16/32-bit Linear eXecutable Module Format (LX) Specification]]
|IBM
|1996
|
|
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/32-bit%20Linear%20eXecutable%20Module%20Format%20%28LX%29%20Specification.pdf PDF]
|-
|-
|[[Programming Guide and Reference Addendum]]
|[[Programming Guide and Reference Addendum]]
|IBM
|1999
|1996
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/addendum.inf ADDENDUM.INF]
|ADDENDUM.INF
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/addendum.inf addendum.inf], [https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/addendum.pdf addendum.pdf]
|-
|-
|[[ALP Programming Guide and Reference]]
|[[ALP Programming Guide and Reference]]
|IBM
|rowspan=8|1996
|1996
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/alpref.inf ALPREF.INF]
|ALPREF.INF
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/alpref.inf alpref.inf]
|-
|-
|[[SystemView Agent DMI Programmer's Guide]]
|[[SystemView Agent DMI Programmer's Guide]]
|IBM
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/dnal1mst.inf DNAL1MST.INF]
|1996
|DNAL1MST.INF
|
|-
|-
|[[SystemView Agent DPI Programmer's Guide]]
|[[SystemView Agent DPI Programmer's Guide]]
|IBM
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/dpil1mst.inf DPIL1MST.INF]
|1996
|DPIL1MST.INF
|
|-
|-
|[[Multimedia Application Programming Guide]]
|[[Multimedia Application Programming Guide]]
|IBM
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/mmapg.inf MMAPG.INF]
|1996
|MMAPG.INF
|
|-
|-
|[[Multimedia Programming Reference]]
|[[Multimedia Programming Reference]]
|IBM
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/mmref1.inf MMREF1.INF], [https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/mmref2.inf MMREF2.INF],[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/mmref3.inf MMREF3.INF]
|1996
|MMREF1, MMREF2, MMREF3
|
|-
|-
|[[Multimedia Subsystem Programming Guide]]
|[[Multimedia Subsystem Programming Guide]]
|IBM
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/mmsspg.inf MMSSPG.INF]
|-
|[[Enhanced Program Maintenance Utility (NMAKE32)]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/nmake32.inf NMAKE32.INF]
|-
|[[OpenGL Programming Reference]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/oglbase.inf OGLBASE.INF]
|-
|[[IBM OS/2 16/32-bit Object Module Format (OMF) Specification]] (Revision 11)
|2001
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/omfref.htm OMFREF.HTM]
|-
|[[Open32 Programming Guide and Reference]]
|rowspan=7|1996
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/open32.inf OPEN32.INF]
|-
|[[Problem Determination Programmer's Guide]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/pdguide.inf PDGUIDE.INF]
|-
|[[Bidirectional Language Programming Guide]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/pmbdtech.inf PMBDTECH.INF]
|-
|[[Legacy Resource Compiler Guide and Reference]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/rc16.inf RC16.INF]
|-
|[[Object REXX Programming Guide]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/rexxpg.inf REXXPG.INF]
|-
|[[RXSTRING Library of Functions]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/rxstring.txt RXSTRING.TXT]
|-
|[[OS/2 Server Family Programming Reference]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/srvfpqr.inf SRVFPQR.INF]
|-
|[[TCP/IP Version 4.21 Programming Reference]] (Fourth Edition)
|1999
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/tcppr.inf TCPPR.INF]
|-
|[[Tools Reference]]
|1996
|1996
|MMSSPG.INF
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/toolsref.inf TOOLSREF.INF]
|
|-
|[[Unicode Programming Reference]] (Second Edition)
|1997
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/uniapi.htm UNIAPI.HTM]
|-
|[[Using Your Toolkit]]
|rowspan=3|1996
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/usetlkt.inf USETLKT.INF]
|-
|[[IBM C Library Reference]]
|[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/xpg4ref.inf XPG4REF.INF]
|-
|[[IPF Programming Guide and Reference]]
|[https://archive.org/download/IBMOS2TechnicalDocumentation/IPFREF.INF IPFREF.INF]
|-
|[[Windows Sockets]] Version 1.1
|Martin Hall<br />Mark Towfiq<br />Geoff Arnold<br />David Treadwell<br />Henry Sanders
|1993
|[https://archive.org/download/IBMOS2TechnicalDocumentation/WINSOC11.INF WINSOC11.INF]
|}
 
==Debugging==
{|class="wikitable"
!Title||Author||Year||Document No.||Links
|-
|[[The OS/2 Debugging Handbook]] (IR 0.7)||Pete Guy, Richard Moore||1999||SG24-4640-00||[https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/sg244640.inf sg244640.inf]
|-
|-
|Enhanced Program Maintenance Utility (NMAKE32)
|[[Kernel Debugger Reference]]|| ||1996|| ||[https://archive.org/download/IBMOS2TechnicalDocumentation/KDEBUG.INF KDEBUG.INF]
|IBM
|}
|1996
 
|NMAKE32.INF
==OpenDoc==
|
{|class="wikitable"
!Title
!Author
!Year
!Document Ref.
!Links
|-
|-
|OpenGL Programming Reference
|OpenDoc Programming Guide
|IBM
|rowspan=5|IBM
|1996
|rowspan=5|1996
|OGLBASE.INF
|
|
|[http://archive.org/download/IBMOS2TechnicalDocumentation/ODPGGDE1.INF ODPGGDE1.INF] + [http://archive.org/download/IBMOS2TechnicalDocumentation/ODPGGDE2.INF ODPGGDE2.INF]
|-
|-
|[[IBM OS/2 16/32-bit Object Module Format (OMF) Specification]]
|OpenDoc Programming Reference
|IBM
|
|1996
|[http://archive.org/download/IBMOS2TechnicalDocumentation/ODPGREF1.INF ODPGREF1.INF] + [http://archive.org/download/IBMOS2TechnicalDocumentation/ODPGREF2.INF ODPGREF2.INF]
|OMFREF.HTM
|
|-
|-
|Open32 Programming Guide and Reference
|OpenDoc User Interface Guidelines
|IBM
|
|1996
|[http://archive.org/download/IBMOS2TechnicalDocumentation/ODUI.INF ODUI.INF]
|OPEN32.INF
|
|-
|-
|Problem Determination Programmer's Guide
|[[OSA Programming Guide and Reference]]
|IBM
|
|1996
|[http://archive.org/download/IBMOS2TechnicalDocumentation/OSA1.INF OSA1.INF] + [http://archive.org/download/IBMOS2TechnicalDocumentation/OSA2.INF OSA2.INF]
|PDGUIDE.INF
|
|-
|-
|Bidirectional Language Programming Guide
|PartMeister Guide and Reference
|IBM
|
|1996
|[http://archive.org/download/IBMOS2TechnicalDocumentation/PMEISTER.INF PMEISTER.INF]
|PMBDTECH.INF
|}
|
 
==PowerPC Edition==
{|class="wikitable"
!Title
!Author
!Year
!Document Ref.
!Links
|-
|-
|Legacy Resource Compiler Guide and Reference
|API Addendum Volume 1 (PowerPC Edition)
|IBM
|IBM
|1996
|RC16.INF
|
|
|APIBAS.INF
|[https://archive.org/download/IBMOS2TechnicalDocumentation/apibas.inf INF], [https://archive.org/download/IBMOS2TechnicalDocumentation/APIBAS.PDF PDF]
|}
==IBM Device Driver Development Kit==
{|class="wikitable sortable"
!Title
!class="unsortable"|Author
!class="unsortable"|Year
!Links
|-
|-
|Object REXX Programming Guide
|[[PDDR/2 - 32-bit Omni Presentation Driver]]
|IBM
|rowspan=16|IBM
|1996
|
|REXXPG.INF
|{{DLDDK|omni.inf}}
|
|-
|-
|RXSTRING Library of Functions
|[[AP2 - Automated Audio Device Driver Test Tool]]
|IBM
|1996
|RXSTRING.TXT
|
|
|{{DLDDK|ap2.inf}}
|-
|-
|OS/2 Server Family Programming Reference
|[[Assembly Language Processor (ALP) Assembler Reference]]
|IBM
|
|1996
|{{DLDDK|alpref.inf}}
|SRVFPQR.INF
|
|-
|-
|TCP/IP Version 4.21 Programming Reference
|[[Display Device Driver Reference for OS/2]]
|IBM
|
|1996
|{{DLDDK|display.inf}}
|TCPPR.INF
|
|-
|-
|Tools Reference
|[[Graphics Adapter Device Driver Reference]]
|IBM
|1996
|TOOLSREF.INF
|
|
|{{DLDDK|gradd.inf}}
|-
|-
|Unicode Programming Reference
|[[Input/Output Device Driver Reference]]
|IBM
|
|1996
|{{DLDDK|in_out.inf}}
|UNIAPI.htm
|
|-
|-
|Using Your Toolkit
|[[LAN Device Driver Documentation]]
|IBM
|
|1996
|USETLKT.INF
|
|
|-
|-
|C Library Reference
|[[MMPM/2 Device Driver Reference]]
|IBM
|1996
|XPG4REF.INF
|
|
|{{DLDDK|mmpm2.inf}}
|-
|-
|IPF Programming Guide and Reference
|[[Object-Oriented OS2 Audio Device Driver Samples]]
|IBM
|
|1996
|IPFREF.INF
|
|
|-
|-
|Kernel Debugger Reference
|[[Pen for OS/2 Device Driver Reference]]
|IBM
|1996
|1996
|KDEBUG.INF
|{{DLDDK|penos2.inf}}
|-
|[[Physical Device Driver Reference]]
|
|
|{{DLDDK|pddref.inf}}
|-
|-
|OpenDoc Programming Guide
|[[Presentation Device Driver Reference for OS/2]]
|IBM
|1996
|ODPGGDE1.INF, ODPGGDE2.INF
|
|
|{{DLDDK|pdrref.inf}}
|-
|-
|OpenDoc Programming Reference
|[[Printer Device Driver Reference for OS/2]]
|IBM
|1996
|ODPGREF1.INF, ODPGREF2.INF
|
|
|{{DLDDK|printer.inf}}
|-
|-
|OpenDoc User Interface Guidelines
|[[Storage Device Driver Reference]]
|IBM
|1996
|ODUI.INF
|
|
|{{DLDDK|storage.inf}}
|-
|-
|OSA Programming Guide and Reference
|[[Using Your DDK]]
|IBM
|1996
|OSA1.INF, OSA2.INF
|
|
|{{DLDDK|useddk.inf}}
|-
|-
|PartMeister Guide and Reference
|[[Virtual Device Driver Reference for OS/2]]
|IBM
|1996
|PMEISTER.INF
|
|
|{{DLDDK|vddref.inf}}
|}
==DBCS==
{|class="wikitable sortable"
!Title
!class="unsortable"|Author
!class="unsortable"|Year
!Links
|-
|-
|Windows Sockets Version 1.1
|DBCS Design Guide and Information for OS/2
|IBM
|rowspan=5|IBM
|1994
|[https://komh.github.io/os2books/dbcs/os2dbcs]
|-
|Open32 NLS extension
|1996
|[https://komh.github.io/os2books/dbcs/open32j]
|-
|OS/2 32bit Input Method
|1996
|1996
|WINSOC11.INF
|[https://komh.github.io/os2books/dbcs/im32]
|
|-
|OS/2 DBCS application Primer for DBCS OS/2 V2.1
|1995
|[https://komh.github.io/os2books/dbcs/os2prm21]
|-
|OS/2 Warp Appl. Primer featuring XPG4
|1995
|[https://komh.github.io/os2books/dbcs/xprmos2]
|-
|}
|}


==IBM Device Driver Development Kit Articles==
[[Category:Documentation]]
*[[AP2 - Automated Audio Device Driver Test Tool]]
 
*[[Assembly Language Processor (ALP) Assembler Reference]]
*[[Display Device Driver Reference for OS/2]]
*[[Graphics Adapter Device Driver Reference]]
*[[Input Output Device Driver Reference]]
*[[LAN Device Driver Documentation]]
*[[MMPM/2 Device Driver Reference]]
*[[Object-Oriented OS2 Audio Device Driver Samples]]
*[[Pen for OS2 Device Driver Reference]]
*[[Physical Device Driver Reference]]
*[[Presentation Device Driver Reference for OS2]]
*[[Printer Device Driver]]
*[[Storage Device Driver Reference]]
*[[Using Your DDK]]
*[[Virtual Device Driver Reference for OS2]]




[[Category:Documentation]]
[[Category:Documentation]]

Latest revision as of 19:20, 15 April 2025

Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation

IBM OS/2 Warp Toolkit

Title Author Year Links
Control Program Programming Guide and Reference IBM 1996 CP1.INF CP2.INF CP3.INF
GPI Guide and Reference GPI1.INF GPI2.INF GPI3.INF GPI4.INF
Presentation Manager Programming Guide and Reference PM1.INF PM2.INF, PM3.INF, PM4.INF, PM5.INF
System Object Model Programming Guide SOMGUIDE.INF
System Object Model Programming Reference SOMREF.INF
Workplace Shell Programming Reference WPS1.INF WPS2.INF WPS3.INF
Workplace Shell Programming Guide WPSGUIDE.INF
IBM OS/2 16/32-bit Linear eXecutable Module Format (LX) Specification
Programming Guide and Reference Addendum 1999 ADDENDUM.INF
ALP Programming Guide and Reference 1996 ALPREF.INF
SystemView Agent DMI Programmer's Guide DNAL1MST.INF
SystemView Agent DPI Programmer's Guide DPIL1MST.INF
Multimedia Application Programming Guide MMAPG.INF
Multimedia Programming Reference MMREF1.INF, MMREF2.INF,MMREF3.INF
Multimedia Subsystem Programming Guide MMSSPG.INF
Enhanced Program Maintenance Utility (NMAKE32) NMAKE32.INF
OpenGL Programming Reference OGLBASE.INF
IBM OS/2 16/32-bit Object Module Format (OMF) Specification (Revision 11) 2001 OMFREF.HTM
Open32 Programming Guide and Reference 1996 OPEN32.INF
Problem Determination Programmer's Guide PDGUIDE.INF
Bidirectional Language Programming Guide PMBDTECH.INF
Legacy Resource Compiler Guide and Reference RC16.INF
Object REXX Programming Guide REXXPG.INF
RXSTRING Library of Functions RXSTRING.TXT
OS/2 Server Family Programming Reference SRVFPQR.INF
TCP/IP Version 4.21 Programming Reference (Fourth Edition) 1999 TCPPR.INF
Tools Reference 1996 TOOLSREF.INF
Unicode Programming Reference (Second Edition) 1997 UNIAPI.HTM
Using Your Toolkit 1996 USETLKT.INF
IBM C Library Reference XPG4REF.INF
IPF Programming Guide and Reference IPFREF.INF
Windows Sockets Version 1.1 Martin Hall
Mark Towfiq
Geoff Arnold
David Treadwell
Henry Sanders
1993 WINSOC11.INF

Debugging

Title Author Year Document No. Links
The OS/2 Debugging Handbook (IR 0.7) Pete Guy, Richard Moore 1999 SG24-4640-00 sg244640.inf
Kernel Debugger Reference 1996 KDEBUG.INF

OpenDoc

Title Author Year Document Ref. Links
OpenDoc Programming Guide IBM 1996 ODPGGDE1.INF + ODPGGDE2.INF
OpenDoc Programming Reference ODPGREF1.INF + ODPGREF2.INF
OpenDoc User Interface Guidelines ODUI.INF
OSA Programming Guide and Reference OSA1.INF + OSA2.INF
PartMeister Guide and Reference PMEISTER.INF

PowerPC Edition

Title Author Year Document Ref. Links
API Addendum Volume 1 (PowerPC Edition) IBM APIBAS.INF INF, PDF

IBM Device Driver Development Kit

Title Author Year Links
PDDR/2 - 32-bit Omni Presentation Driver IBM omni.inf
AP2 - Automated Audio Device Driver Test Tool ap2.inf
Assembly Language Processor (ALP) Assembler Reference alpref.inf
Display Device Driver Reference for OS/2 display.inf
Graphics Adapter Device Driver Reference gradd.inf
Input/Output Device Driver Reference in_out.inf
LAN Device Driver Documentation
MMPM/2 Device Driver Reference mmpm2.inf
Object-Oriented OS2 Audio Device Driver Samples
Pen for OS/2 Device Driver Reference 1996 penos2.inf
Physical Device Driver Reference pddref.inf
Presentation Device Driver Reference for OS/2 pdrref.inf
Printer Device Driver Reference for OS/2 printer.inf
Storage Device Driver Reference storage.inf
Using Your DDK useddk.inf
Virtual Device Driver Reference for OS/2 vddref.inf

DBCS

Title Author Year Links
DBCS Design Guide and Information for OS/2 IBM 1994 [1]
Open32 NLS extension 1996 [2]
OS/2 32bit Input Method 1996 [3]
OS/2 DBCS application Primer for DBCS OS/2 V2.1 1995 [4]
OS/2 Warp Appl. Primer featuring XPG4 1995 [5]