From: merlin@neuro.usc.edu (merlin)
Newsgroups: comp.os.os2.programmer
Subject: IBM OS/2 2.0 GA README (was: programming books for OS/2 2.0?)
Date: 10 Jan 1993 22:08:37 -0800
Organization: University of Southern California, Los Angeles, CA
NNTP-Posting-Host: neuro.usc.edu

Hopefully IBM won't have me shot for repeating this portion of their
README file from their OS/2 2.0 GA Release documentation.  But, this
set of materials would appear to be substantially more up to date vs
the more commonly referenced OS/2 1.x (Petzold's OS/2 1.x PM, etc.).

It is also my impression (still waiting for my used Toshiba XM3201B
CDROM driver to arrive) that approximately fourteen volumes of IBM's
OS/2 2.1 beta Technical Reference Library is contained on their new
November 1992 PDK CDROM (which is available for $15.00 from IBM).

------------------------------------------------------------------------------
Alexander-James Annala
Principal Investigator
Neuroscience Image Analysis Network
HEDCO Neuroscience Building, Fifth Floor
University of Southern California
University Park
Los Angeles, CA 90089-2520
------------------------------------------------------------------------------

OS/2 2.0 README (10/92) -- OS/2 2.0 TECHNICAL PUBLICATIONS

The price for the "OS/2 2.0 Command Reference" has been
reduced to $19.95.

Several OS/2 2.0 technical publications can now be
ordered by calling toll free 1-800-IBM-PCTB
(1-800-426-7282) weekdays between 8 a.m. and 8 p.m.
Eastern Time.  In Alaska, call 1-414-633-8108.
Allow 1-2 weeks for delivery.

Recently added publications include:

o  "OS/2 Version 2.0 Volume 1: Control Program"
        Part Number: 52G9938   Price: $ 4.15

   This book provides detailed information about the Control
   Program component of OS/2 2.0.  It describes memory and
   task management, debugging support, and enhanced application
   programming interfaces.  This book also describes
   installation and national language considerations, and
   discusses enhanced support.

o  "OS/2 Version 2.0 Volume 2: DOS and Windows Environment"
        Part Number: 52G9939   Price: $ 6.20

   This book provides detailed information about the Multiple
   Virtual DOS Machines feature, and support for Microsoft
   Windows.  It describes 8086 emulation, device drivers,
   extended memory support, DOS settings, using specific
   versions of DOS, and the architecture of Multiple Virtual
   DOS Machines.  This book also provides technical information
   about using Microsoft Windows programs and DOS Protect Mode
   Interface (DPMI).

o  "OS/2 2.0 Version 2.0 Volume 3: Presentation Manager"
        Part Number: 52G9940   Price: $ 3.65

   This book provides an overview of the Presentation Manager
   component of OS/2 2.0.  It introduces the Presentation Manager,
   describes the enhanced graphical appearance of the OS/2 2.0
   operating system, and the enhanced help facilities.  The
   book also discusses programming considerations for 32-bit
   or a mix of 16-bit and 32-bit code application development.
   It describes how to migrate existing 16-bit applications and
   describes the support for national languages and double-byte
   character sets.

o  "OS/2 2.0 Version 2.0 Volume 4:  Application Development"
        Part Number: 52G9941   Price: $ 6.55

   This book provides a general introduction to object-orientation,
   modularization, naming conventions, and other structural
   considerations for programs designed to run in the OS/2
   environment.  It also discusses programming and migration
   considerations for 32-bit, 16-bit, and mixed applications.

o  "OS/2 2.0 Version 2.0 Volume 5:  Print Subsystem"
        Part Number: 52G9942   Price: $ 4.00

   This book describes the internal workings of the print subsystem,
   including the spooler.

o  "OS/2 2.0 Remote Installation and Maintenance"
        Part Number: 52G9943   Price: $ 7.55

   This book provides instructions for installing OS/2 2.0 from
   a local area network (LAN).

o  "OS/2 2.0 Version 2.0 Migrating from a DOS/Windows Environment
   to OS/2 2.0 - Porting Windows Applications to OS/2 2.0"
        Part Number: 52G9944   Price: $ 3.75

   The first part of this book describes the process of migrating
   from DOS with Windows.  The second part describes the process
   of porting Windows application source code to OS/2 2.0 and is
   intended for programmers and application developers.

o  "OS/2 2.0 Technical Library"
        Part Number: 10G3356   Price: $299.00

   This library is designed for application developers and
   device driver developers.  The guidance information provides
   a complete guide to designing, writing, and building your
   application.  The reference information is for all
   the application programming interface (API) functions.
   The library contains all of the following books.  You
   can purchase the entire library as a single package
   or only individual books from the library.  None of these
   items is included when you purchase "Developer's Toolkit
   for OS/2 2.0."

   Following are the descriptions, part numbers, and prices
   for each book in the "OS/2 2.0 Technical Library."

   o "Application Design Guide"
        Part Number: 10G6260   Price: $15.00

     This book provides an overview of the programming concepts
     supported by OS/2 2.0.  In more general terms than the
     Programming Guide, it introduces significant aspects of
     programming in the 32-bit OS/2 environment.  Use this book
     when building dynamic link libraries, when writing code for
     an object-oriented environment, or when migrating from OS/2
     16-bit applications.


   o  "Programming Guide Volume I"
        Part Number: 10G6461   Price: $15.00

     Three volumes provide guidance information and code examples
     to enable you to start writing source code using the
     application programming interfaces (APIs) OS/2 2.0 provides.

     Volume I describes the Control Program for programming
     functions that are internal to applications, including file
     system, memory management, exception management, and
     multitasking functions.

   o  "Programming Guide Volume II"
        Part Number: 10G6494   Price: $25.00

      Volume II describes the Presentation Manager windowed
      user interface, including messages and message queues,
      window classes, frame windows, control windows, and
      window controls.

   o  "Programming Guide Volume III"
        Part Number: 10G6495   Price: $15.00

      Volume III describes the graphics programming interface,
      including graphic primitives, and graphics segments, bit
      maps, and transformation functions.  This volume also
      describes printing and device support.


   o  "Control Program Programming Reference"
         Part Number: 10G6263   Price: $25.00

      Refer to this book for functions of the base
      operating system (functions with a prefix of DOS).
      Dos functions are listed in alphabetic order.  Each
      one includes a C-language code example and pointers
      to related functions.  This information is also
      available online in the CP Reference.

   o  "Presentation Manager Programming Reference, Volume I"
         Part Number: 10G6264   Price: $35.00

      Three volumes provide a detailed reference for
      programming to the Presentation Manager interface.

      Volume I has an alphabetic listing of the Dev (device),
      Drg (drag), Gpi (graphics), Prf (profile), and
      Spl (spooler) API functions.

   o  "Presentation Manager Programming Reference Volume II"
         Part Number: 10G6265   Price: $35.00

      Volume II has an alphabetic listing of the Win (window)
      API functions and the new WP (workplace) methods.

   o  "Presentation Manager Programming Reference Volume III"
         Part Number: 10G6272   Price: $35.00

      Volume III contains related information such as
      graphics-orders, graphics-orders data types, application
      hooks and procedures, and Presentation Manager messages.
      This information is also available online in the
      PM Reference.

   o  "Information Presentation Facility Guide and Reference"
        Part Number: 10G6262   Price: $15.00

      This book is for both the application programmer designing
      help windows, as well as for an author developing online
      documents.  It provides guidance in using the Information
      Presentation Facility (IPF) tagging language and the IPF
      compiler, and serves as a reference for window functions,
      dynamic data functions, and help manager messages.  This
      information is also available online in the IPF Reference.

   o  "System Object Model Guide and Reference"
         Part Number: 10G6309   Price: $ 9.00

      This book describes the System Object Model (SOM), and the
      tools that support its use.  The book is aimed primarily
      at the experienced C-language programmer.  It covers the
      basic structure of SOM, how SOM programs are developed,
      the Object Interface Definition Language (OIDL), the SOM
      compiler, the C-language bindings, and the SOM programming
      interface functions.  This information is available online
      in the SOM Reference.

   o  "Procedures Language 2/REXX User's Guide"
        Part Number: 10G6269   Price: $10.00

      This book describes the REXX language.  Each chapter is
      divided into two sections: Basic includes frequently-used
      features, and Advanced Topics describes special features
      and includes examples.  The book is intended for users
      who want to learn how to program in REXX.

   o  "Procedures Language 2/REXX Programming Reference"
        Part Number: 10G6268   Price: $15.00

      Refer to this book for a list of the REXX functions
      supported by the OS/2 operating system.  The book is a
      more detailed description of the REXX programming
      language.  The book contains detailed descriptions of
      C language APIs for those who wish to extend their
      applications with REXX as a macro language.

   o  "Physical Device Driver Reference"
        Part Number: 10G6266   Price: $30.00

      Use this book to write OS/2 physical device drivers.
      It provides category, function code, and calling
      conventions for I/O control (IOCtl) functions.
      Calling conventions also are described for DevHlp
      routines.  This book is written for system programmers
      as well as application programmers.

   o  "Virtual Device Driver Reference"
        Part Number: 10G6310   Price: $10.00

      This book is for writing virtual device drivers and
      provides information on virtual DevHlp routines.  It
      describes virtual device driver architecture, operations,
      and inter-device driver communications.  It also describes
      each virtual device driver shipped with OS/2 2.0.  This
      book is written for system programmers as well as
      application programmers.

   o  "Presentation Driver Reference"
        Part Number: 10G6267   Price: $25.00

      This book is for experienced system programmers who are
      developing presentation drivers for devices operating in
      an OS/2 program environment.  It describes the internal
      interface between Presentation Manager and the driver,
      and between the driver and the I/O subsystem.  This book
      also contains information about queue drivers and port
      drivers.  Detailed descriptions of control structures,
      data structures, and I/O formats are included.

o  "OS/2 2.0 Technical Library"
   This library is designed for application developers and
   device driver developers.  The guidance information provides
   a complete guide to designing, writing, and building your
   application.  The reference information is for all
   the application programming interface (API) functions.
   The library contains all of the following books.  You
   can purchase the entire library as a single package
   or only individual books from the library.  None of these
   items is included when you purchase "Developer's Toolkit
   for OS/2 2.0."

Copyright IBM Corporation, 1992, all rights
reserved.

------------------------------------------------------------------------------
Newsgroups: comp.os.os2.programmer,comp.os.os2.advocacy