IBM Operating System/2 Standard Edition Version 1.2 and IBM Operating System/2 Programming Tools and Information Version 1.2

NUMBER    289-218 DATE      890516 CATEGORY  WS00, WS20, AS70 TYPE      Programming

ABSTRACT

Operating System/2 (TM) (OS/2 (TM)) has been enhanced with a Dialog Manager that conforms to IBM's Systems Application Architecture (TM) (SAA).

Application developers, using the Dialog Manager contained in the OS/2 Programming Tools and Information Version 1.2, can efficiently implement application dialogs that take advantage of Presentation Manager (TM) facilities, including the capability of being windowed.

OS/2 Standard Edition Version 1.2 also includes new hardware support and enhancements to function, usability and RAS.

The OS/2 Programming Tools and Information Version 1.2, a single product, has been enhanced to support the new features and functions provided in OS/2 Standard Edition Version 1.2, and contains material previously supplied in the OS/2 Programmer's Toolkit and the OS/2 Technical Reference. PROGRAM                 ONE-TIME NUMBER                  CHARGE 6024926                 $ 340 6024930                    340 6024929                    650 Planned Availability Date:  September 29, 1989, for both products

(TM) Trademark of the International Business Machines Corporation. PRODNO 6024926 OS/2 Standard Edition Version 1.2, 3.5-inch (1.44Mb) 6024930 OS/2 Standard Edition Version 1.2, 5.25-inch (1.2Mb) 6024929 OS/2 Programming Tools and Information Version 1.2, 3.5-inch (1.44Mb)

OVERVIEW

HIGHLIGHTS
 * Availability of an SAA Dialog Manager
 * User interface enhancements through the Desktop Manager using iconic representation and direct manipulation for files and programs
 * Presentation Manager enhancements for SAA/common user access (CUA) and application development
 * IBM COBOL/2 and IBM FORTRAN/2 language interfaces for Presentation Manager
 * High Performance File System
 * Windowed System Editor
 * RAS enhancements
 * New hardware support including a PostScript (1) device driver for the IBM 4216-030
 * Programmer's Toolkit and Technical Reference combined into the single product, Programming Tools and Information
 * Programming Tools and Information additions for Dialog Manager
 * Dialog Tag Language Compiler in the Programming Tools and Information

(1) Registered trademark of Adobe Systems, Inc.

DESCRIPTION

OS/2 STANDARD EDITION VERSION 1.2

The many enhancements announced today for OS/2 Standard Edition are an advance for the implementation of SAA on programmable workstations. The availability of an SAA Dialog Manager in the OS/2 Programming Tools and Information Version 1.2, and the enhancements to the already available Presentation Manager, emphasize IBM's commitment to SAA. Also included in this announcement are many other improvements such as a new High Performance File System that makes OS/2 a durable and high-function platform for the workstation applications of today and tomorrow. Enhancements to OS/2 Standard Edition Version 1.2 are also available in OS/2 Extended Edition Version 1.2.

DIALOG MANAGER

The OS/2 Dialog Manager is a productivity aid to assist application developers in managing input and output between their applications and the end user. The Dialog Manager is contained in the OS/2 Programming Tools and Information Version 1.2.

The OS/2 Dialog Manager provides significant elements of the interface for the SAA Dialog Manager described in the SAA publication, COMMON PROGRAMMING INTERFACE DIALOG REFERENCE (SC26-4356).

Using the Dialog Manager, application developers can efficiently implement application dialogs that take advantage of Presentation Manager facilities. The Dialog Manager provides application programming interfaces (APIs) for the Dialog elements dealing with display-related services, Dialog variable handling (function pools) and create/end Dialog session control.

Architected to support a dialog interface for interactive text-oriented applications, the Dialog Manager also provides an interface for the application developer to the Presentation Manager, allowing for special purpose dialog customization. An example of customization would be to incorporate special purpose graphics and icons into the dialog displays.

The Dialog Tag Language (DTL), also described in the CPI Dialog Reference, is the means to define dialog elements other than application program logic: application panels, application command tables and messages. The compiler to process panels written in the DTL is contained in the OS/2 Programming Tools and Information Version 1.2.

The Dialog Manager and the DTL help the application conform to SAA/CUA as described in the publication, SYSTEMS APPLICATION ARCHITECTURE COMMON USER ACCESS ADVANCED INTERFACE DESIGN GUIDE (SC26-4582). Applications developed using Dialog Manager service calls, together with the dialog elements defined with the DTL, take advantage of the windowing facilities of OS/2.

The Dialog Manager provides significant support to implement CUA conventions allowing application developers to focus on CUA concepts. CUA consistency assistance is provided in both the run time facilities and the DTL Compiler.

The general structure of the OS/2 Dialog Manager may be recognized by current dialog developers (EZ-VU or ISPF), facilitating the migration of current dialogs to the OS/2 environment.

Dialog Manager programs may be written in IBM C/2 1.1, IBM FORTRAN/2, IBM Macro Assembler/2, IBM Pascal/2 and IBM COBOL/2.

PRESENTATION MANAGER ENHANCEMENTS

The Presentation Manager has further enhanced its SAA/CUA enabling by providing more function and greater usability for both application developers and end users. Some of the CUA enhancements may be enabled automatically; others will require that the application be changed.

Several additions or modifications have been made to the Presentation Manager, particularly for the application developer. The following are intended to assist the application developer in writing high-performing, full-function applications that can be tailored to a specific user or environment: Three new utilities for Presentation Manager used for the printing/plotting, display and interchange of picture files are: Presentation Manager programs may be written in IBM FORTRAN/2 and COBOL/2 as well as C/2 1.1 and Macro Assembler/2.
 * Applications can check which windows are visible to avoid repainting windows that don't show.
 * A user may mark an area of a VIO window using a system menu option. The contents of the marked area are copied to a clipboard in text format. The contents may then be moved to a Presentation Manager window or application, provided the application allows.
 * Presentation Manager calls are now available to the programmer to control the program groups a user sees and can access, allowing for personalization of the system to a specific user or group of users.
 * Programs that emulate different terminals can use appropriate font sizes.
 * The PICPRINT utility, which allows the user to print metafiles and picture interchange format (PIF) files
 * The PICSHOW utility, which displays picture files on the workstation screen
 * The PICICHG utility, which allows picture files to be interchanged by converting a PIF file to a Presentation Manager metafile.

OTHER OS/2 STANDARD EDITION ENHANCEMENTS

DEFAULT USER INTERFACE ENHANCEMENTS: The OS/2 default user interface has been modified to more closely conform to the most current SAA/CUA definition and significantly enhanced to provide increased usability and overall appearance.

The most noticeable enhancements are:
 * An enhanced user interface, called the Desktop Manager, for adding and starting programs.
 * Icons are used to represent programs or groups displayed on the screen.
 * Programs may be started using direct manipulation to pass input files to the program.
 * Enhanced group manipulation functions allow programs to be copied or moved to different groups more easily.
 * DOS programs may now be added to and started from the Desktop Manager window.
 * An enhanced user interface, called the File Manager, for displaying and manipulating files.
 * Icons are used (optionally) to represent files.
 * Files displayed by the File Manager may be printed, copied, moved or passed to a program using direct manipulation.
 * The font used by the File Manager may now be selected from any installed fonts, allowing more information to be displayed on the screen when a smaller font is used.
 * File lists resulting from searches may be used to manipulate files in the same manner as directory lists are used.
 * Users may select one or more files and then be prompted for a program to execute and pass the file list to.

SYSTEM EDITOR ENHANCEMENTS: The system editor in OS/2 now executes as a windowed Presentation Manager application. Files created with the Version 1.1 system editor are compatible with Version 1.2. The appearance and operational characteristics of the Version 1.2 system editor are designed to the SAA/CUA definition.

HIGH PERFORMANCE FILE SYSTEM: The High Performance File System manages large disk media in a fast and consistent manner. The High Performance File System is an attractive alternative to the file allocation table or FAT-based file system because it supports DASD with as many as 16 partitions and can handle partitions as large as 2 gigabytes. The High Performance File System maintains compatibility with the FAT file system at the API level and is less performance sensitive as file sizes and/or directories get very large. The system installation procedure is used to optionally install the High Performance File System.

If a partition is formatted for use by the High Performance File System, the contents of that partition will be lost. Copies of existing files should be made before that partition is formatted.

After the partition is formatted, the copied files may then be placed in the newly formatted partition and accessed using the High Performance File System.

Files created using the High Performance File System may be accessed by programs running in the DOS environment of OS/2. Files created using the High Performance File System may not be accessed by either DOS 3.3 or 4.00.

The High Performance File System is implemented to be booted as the C drive.

RELIABILITY, AVAILABILITY AND SERVICEABILITY (RAS): The RAS capabilities of OS/2 Standard Edition have been enhanced with several new or modified functions. Improvements have been made for the collection, logging and reporting of detailed information if a system error occurs. These improvements permit a problem to be isolated faster and more accurately.

Consistency between the Standard and Extended versions of OS/2 has been improved by making the application of corrective service appear more nearly the same on both products.

ADDITIONAL VERSION 1.2 ENHANCEMENTS

Additional enhancements have been made to improve data integrity, performance and usability.
 * The system can now accommodate 64,000 file handles, 32,000 per process.
 * A descriptive name, such as the name and location, may now be associated with a printer.

HARDWARE RELATED ENHANCEMENTS

DEVICE INDEPENDENCE: The display and mouse device support have been rewritten for OS/2 Standard Edition Version 1.2 to facilitate the attachment of other displays and mice that may normally not have been supported by OS/2 Standard Edition.

NOTE: See the section listing supported hardware for specific part numbers and other pertinent information.

IBM DOS COMPATIBILITY

The DOS environment of OS/2 Standard Edition Version 1.2 protects a user's investment in current software by providing the capability to run existing DOS programs, subject to certain limitations described in the OS/2 documentation. Generally, the DOS environment is compatible to a subset of DOS 4.00 function. Support for disk files greater than 32Mb was included in OS/2 Standard Edition Version 1.1, and is available in DOS compatibility mode. The DOS 4.00 support for greater than 25 lines of text mode display and support for additional video modes for Personal System/2 (R) (PS/2 (R)) displays are also available in DOS compatibility mode. The remaining new DOS 4.00 functions, such as the DOS Shell or LIM/EMS, are not supported. The interface for the DOS compatibility environment resembles the DOS 3.30 command line as it did in Version 1.1. The family API provided with OS/2 allows programs to be written that will run on DOS 3.30, DOS 4.00, OS/2 Standard Edition Version 1.1 or OS/2 Standard Edition Version 1.2.

(R) Registered trademark of the International Business Machines Corporation.

DEVICE SUPPORT

All device drivers delivered with Version 1.1 either with the product or with its device support supplement will be packaged as separate media and shipped with the Version 1.2 base operating system.

A PostScript driver is included with OS/2 Standard Edition Version 1.2 to allow applications to output PostScript to the IBM Personal Page Printer II (4216-030).

OS/2 Standard Edition has the capability to separately install device drivers if needed. For example, this capability can be used if a customer acquires new hardware in the future that requires installation of a different device driver.

IBM OS/2 PROGRAMMING TOOLS AND INFORMATION VERSION 1.2

The OS/2 Programming Tools and Information Version 1.2 has been updated with the following changes:
 * The OS/2 Programmer's Toolkit and OS/2 Technical Reference, separately available in the past, have now been combined to consolidate required technical information in one product.
 * The Dialog Manager and its documentation have been included, as well as associated language bindings.
 * A compiler for panels written in DTL has been included along with its documentation.
 * Existing information for the Presentation Manager has been updated and new material has been added to correspond with the Version 1.2 enhancements.
 * New language specific information and bindings have been added for the use of COBOL/2 and IBM FORTRAN/2 with Presentation Manager.
 * Presentation Manager examples have been enhanced to assist application developers with practical applications of existing and new Presentation Manager capabilities.
 * C/2 and Macro Assembler/2 external function bindings are included for use with the Procedures Language.
 * A sample printer device driver has been included. This sample is written in C/2 and is intended to show basic coding techniques for Presentation Manager device drivers.

NATIONAL LANGUAGE SUPPORT

OS/2 has National Language Support for thirteen languages: Canadian French, Danish, Dutch, Finnish, French, German, Italian, Norwegian, Portuguese, Spanish, Swedish, U.K. English, and U.S./Universal English.

CUSTINFO

PUBLICATIONS

The following publications contain information either related to or directly about OS/2 Standard Edition. However, specific OS/2 Standard Edition Version 1.2 information may not be included at this time. To order, contact your IBM representative or call 800-IBM-2468.

ORDER

TITLE                                                  NUMBER IBM Operating System/2 Information and Planning Guide * G360-2650 Systems Application Architecture Common User Access Advanced Interface Design Guide **                  SC26-4582 IBM Systems Application Architecture Common Programming Interface Dialog Reference                                    SC26-4356 IBM Systems Application Architecture Common Programming Interface Presentation Reference                              SC26-4359 IBM Operating System/2 Standard Edition Specification Sheet G360-2735 IBM 8514/A Operating System/2 Adapter Interface (diskettes and publication) ***           G68X-2300 IBM Operating System/2 Service Coordinator Guide     G15F-2214 IBM Operating System/2 Service Support Access Diskette (5.25-inch, 360Kb)                  ZV38-0350 IBM Operating System/2 Service Support Access Diskette (3.5-inch, 720Kb)                   ZV38-0351 *  Consolidates material from several of the other listed publications. ** Available after June 30, 1989. *** Refer to MACHINE REQUIREMENTS for more details. Electronic versions of an IBM OPERATING SYSTEM/2 APPLICATIONS GUIDE are available through ASKINFO, and the Atlanta Electronic Bulletin Board, (404) 988-2913. The Atlanta Electronic Bulletin Board is available to end users on a toll call basis with no access charge or password required. The APPLICATIONS GUIDE contains information on applications that are either compatible with DOS Version 3.30 or 4.00 or use new OS/2 functions. The guide describes applications written by both IBM and software vendors. Access the APPLICATIONS GUIDE using the search word OS2APPGUIDE.

The IBM OPERATING SYSTEM/2 INFORMATION AND PLANNING GUIDE provides information on both the Standard and Extended Editions for application users, programmers and system administrators. The guide contains information on the OS/2 components and the requirements to plan, design, and configure an end-user's system. The guide also contains information on migrating user applications from DOS to OS/2.

The BASIC Reference Version 3.30 (feature #0828) (6280189) is separately available for a charge.

EDUCATION SUPPORT

The following courses are available: A description of these classroom and self-study courses is available through the local IBM branch office. Call IBM Direct -- Education, toll-free, 800-IBM-2468, for schedules and enrollments.
 * OS/2 Programming Functions and Procedures (P1008)
 * Programming for the OS/2 Presentation Manager (P1011).

SCHEDULE

The planned availability date is September 29, 1989.

TECHINFO

TECHNICAL INFORMATION

SPECIFIED OPERATING ENVIRONMENT

MACHINE REQUIREMENTS: The minimum hardware configuration for OS/2 Standard Edition Version 1.2 is as follows:
 * One of the following system units with a minimum of 2Mb of memory for running OS/2 applications, or a minimum of 2.5Mb of memory for running OS/2 and DOS applications. The actual amount of memory required is a function of the working set requirements of the operating system and the applications. There are typical application scenarios that require significantly greater amounts of memory and DASD storage. Refer to the IBM OPERATING SYSTEM/2 INFORMATION AND PLANNING GUIDE (G360-2650) for assistance in estimating total memory requirements. Customers should consult documentation for their specific processors to determine available memory options and ordering information.

OS/2 Standard Edition Version 1.2 supports the following hardware: NOTE: IBM Industrial Computer (7552) Model 040 requires the 1.44Mb diskette drive (feature #6071) and 20Mb fixed disk drive (feature #6083).
 * System Units
 * PS/2 Model 30-286 (8530): Model E21
 * PS/2 Model 50 (8550): Model 021
 * PS/2 Model 50 Z (8550): Models 031, 061
 * PS/2 Model 55 SX (8555): Models 031, 061
 * PS/2 Model 60 (8560): Models 041, 071
 * PS/2 Model 70 386 (8570): Models A21, E61, 121
 * PS/2 Model P70 386 (8573): Models 061, 121
 * PS/2 Model 80 386 (8580): Models 041, 071, 111, 311
 * IBM Personal Computer AT (R) (AT (R)) (5170): Models 099, 239, 319, 339
 * AT (5170): Model 068 with fixed disk to make the system unit equivalent to a Model 099
 * IBM Personal Computer XT (TM) (PC XT (TM)) (5162): Model 286
 * IBM Industrial Computers (7531 and 7532) Model 111
 * IBM Industrial Computers (7541 and 7542) Model 111
 * IBM Industrial Computers (7561 and 7562) Model 111
 * IBM Industrial Computer (7552) Models 040, 540.

(R) Registered trademark of the International Business Machines Corporation.

(TM) Trademark of the International Business Machines Corporation.

NOTE: The EGA with 64Kb of memory will be supported as a CGA (640 X 200, monochrome). OS/2 Standard Edition Version 1.2 supports the previous display adapters as follows: NOTE: In a non-Presentation Manager screen group, an OS/2 Standard Edition Version 1.2 application program can use the 8514/A Adapter in advanced function (high resolution) mode by issuing 8514/A adapter interface calls.
 * Diskette Drives
 * IBM 3.5-inch high-capacity diskette drive (1.44Mb) (#3057) (6450353) for the PS/2
 * IBM 3.5-inch diskette drive (720Kb) (#0357) (6450357) for the AT or PC XT-286
 * IBM 4865 Model 2, IBM Personal Computer 3.5-inch External Diskette Drive (720Kb): (6280784) for the PC XT-286; (6450774) for the AT
 * IBM 5.25-inch high-capacity diskette drive (1.2Mb): (#0206) for AT; (#0359) (6450359) for PC XT-286
 * IBM 5.25-inch diskette drive (360Kb): (#0207) (6450207) for AT; (#0360) (6450360) for PC XT-286
 * IBM 4869 Model 1, PS/2 5.25-inch External Diskette Drive (360Kb) (4869001)
 * PS/2 5.25-inch External Diskette Drive Adapter (#8760) (6450245)
 * IBM 4869 Model 2, PS/2 5.25-inch External Diskette Drive (1.2Mb) (4869002)
 * PS/2 5.25-inch External Diskette Drive Adapter/A (6451007) shipped with an OS/2 Standard Edition device driver
 * PS/2 5.25-inch Internal Diskette Drive (1.2Mb) (6451006) shipped with an OS/2 Standard Edition device driver.
 * Fixed Disks
 * IBM 20Mb Fixed Disk Drive: standard for PS/2 Model 30-286 (E21), Model 50 (021) and PC XT-286; (#0205) (6450205) for AT
 * IBM 30Mb Fixed Disk Drive: standard for the Model 50 (031); (#0210) (6450210) for the AT
 * IBM 44Mb Fixed Disk Drive: (#3046) (6450354) for the PS/2 Models 60, 80
 * IBM 60Mb Fixed Disk Drive: standard for the PS/2 Model 70 (E61) and Model 50 (061); (#6666) (6450606) for the PS/2 Model 50 (021 and 031)
 * IBM 70Mb Fixed Disk Drive: (#3051) (6450355) for the PS/2 Models 60, 80
 * IBM 115Mb Fixed Disk Drive: (#8730) (6450377) for the PS/2 Model 80
 * IBM 120Mb Fixed Disk Drive: standard for the PS/2 Model 70 (A21, 121)
 * IBM 314Mb Fixed Disk Drive: (#6023) (6450381) for the PS/2 Model 80.
 * Adapter and display combinations listed below:
 * IBM Color/Graphics Monitor Adapter (#4910) (1504910) with IBM Color Display (5153)
 * IBM Enhanced Graphics Adapter (#1200) (1501200) with one of the following displays: IBM Color Display (5153), IBM Enhanced Color Display (5154), or the IBM Industrial Graphics Display (7534).
 * PS/2 Display Adapter (#4050) (1887744) for AT or PC XT-286 with one of the following displays:
 * PS/2 Monochrome Display (8503)
 * PS/2 Color Display (8512)
 * PS/2 Color Display (8513)
 * PS/2 Color Display (8514).
 * PS/2 system unit (Model 30-286, 50, 60, 70 or 80) with one of the following displays:
 * PS/2 Monochrome Display (8503)
 * PS/2 Monochrome Display (8507)
 * PS/2 Color Display (8512)
 * PS/2 Color Display (8513)
 * PS/2 Color Display (8514).
 * IBM PS/2 Display Adapter 8514/A (#4054) (1887972) with one of the following displays:
 * PS/2 Monochrome Display (8503)
 * PS/2 Monochrome Display (8507)
 * PS/2 Color Display (8512)
 * PS/2 Color Display (8513)
 * PS/2 Color Display (8514).
 * The Presentation Manager session supports display adapters in All Points Addressable Mode at the highest possible resolution for that adapter, except in the following cases:
 * Support for the EGA adapter with 64Kb will be at a resolution of 640 x 200 in mono mode.
 * Support for the PS/2 Display Adapter 8514/A with a 8503, 8507, 8512, or 8513 PS/2 Display will be in VGA mode.
 * Support for the PS/2 Display Adapter 8514/A with an 8514 PS/2 Color Display without the Memory Expansion Kit (#4081) (1887989) will be in VGA mode. Support for a fully populated PS/2 Display Adapter 8514/A with an 8514 PS/2 Color Display will be at a resolution of 1024 x 768.
 * OS/2 mode applications running in sessions outside the Presentation Manager control the mode of the display adapter.

The adapter interface software is contained on a diskette shipped with the 8514/A adapter. Customers using the 8514/A in advanced function mode must ensure that the adapter interface code is at the correct level for use with OS/2. The adapter interface level can be determined by running HDIVER.EXE in the HDIOS2 directory. If this directory does not exist, the customer can order form number G68X-2300 at no charge, which includes a new level of the adapter interface and additional pages for the 8514/A Technical Reference.
 * Printers (2) The following printers have full support for Presentation Manager and non-Presentation Manager applications:
 * IBM 4201 Proprinter (TM) Model 1 (withdrawn from marketing)
 * IBM 4201 Proprinter II Model 2
 * IBM 4201 Proprinter III Model 3
 * IBM 4202 Proprinter XL Model 1 (withdrawn from marketing)
 * IBM 4202 Proprinter II XL Model 2
 * IBM 4202 Proprinter III XL Model 3
 * IBM 4207 Proprinter X24 Model 1 (withdrawn from marketing)
 * IBM 4207 Proprinter X24E Model 2
 * IBM 4208 Proprinter XL24 Model 1 (withdrawn from marketing)
 * IBM 4208 Proprinter XL24E Model 2
 * IBM 3852 Color Jetprinter Model 2 (withdrawn from marketing)
 * IBM 5152 Graphics Printer Model 2 (withdrawn from marketing)
 * IBM 5182 Color Printer Model 1. (3)
 * IBM 3812 Page Printer (4)
 * IBM 3816 Page Printer (5)
 * IBM 5201 Quietwriter (R) Models 1 and 2
 * IBM 5202 Quietwriter III
 * IBM 5204 Quickwriter (R) Model 1 (6)
 * IBM 5216 Wheelprinter, Models 1 and 2 (7)
 * IBM Personal Page Printer II Model 4216-030.
 * A PostScript driver is included with OS/2 Standard Edition Version 1.2.

NOTES:

(2) Parallel attached printers are supported in both the OS/2 and DOS modes. Serially (asynchronous) attached printers are supported only in the OS/2 mode.

(3) The IBM 5182 Color Printer is supported in mono mode only and is no longer marketed.

(4) The 3812 is supported in 5152 compatibility mode.

(5) The 3816 is supported by the 5202 device driver.

(6) The Quickwriter is supported in Quietwriter III compatibility mode.

(7) The IBM 5223 Wheelprinter E is not supported by OS/2 Standard Edition Version 1.2.

(TM) Trademark of the International Business Machines Corporation.

(R) Registered trademark of the International Business Machines Corporation.


 * Keyboards
 * AT keyboard for the following AT Models: 068, 099, 239, and 319.
 * IBM Enhanced Personal Computer keyboard for all PS/2 models, AT Model 339, and XT-286.
 * Pointing Devices
 * PS/2 Mouse (feature #8770) (6450350) attached to the system pointing device port
 * Serial pointing device (8)
 * Microsoft (9) Mouse for IBM Personal Computers, Microsoft Part Number 039-099, 100ppi
 * Microsoft Mouse for IBM Personal Computers, Microsoft Part Number 039-199, 200ppi
 * PC Mouse (10), Metagraphics/Mouse Systems Part Number 900120-214, 100 ppi
 * Visi-On Mouse (11), Visi-On Corp. Part Number 69910-1011, 100 ppi.
 * Parallel pointing device for AT and PC XT-286
 * Microsoft Mouse for IBM Personal Computers, Microsoft Part Number 037-099, 100ppi
 * Microsoft Mouse for IBM Personal Computers, Microsoft Part Number 037-199, 200ppi.
 * InPort Microsoft Mouse for AT and PC XT-286, Microsoft Part Number 037-299, 200ppi.

(8) Serial (asynchronous) pointing devices are supported in the OS/2 mode only.

(9) Registered trademark of the Microsoft Corporation.

(10) Trademark of the Metagraphics/Mouse Systems.

(11) Trademark of the Visi-On Corporation.

NOTE: The IBM 7371, 7374 and 7375 Plotters are no longer marketed.
 * Plotters The following plotters have full Presentation Manager support.  Non-Presentation Manager applications coded to interface with plotters will run unmodified under Version 1.2. Plotters are supported only in the OS/2 mode.
 * IBM 6180 Plotter
 * IBM 6182 Plotter
 * IBM 6184 Plotter
 * IBM 6186 Plotter Models 1 and 2
 * IBM 7371 Plotter
 * IBM 7372 Plotter
 * IBM 7374 Plotter Models 1 and 2
 * IBM 7375 Plotter.
 * Other
 * AT Serial/Parallel Adapter Card (#0215, #3395, or #3400) (6450215, 55X3560, 55X3679). (A maximum of two parallel ports is supported by OS/2 Standard Edition Version 1.2.)
 * PS/2 Dual Asynchronous Adapter/A (#3033) (6450347). (A maximum of three serial ports is supported by OS/2 Standard Edition Version 1.2.)
 * PS/2 Multi-Protocol Adapter/A (#3042) (6450348) in asynchronous mode. (A maximum of three serial ports is supported by OS/2 Standard Edition Version 1.2.)
 * PS/2 Multi-Protocol Adapter/A (#3043) (6451003). (A maximum of three serial ports is supported by OS/2 Standard Edition Version 1.2.)
 * IBM 80287 Math Co-Processor (#3001) (6450356) for PS/2: (#0211) (8286127) for AT or PC XT-286)
 * IBM 80387 Math Co-Processor (in 80287 mode) for PS/2: (#3002) (6450369) for 8570-E61, 8580-041 or 8580-071; (#8720) (6450378) for 8580-111, 8580-311, 8573-061, or 8573-121; (#6320) (6450607) for 8570-A21).
 * IBM 80387SX Math Co-Processor (in 80287 mode) for PS/2: (#4676) (27F4676) for 8555-031 or 8555-061.

SUPPORTED HARDWARE FOR FAMILY APPLICATIONS: Assuming there is sufficient memory, display, and other appropriate hardware, a family application can run on all the system units supported by OS/2 and DOS Version 3.30 or 4.00. Family applications are created by using the family application programming interface of OS/2 and utilities supplied in the Programming Tools and Information Version 1.2.

PROGRAMMING REQUIREMENTS: An application developer should acquire a license for the OS/2 Programming Tools and Information Version 1.2. The OS/2 Programming Tools and Information Version 1.2 is required to create an OS/2 application using either the Dialog Manager or Presentation Manager. The OS/2 Programming Tools and Information Version 1.2 requires OS/2 Standard Edition Version 1.2 and accompanying manuals.

COMPATIBILITY: With the following exceptions, programs designed to run under OS/2 Standard Edition Version 1.1 will run under OS/2 Standard Edition Version 1.2 and do not need to be reinstalled.

NOTE: Customers who have compiled programs using IBM FORTRAN/2 Version 1.00 or 1.01, which are to be run on OS/2 Standard Edition Version 1.2, must get maintenance level 1.02 of IBM FORTRAN/2 and recompile their programs to ensure proper function and correct results.

If the application uses certain subsystem function such as physical video buffer access, registering of subsystem functions, or character device monitors, it will be required to run in a full-screen OS/2 session. Otherwise, the application can be windowed by specifying it as RUN IN A TEXT WINDOW when installing the application under the OS/2 Presentation Manager.

Licensees of Basic Compiler/2, Macro Assembler/2, Pascal Compiler/2 or C/2 Version 1.0 may submit the CodeView update order form contained in the OS/2 Standard Edition Version 1.2 package to receive an update to CodeView containing advanced function for debugging OS/2 applications. The order form must be accompanied by proof of license of the eligible language product being used. IBM will honor requests for the update until November 1, 1989.

NOTE: This CodeView update is the same update made available for OS/2 Standard Edition Version 1.1.

Depending on the programming language used to develop applications, some capabilities of OS/2 Standard Edition Version 1.2 may not be possible to implement in an application.

OS/2 Standard Edition Version 1.2 does not support the SYS utility or the /S option of the FORMAT command. The BACKUP and RESTORE commands are supported in protect-mode only.

Programs compiled using the Version 1.1 Presentation Manager will run on Version 1.2 without change.

The DOS environment of OS/2 Standard Edition Version 1.2 protects a user's investment in current software by providing the capability to run existing IBM DOS programs, subject to certain limitations described in the OS/2 documentation. Generally, the DOS environment is compatible to a subset of DOS 4.00 function. Support for disk files greater than 32Mb was included in OS/2 Standard Edition Version 1.1, and is available in DOS compatibility mode. The DOS 4.00 support for greater than 25 lines of text mode display and support for additional video modes for PS/2 displays are also available in DOS compatibility mode. The remaining new DOS 4.00 functions, such as the DOS Shell or LIM/EMS, are not supported. The interface for the DOS compatibility environment resembles the DOS 3.30 command line as it did in Version 1.1. The OS/2 Family API allows programs to be written that will run on DOS 3.30, DOS 4.00, OS/2 Standard Edition Version 1.1 or OS/2 Standard Edition Version 1.2.

Many existing DOS applications may be run in the DOS mode of OS/2. Users should be aware that some DOS applications, such as communications and timing dependent programs, may not function properly in the DOS mode of OS/2.

PLANNING INFORMATION

The OS/2 INFORMATION AND PLANNING GUIDE (G360-2650) will contain planning information, including memory, fixed disk, and system unit requirements for typical OS/2 Version 1.2 systems.

CUSTOMER RESPONSIBILITIES: The customer must actively assist the registered Service Coordinator in problem determination. The following paragraphs discuss the Service Coordinator's role and relationship to IBM Program Services.

Program Service will be provided to customers via a registered Service Coordinator. The Service Coordinator will be designated at the time of acquisition. Depending on the place of acquisition and type of contract, the Service Coordinator may be an IBM Advanced Product Dealer or a customer representative. Any questions regarding the registration of Service Coordinators should be directed to the place of acquisition.

Refer to the product documentation for instructions on how to report suspected OS/2 defects to the registered Service Coordinator.

The registered Service Coordinator is responsible for assisting the customer with:
 * Determining whether a problem is defect or usage related and routing it to the appropriate organization
 * Determining whether a problem has been caused by hardware or software
 * Identifying which software being used is causing the problem
 * Reporting suspected OS/2 defects to IBM
 * Performing other activities recommended by IBM support organizations to define and/or resolve the problem
 * Submitting data to IBM for analysis
 * Assisting the customer in applying corrective service.

IBM Central Service will respond, upon request from a registered Service Coordinator, to a defect in the unaltered portion of a supported release of the licensed program by issuing corrective service information such as correction documentation, corrected code, notice of availability of corrected code, a restriction or a bypass as determined by IBM. This defect support is only applicable if the defect is found to occur in the operating environment in which the product was intended to be used.

The IBM Support Center will provide the registered Service Coordinator with telephone assistance in problem diagnosis and resolution. The registered Service Coordinator may call the IBM Support Center at any time and will receive a return call within eight (8) business hours, Monday through Friday, 8:00 a.m. to 5:00 p.m., local customer time.

In addition, and as an alternative, registered Service Coordinators who have electronic communications capability will be provided access to an online data base that will provide information about known defects, if any, and the ability to report suspected problems electronically.

Software requirements for the electronic service support are: Hardware requirements for the electronic service support are: Other equivalent hardware may be used if desired; however, IBM can only answer connectivity questions related to the supported configurations.
 * DOS 3.30, 4.00, or OS/2
 * IBM service support access diskette (ZV38-0350 for 5.25-inch 360Kb media, ZV38-0351 for 3.5-inch 720Kb media).
 * A PC XT-286, AT, or PS/2 unit with the following minimum requirements:
 * 128Kb of application address space will be required while running the service support access code.
 * One 360Kb 5.25-inch diskette drive or one 720Kb 3.5-inch diskette drive
 * Display adapter (monochrome, color/graphics, or VGA) with attachment cable and 80-column video monitor
 * Asynchronous communication adapter
 * Cable conforming to the EIA RS-232C standard.
 * Modem. One of the following full-duplex, asynchronous modems or equivalent that uses the AT command set:
 * IBM 5841 or 5842 external modem at 2400 bits per second (bps)
 * IBM 4805 internal at 2400bps
 * IBM 4829 internal at 2400bps.
 * Switched telephone line.

INSTALLABILITY: Installation information is contained in a publication shipped with the product. To install OS/2 Standard Edition Version 1.2, refer to the GETTING STARTED publication. To install the OS/2 Programming Tools and Information Version 1.2, refer to the installation booklet contained in the product.

Facilities are supplied in OS/2 to install Presentation Manager and/or OS/2 Device Drivers. Refer to the USING ADVANCED FEATURES publication for information on using these facilities.

PACKAGING: The OS/2 Standard Edition Version 1.2 product package contains: The following information is available separately: The OS/2 Programming Tools and Information Version 1.2 product package contains: The separate documentation only package (6024927) for OS/2 Standard Edition Version 1.2 includes the following publications:
 * LICENSE INFORMATION booklet
 * Program License Agreement
 * Proof of license
 * Diskettes containing the OS/2 Standard Edition Version 1.2 machine-readable information and device drivers. Program number 6024926 contains 1.44Mb, 3.5-inch diskettes.  Program number 6024930 contains 1.2Mb, 5.25-inch diskettes.
 * Each of the following:
 * Getting Started
 * Product Information booklet
 * Using Advanced Features (Command Reference information is now online.)
 * Keyboards and Code Pages Card
 * CodeView Update Order Form
 * Quick Reference Card.
 * Keyboards and Code Pages book
 * Command Reference (hard copy book)
 * LICENSE INFORMATION BOOKLET
 * Program License Agreement
 * Proof of license
 * Diskettes. The OS/2 Programming Tools and Information machine-readable information is on 3.5-inch (1.44Mb) diskettes. 5.25-inch (1.2Mb) diskettes are available by using the reply card included with the product.
 * Reply card for 5.25-inch (1.2Mb) diskette media
 * Each of the following:
 * Programming Overview
 * Programming Guide
 * Building Programs
 * Installation Booklet
 * Programming Reference (three volumes)
 * C/2 Bindings Reference
 * Macro Assembler/2 Bindings Reference
 * COBOL/2 Bindings Reference
 * IBM FORTRAN/2 Bindings Reference
 * I/O Subsystems and Device Drivers (two volumes)
 * Dialog Manager Guide and Reference
 * Dialog Tag Language Description and Compiler Reference.
 * Getting Started
 * Product Information booklet
 * Using Advanced Features
 * Keyboards and Code Pages Card
 * Quick Reference Card.

The COMMAND REFERENCE (6024928) may also be ordered separately.

SECURITY, AUDITABILITY AND CONTROL

User management is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

ORDERING

ORDERING INFORMATION

The IBM OS/2 Rebate Offering was announced May 9, 1989 (Marketing Announcement 389-072). Please refer to the modification of that Offering, dated May 16, 1989 (389-074), for details of the participation and upgrade opportunities available for IBM OS/2 Standard Edition Version 1.2 and the IBM OS/2 Programming Tools and Information Version 1.2.

Ordering instructions will be provided when the program becomes available.

Licensees of IBM Operating System/2 Standard Edition Version 1.0, IBM Operating System/2 Standard Edition Version 1.1, IBM DOS 3.X (3.0, 3.1, 3.2, 3.30) and IBM DOS 4.00 will be offered an upgrade to IBM Operating System/2 Standard Edition Version 1.2 for an upgrade charge after October 2, 1989.

TERMS AND CONDITIONS

LICENSING: The programs in this announcement are licensed under the terms and conditions of the IBM Program License Agreement. A copy of the agreement is included in the program package.

LIMITED WARRANTY: Program:  Yes. Media: Yes. (Both are three months.) Additional licenses:  Yes. Media: Not applicable.

CUSTOMER FULFILLMENT OPTION: Yes.

EDUCATIONAL ALLOWANCE: A 55 percent educational allowance is available to qualifying institutions in accordance with the Educational Allowance Amendment. The educational allowance may not be added to any other discount or allowance.

Program upgrades are not eligible for the educational allowance.

VOLUME DISCOUNT: Volume discounting is available under the terms and conditions of the Volume Procurement Amendment (VPA) and the Exhibit for Personal Computer/System Programs or the Exhibit for Personal Computer/System Programs for Qualified Educational Institutions/Hospitals. The programs in this announcement are included in the Eligible Program List for Personal Computer/System Programs and for Personal Computer/System Programs -- Qualified Educational Institutions/Hospitals. They may be added to the applicable category in the space provided on the Eligible Program List. Program packages are included in Category A under 5871-AAA.

Additional licenses are available only under the VPA and are included in Category A under 5872-AAA.

Program package upgrades and additional license upgrades are included in Category B and are eligible for volume discounting based on the commitment in Category A. Documentation is included in Category B and is eligible for volume discounting based on the commitment in Category A.

TESTING PERIOD: Program packages:  Two months for up to three copies of each Eligible Program ordered under a VPA addendum. Additional licenses: Not applicable.

PROGRAM SERVICES: Central service, including the IBM Support Center, is planned to be available until September 29, 1990, for OS/2 Standard Edition Version 1.2 and for OS/2 Programming Tools and Information Version 1.2. The statement of service included in the program package describes this service.

CHARGES

OS/2 STANDARD EDITION (SE) VERSION 1.2 PROGRAM    PROGRAM                            ONE-TIME      UPGRADE NUMBER     NAME                               CHARGE        CHARGE 6024926    Program Package (3.5-inch)         $ 340 Upgrade from DOS 3.X/4.0                          $ 285 Upgrade from OS/2 Version 1.0 or 1.1                100 6024930    Program Package (5.25-inch)          340 Upgrade from DOS 3.X/4.0                            285 Upgrade from OS/2 Version 1.0 or 1.1                100 6024932    Additional License                   300 6024955    Upgrade from SE 1.0/1.1                               50 6024952    Upgrade from DOS 3.X/4.0                             245 6024927    Documentation Only                    35 6024928    Command Reference                     70

OS/2 PROGRAMMING TOOLS AND INFORMATION VERSION 1.2 PROGRAM    PROGRAM                            ONE-TIME      UPGRADE NUMBER     NAME                               CHARGE        CHARGE 6024929    Program Package (3.5-inch)         $ 650 Upgrade from OS/2 Toolkit Version 1.1 or 1.1    $ 395 ADDITIONAL LICENSES CHARGE: Customers who pay a one-time charge for additional licenses may copy machine-readable program materials and printed documentation previously acquired from IBM in a program package. One copy may be made for each additional license ordered.

PROGRAM UPGRADE CHARGE: A program upgrade charge applies when the upgrade is ordered from October 2, 1989, through July 2, 1990.