IBM PSP Developer Support News - 1994 - Issue 4

From OS2World.Com Wiki
Jump to navigation Jump to search

IBM Personal Software Products

Developer Support News

1994 Issue 4 - 15 March 1994


Contents

  • Custom Application Porting Workshops for OS/2
    Description. Proven results. Use of S.M.A.R.T. porting tools. Locations. Registration and more information.
  • OS/2 for Windows - Important Update!
    Position paper by Scott Handy, PSP Marketing Strategies.
  • OS/2 2.1 ServicePak (XR06200) Available
    Description. How to obtain the ServicePak. Downloading electronically. Ordering by mail (including prices).
  • The Developer Connection for OS/2, Volume 3
    List of contents. How to order.
  • Bento and OpenDoc Materials in Developer Connection Volume 3
    Background. Four key technologies. Bento and OpenDoc content in Developer Connection Volume 3.
  • FREE SOMobjects Developers Seminar Features Direct-To-SOM Compilers
    Description. Highlights. Who should attend. Tentative agenda. Enrollment deadline. Enrollment application.
  • C++ and Object-Oriented Education on CD-ROM
    Review of pre-release IBM CD-ROM covering C++ and object-oriented technology. How to obtain.
  • IBM SOMobjects Developer Toolkit, Workstation Enabler, Workgroup Enabler Version 2.0 for Windows
    Description. Highlights. SOM technology advantages. OMG CORBA-compliant. Workstation and workgroup SOM. Binary compatibility. Product positioning. Publications. Hardware requirements. Software requirements. Packaging. Planned availability dates. Additional licenses. Charges. Ordering information.
  • Tools Added to DAPTOOLS Thus Far in 1994
    List of latest DAPTOOLS.
  • IBM Device-Driver Source Kit (DDK) for OS/2
    Description. Subscription prices. System requirements. Technical support. Version 1.2 highlights. Lists of specific drivers, tools, and debuggers. How to order.
  • Device-Driver Development Support News
    DUDE usage surges. FREE device-driver workshops fill up. More information. Joining the DUDE.
  • Device-Driver Source Kit Future Directions
    DDK CD features Developer Connection News. DDK CD usability improvements. Give us your feedback!
  • Device-Driver Source Kit Documentation Enhancements
    Better mix of hardcopy and online information. Improved organization. Better retrieval of information. More tools and sample code. More hypertext capability. Ordering the Libraries.
  • Correction to PSP Technical Interchange Information Published in January DSNEWS
    Corrected information about what each attendee receives.
  • Reminder: Early Registration Discount for PSP Technical Interchange Expires on 21 March!
    Fees. How to register.
  • IBM PSP Technical Interchange Agenda
    As of 10 March 1994. Topics merged or discontinued. Topics added. Topics renamed. Complete schedule of all breakout sessions.
  • New TalkLink Service
    Description. Migrating to New TalkLink. TalkLink highlights.
  • APL2/2 Version 1.0
    Description. Packaging options. Highlights. Environment. Benefits. Cooperative processing. Uses. Cross-system compatibility. Growth enablement. Auxiliary processors. Business solutions. Publications. Hardware requirements. Programming requirements. Charges.
  • CM/2 Version 1.1 Upgrade Promo - Hurry, Time's Running Out!
    Two offers expiring 31 March for upgrading to Version 1.1.
  • U.S. Developer Assistance Program Discount on IBM Printers
    Description. How to participate. Whom to contact. Disclaimer. Eligible products (printers and features) and prices.
  • Japanese OS/2 2.1 and Related Products Now Available Elsewhere
    Description. Products supported. Service. Trading companies to contact for more information.
  • Technical Support for DBCS OS/2 for Developers Outside Asia
    Furnished by Microburst, Inc. for all OS/2 DBCS versions. Products supported. Contact information.
  • IBM Japan Developer Assistance Program Contact Methods
    Enrollment via fax. Technical support via Nifty-Serve. Products supported. Nifty-Serve forum and userids.
  • IBM LAN Distance 1.1 Beta Drop 4 Available in E/ME/A
    How to obtain more information. How to order.
  • 800 Phone Numbers
  • Trademarks, Registered Trademarks, Service Marks

Custom Application Porting Workshops for OS/2

IBM and One UP Corporation announce new, custom, individualized workshops for porting applications to OS/2.

These workshops simplify the process of porting existing applications to 32-bit OS/2, with native source code, from other platforms, or creating pen-based applications.

Technical experts will assist you in creating 32-bit OS/2 applications based on existing 16-bit OS/2, DOS, Windows 3.x, or UNIX applications. Your ported application will also be well positioned for easy migration to Workplace OS. In addition, technical experts can help developers to use OS/2's System Object Model (SOM) and Pen computing capabilities.

Custom Application Porting Workshops for IBM OS/2 are proven to:

  • Accurately size your project
  • Minimize the learning curve
  • Guarantee architectural integrity
  • Shorten development schedules
  • Port anywhere from 35% to 100% of your application during the workshop
  • Introduce you to latest porting tools and techniques

Each request for porting assistance will be handled individually. An initial conference call will be held with the customer to fully understand the porting effort. A written proposal will be given to the customer with suggestions and prices for the different phases of the port, based on the work effort involved. The customer can select as much or as little assistance as deemed appropriate.

These porting efforts include the use of the S.M.A.R.T. Tool Set, beta version, which is scheduled to ship in Volume 3 of The Developer Connection for OS/2 CD-ROM. The customer also has the option of completely outsourcing the porting effort.

The phases of the new custom porting process are:

(1) Analysis of code to identify and report specify issues, and to identify the amount of porting effort required. This includes a breakdown of all API calls, type definitions, symbols, and messages. The analysis provides a detailed look at the source, followed by a detailed report. This phase uses S.M.A.R.T. Ally.

(2) Automated code replacement of items that have a one-to-one mapping from the source to the target environment. (The average has been 35 percent to 65 percent of the code.) Also included in this phase is the conversion of resource files. This phase uses S.M.A.R.T. Port.

(3) Interactive code replacement, with input from an application developer, for those source items that have an equivalent feature in the target environment, yet require a decision.

(4) Implementation of unsupported features.

(5) Addition of platform-specific features.

The new individualized services replace classroom-style group workshops that IBM previously offered as part of its Developer Assistance Program. Those group workshops, conducted by One UP Corporation for IBM, have achieved 100 percent customer satisfaction for the past two years.

These custom porting sessions can be held at customer locations, or at One UP's porting facility in Dallas, Texas. Workplace OS porting workshops, when announced, will be held at the West Palm Beach, Florida porting center.

For more information and to register, call One UP Corporation's toll-free number, 1-800-678-31UP, and refer to the Custom Application Porting Workshops for OS/2. Outside the USA, call call 1-214-620-1123, extension 2500. Or contact the workshop team directly: Marilyn Johnson, Program Manager, 1-407-982-5514; Laura Rose, 1-407-443-1640; and Terry Kemmerer, 1-407-982-1041; or fax to 1-407-443-4233, attention: Marilyn Johnson.

OS/2 for Windows - Important Update!

(This item was written by Scott Handy, Program Manager, PSP Market Strategies in IBM Boca Raton, Florida, and was distributed to many e-mail and BBS systems on 23 February 1994.)

There seems to be a lot of unnecessary panic regarding Windows 3.11. We see no reason to install this "update" because it provides little or no value for the majority of Windows customers. Even the Microsoft README.TXT for the update documented no reasons to install it. OS/2 for Windows with Windows 3.10 provides significantly more value to our customers than Windows 3.11 offers.

Microsoft has stated there are minor bug fixes included in 3.11, but we know of no public listing of those bugs for their users. Microsoft is therefore admitting that they have stability issues in the Windows 3.10 environment. We have been saying all along, and still are, that OS/2 for Windows on top of Windows 3.10 is the most stable environment for Windows users.

IBM, through our normal support channels, continues to provide fixes for our OS/2 2.x (including Win-OS/2) and our OS/2 for Windows products. We feel we have very high quality in both environments. An OS/2 for Windows or OS/2 2.x customer is an IBM customer, and should not look to Microsoft for support of IBM-provided code. If you feel you have a bug to report, you should do so through IBM.

Microsoft has also noted that they added anti-counterfeiting packaging changes to the new Windows 3.11 box, which is of no value to a licensed, installed user.

I personally feel customers should be directing at least some of this frustration at Microsoft, which has caused confusion and support issues not only for OS/2 for Windows users, but for their entire installed base. Microsoft changed the following system files without a description of what the changes do:

  • COMMDLG.DLL
  • GDI.EXE
  • KRNL386.EXE
  • PSCRIPT.DRV
  • UNIDRV.DLL
  • SHELL.DLL
  • USER.EXE

IBM could never get away with doing that.

OS/2 for Windows is a complimentary product to Windows 3.1. If Microsoft were truly customer-driven, they would test system updates to make sure that complimentary products that their customers are using continue to operate properly. Consider what would happen if IBM shipped an "update" to OS/2 that broke popular OS/2 complimentary products? Our customer forums would really be buzzing!

This is not to say we did not expect this action. Long before we shipped OS/2 for Windows, we knew the potential for a Windows 3.11 update that would break OS/2 for Windows; however, we expected the update to have significant documented function and/or fixes.

Although we feel strongly that OS/2 for Windows with Windows 3.10 provides significantly more value to our customers than Windows 3.11, we are evaluating our options for Windows 3.11 support. We are certain we can maintain compatibility with Windows 3.11, but we will make the decision based on customer value and resource required to achieve it relative to other value-add options. This is part of our commitment to a customer-driven process. On the other hand, we hear loudly and clearly the perception issues and the anxiousness out there.

There have been comments made on IBM customer forums that most of the 30M+ Windows 3.10 installed base will upgrade to Windows 3.11, and that they will be a lost opportunity for OS/2 for Windows. Our research of the average end-user does not support this view. Forum surfers, like us here, tend to know about and install "updates" (note that Microsoft calls it an update, not an upgrade). But the average user is not a forum surfer, and uses the old "if it ain't broke, don't fix it" mentality (which is the wiser decision here). OS/2 for Windows has been, and continues to be, a value-add upgrade for this massive installed base of Windows 3.10 users.

If users do install the 3.11 update and call the support center, the center can help the user get back to the supported, stable environment above. Don't get me wrong - we understand this will generate some additional support calls. And we know, even though the original source of the problem is a change in Microsoft's code, it will be perceived as an IBM problem. We just need to manage that perception and the support situation.

As for new users, the decision is the same as before: OS/2 2.1 versus Windows (3.1x). As always, we recommend OS/2 2.1, and will continue to support that offering via IBM support.

Comments appreciated - and expected!

Scott Handy
Program Manager
PSP Market Strategies
IBM Personal Software Products
Internet: shandy@vnet.ibm.com
Fax: 1-407-982-8888

IBM OS/2 2.1 ServicePak (XR06200) Available

The IBM OS/2 2.1 ServicePak, level XR06200, is now available to customers using OS/2 Version 2.1. This ServicePak can be downloaded electronically from several e-mail and BBS systems, and it can also be ordered in both diskette and CD-ROM formats.

The ServicePak contains fixes for problems reported by customers since OS/2 2.1 was released in June 1993.

The ServicePak can be applied ONLY to:

  • OS/2 2.1 as released in June 1993
  • OS/2 2.1 preloaded systems

This ServicePak does NOT apply to customers using OS/2 for Windows. A ServicePak for OS/2 for Windows will be made available shortly.

A booklet of installation instructions is included with the ServicePak. Also, a README file contains technical considerations.

How to Obtain the ServicePak

You can download diskettes of the OS/2 2.1 ServicePak electronically, or you can order either the diskettes or CD-ROM of the ServicePak by mail. You can make as many copies of the ServicePak as you have licensed copies of OS/2 2.1. You may distribute copies to other licensed OS/2 2.1 owners.

Downloading Electronically

Electronic delivery of the ServicePak is available from the following electronic bulletin board systems if you have high-speed communications to download the diskette images:

  • CompuServe - Members of the CompuServe Information Service can download the ServicePak from the IBM OS2 FORUM library (GO IBMSERV).
  • Internet - Customers having access to Internet can download the ServicePak from the network. Customers should do an anonymous ftp to software.watson.ibm.com. The ServicePak is located in the /pub/os2 directory.
  • IBM OS2BBS - If you are a subscriber to the OS2BBS, you can download the ServicePak. It is located in the SOFTWARE DOWNLOAD library. If you are not a subscriber to the OS2BBS and wish to subscribe, please call 1-800-547-1283 within the USA.
  • IBM Personal Computer Company BBS - Customers can call the IBM Personal Computer Company BBS by dialing 1-919-517-0001 via a modem.
  • TOOLCAT OS2CSD (within IBM only) - IBM employees with access to the IBM VNET can download the ServicePak from the OS2CSD repository.

Some of these systems may not be available outside the United States. If these bulletin-board systems are not available in your country, contact your service representative or the place where you purchased OS/2 2.1.

Ordering by Mail

If you reside in the USA and have no access to any of the electronic bulletin-board systems, or if you need the ServicePak delivered on diskettes or CD-ROM, you may order it by calling 1-800-494-3044 and charging the shipping and handling fees to your credit card. You may also pay by check or purchase order. Two-day Express Mail service is used to deliver the ServicePak.

The diskette version of the ServicePak consists of twenty-one 3.5-inch diskettes or twenty-five 5.25-inch diskettes. The diskette version of the ServicePak will be shipped for a non-refundable fee of 40 USD plus tax to cover the cost of the material, shipping and handling.

The CD-ROM version of the ServicePak costs a non-refundable 25 USD plus tax.

When ordering by mail, please specify:

  1. Whether you want the 3.5-inch diskette, 5.25-inch diskette, or CD-ROM version of the ServicePak. If you want diskettes, be sure to order the size that is bootable on your machine (typically, the size of your diskette drive A:).
  2. A business or home street address (NOT a Post Office Box; the two-day Express Mail service cannot deliver to a P. O. Box).
  3. A current credit card name, expiration date, and number to which the fee will be charged. OR
  4. Whether you choose to pay by check or purchase order.

The Developer Connection for OS/2, Volume 3

Volume 3 of The Developer Connection for OS/2 CD-ROM includes limited licenses to the following products:

  KEY: (Demo) = Demo Products
          (E) = Excerpts
          (I) = IBM Internally-Developed Software
          (P) = Pre-Release Software
            N = New Product
            * = Updated Product
Bitmaps
BITMAP32: A 32-bit bitmap viewer (I)
Bitmap Samples: Samples of Developer Connection Bitmaps (I)
Communication Tools
* APPC Games: A collection of three games CYCLES, REVERSI, and MANDPM (I)
* APPC Utilities: A collection of six APPC command-line utilities (I)
N AutoDisp: A graphical display of APPN resources (I)
IBM: Communication Manager/2: API programs & productivity aids
* IBM: Communication Manager/2: Product & Applications: 3.5-Inch Diskettes
* IBM: Communication Manager/2
N Creative Systems: Golden CommPass (Demo)
OS/Tools Inc: COM/8 and COMscope: 3.5-Inch Diskette (Demo)
N GOPHER: An OS/2 PM client for the Internet Gopher protocol (I)
N GoServe: A Gopher Server for OS/2 2.x (I)
IBM: Networking Services/DOS: 3.5-Inch Diskettes
PMFTERM: An OS/2 asynchronous emulation and file transfer utility (I)
REXXAPPC: REXX Communications APIs (I)
IBM: TCP/IP for OS/2
Databases
DBMRPW: A database manager remote password administrator utility (I)
N IBM: DataBase/2 for OS2
N PrOffice: Personal Address Book/2 Light: 3.5-Inch Diskette (Demo)
Development Tools
* ALPHA2: A code browser and analysis program (I)
N IBM: APL2 For OS/2 (Demo)
ASDT32: An applications/system 32-bit debug utility (I)
N BIDI: OS/2 Bidirectional Language SDK (P)
N IBM: Cross System Products/2 AD: 3.5-Inch Diskettes (Demo)
* CTFORMAT: A code and text formatter (I)
Data Access: DataFlex v3.0 (Demo)
* IBM: Kernel Debugger: 3.5-Inch Diskettes
* IBM: Kernel Debugger
IBM: Dialog Editor enhanced to support Pen for OS/2 (P)
N DrDialog: A PM dialog editor for OS/2 (I)
* EDITINI: An OS/2 text editor for .INI and profile files (I)
IBM: Graphics Interface Kit/2 (Demo)
* HexDump: A hexadecimal display and conversion utility (I)
IBROW: An image browser utility (I)
IPFCPREP: A preprocessor for the IPF Compiler (I)
Transcendental Automation: LR by Transcendental Automation v1.0: 3.5-Inch Diskettes (Demo)
IBM: Object Utility/2 (P)
N IBM: Pen for OS/2 Base (P)
N IBM: Pen for OS/2 Base : 3.5-Inch Diskettes (P)
* IBM: Pen for OS/2 Developer's Toolkit
* IBM: Pen for OS/2 Developer's Toolkit : 3.5-Inch Diskettes
N IBM: Personal AS Builder/2 Base (Demo)
N IBM: Personal AS Builder/2 Development (Demo)
* IBM: PL/I Workstation/2: 3.5-Inch Diskettes (Demo)
ATG Enterprises: PM Debug (Demo)
N PMPRTF: Extends PRINTF to PM applications (I)
PMSPY32: OS/2 PM message spying program (I)
RXD: PM source level debugger for REXX (I)
RxMathFN: A REXX DLL with C-language math functions (I)
RXNETB: REXX APIs for the OS/2 NetBIOS (I)
Softbridge: Softbridge Basic Language (Demo)
N SD386: Source level debugger for C (I)
IBM: Sniff16: A utility to search 16-Bit apps (P)
* IBM: Software Installer for OS/2 (Demo)
N IBM: SOMobject Base Toolkit: 3.5-Inch Diskettes
N IBM: SOMobject Base Toolkit Documentation
* IBM: The Developer's ToolKit for OS/2 2.1 Folder Creation
* IBM: The Developer's Toolkit for OS/2 2.1
* IBM: The Developer's Toolkit for OS/2 2.1: 3.5-Inch Diskettes
* IBM: The Developer's Toolkit for OS/2 2.1: 5.25-Inch Diskettes
N IBM: The Developer's Toolkit for OS/2 2.1 (Japanese): 3.5-Inch Diskettes
N IBM: The Developer's Toolkit for OS/2 2.1 (Japanese)
* IBM: The Developer's Toolkit for OS/2 1.3: 3.5-Inch Diskettes
Hockware: VisPro/REXX v1.1 (Demo): 3.5-Inch Diskette
Visual REXX2: A library of REXX functions that provide a PM interface (I)
N IBM: XPG/4 Internationalization Library (P)
IBM: 32-bit OS/2 toolkit utilities (P)
N One UP Corp: The S.M.A.R.T. Tool v1.0 (P)
Editors
N CustEPM: A customized version of enhanced editor (I)
N EnvEd: Environment Editor (I)
* IBM: EPM: Enhanced Editor (P)
MicroEdge: SlickEdit v2.3 (Demo)
* TINYED: A tiny OS/2 and DOS editor (I)
LAN Systems Tools
N IBM: DCE for OS/2 Starter Kit (P)
N IBM: DCE Client for OS/2 and Developer's Tools
N Pinnacle Technology, Inc.: Desktop Observatory v3.0 (Demo)
N DIRSTAT: A PM application that displays LAN adapter information (I)
N IBM: DOS LAN Services: 3.5-Inch Diskette (P)
N IBM: LAN Adapter Protocol Support for TCP/IP (P)
N IBM: LAN Server APR and Sample Programs: 3.5-Inch Diskettes
N IBM: MPTS AnyNet for OS/2: 3.5-Inch Diskettes
N IBM: Network SignON Coordinator (Demo)
N IBM: LAN Distance for OS/2: 3.5-Inch Diskettes (P)
N Lotus: VIM Developer's Toolkit 2.0: 3.5-Inch Diskettes
Multimedia Tools
* CD Explorer: A compact disc audio explorer (I)
IBM: MMPM2 v1.1 Base (Demo)
IBM: MMPM2 v1.1 Base: 3.5-Inch Diskettes (Demo)
IBM: MMPM2 v1.1 Base: 5.25-Inch Diskettes (Demo)
IBM: MMPM2 v1.1 Toolkit
IBM: MMPM2 v1.0 Toolkit and Base (Demo)
BOCASoft: BOCASoft System Sounds v1.0 (Demo)
BOCASoft: BOCASoft WipeOut v1.0: 3.5-Inch Diskette (Demo)
OS/2
N IBM: OS/2 2.1 (Japanese) CD-ROM: 3.5-Inch Installation Diskettes (Demo)
N IBM: OS/2 2.1 (Japanese): 3.5-Inch Diskettes (Demo)
* IBM: OS/2 SMP CD-ROM: 3.5-Inch Installation Diskettes (P)
* IBM: OS/2 SMP: 3.5-Inch Diskettes (P)
Product Overviews
IBM: AnDes: Animated Design/2 Overview (Demo)
N IBM: DataGuide/2 v1.0 (Demo)
N IBM: DCE (Demo)
N IBM: IMS Client Server/2: 3.5-Inch Diskette (Demo)
N IBM: LAN Systems (Demo)
IBM: Tutorial Manager/2 #1 (Demo)
IBM: Tutorial Manager/2 #2 (Demo)
N IBM: VisualAge (Demo)
Productivity Tools
N MHR Software & Consulting: ATS for OS/2 v2.0B (Demo)
* BOOTOS2: An OS/2 bootable diskette creation utility (I)
* CLOKGS: A digital/analog clock for your desktop (I)
N ClipServ: TCP/IP clipboard server for OS/2 2.x (I)
Central Point: Anti Virus for OS/2 (Demo)
* DINFO: A swapper file monitor (I)
FORBROWS: A forum browser (I)
N GFOLDR: A folder subsections creator (I)
* GSEE: A file search utility and batch file builder (I)
IMGTK16: The Image Toolkit (I)
MAGNIFY: An OS/2 desktop magnifier (I)
N Megadesk: A desktop expander (I)
* OS20MEMU: An OS/2 memory utilization utility (I)
N PMCAM2: Saves pictures of PM screens into bitmaps/postscript files (I)
* PmDraw!: An OS/2 graphics editor (I)
* PMGB32: A display of planet Earth as a globe (I)
PMTIMER: An OS/2 program timer (I)
PMTREE: A graphical display of PM windows (I)
QCONFIG: A system configuration utility (I)
* IBM: IBM Library Reader/2 (Demo)
SCRAP: A screen capture utility (I)
N ShiftRun: Runs OS/2 program before IPL is completed (I)
* IBM: SearchManager/2 (Demo)
N Capstone Software: SpaceMap For OS/2 v1.0 (Demo)
* TXT2PS: A text-to-postscript conversion utility (I)
* UTIL2: AIX-like utilities for OS/2 (I)
ViewAll: An OS/2 program that displays all OS/2 books on the bookshelf (I)
Arcadia Technologies: Workplace Companion v1.53 (Demo)
Service
* IBM: C Set ++ for OS/2 Compiler CSD: 3.5-Inch Diskettes
* IBM: C Set ++ for OS/2 Compiler CSD
* IBM: C Set ++ for OS/2 2.0 Class Library CSD: 3.5-Inch Diskettes
* IBM: C Set ++ for OS/2 2.0 Class Library CSD
* IBM: C Set ++ for OS/2 2.1 Class Library CSD: 3.5-Inch Diskettes
* IBM: C Set ++ for OS/2 2.1 Class Library CSD
* IBM: C Set ++ for OS/2 Utilities CSD: 3.5-Inch Diskettes
* IBM: C Set ++ for OS/2 Utilities CSD
N IBM: LAN System Service Pack: 3.5-Inch Diskettes
N IBM: OS/2 2.1 CSD
N IBM: OS/2 2.1 CSD: 3.5-Inch Diskettes
N IBM: OS/2 2.1 CSD: 5.25-Inch Diskettes
N IBM: CSDI for WorkFrame/2 2.1: 3.5-Inch Diskette
N IBM: CSDI for WorkFrame/2 2.1
Source Code
N Apple Computer, Inc.: OpenDoc components (P)
N BIDISRC: OS/2 Bidirectional Language Support Developer's Kit Source Code (P)
BITMAP32: Source Code (I)
IBM: The Developer Connection News: Vol I, Multithreading PM Apps (I)
N IBM: The Developer Connection News: Vol II, Dynamic Linking on OS/2 2.x (I)
N IBM: The Developer Connection News: Vol II, Exception Management in 32-Bit OS/2 (I)
N IBM: The Developer Connection News: Vol II, OS/2 and Win-OS/2 Communication (I)
N IBM: The Developer Connection News: Vol III, M Shell (I)
N IBM: The Developer Connection News: Vol III, StartDOS (I)
N IBM: The Developer Connection News: Vol III, T Shell (I)
N IBM: The Developer Connection News: Vol III, Transform Example (I)
N IBM: The Developer Connection News: Vol III, 32-Bit Character-Mode APIs (P)
IBM: Doubplay: Multimedia Double Buffering Playlist C Samples (P)
* GBM: Generalized bitmap module source code (I)
N PMSPY32S: OS/2 PM Spying Source Code (I)
IBM: RIFFSamp: Multimedia RIFF Source Code (P)
IBM: A collection of Workplace Shell samples (P)
* UTIL2: AIX-like utilities source code (I)
IBM: Workplace Shell IDL (P)
Test Tools
Softbridge: Automated Test Facility WorkStation and ATF Networked: 3.5-Inch Diskettes (Demo)
PMATE: An automated test environment with user input captured (I)
* IBM: Workstation Interactive Test Tool: 3.5-Inch Diskettes (Demo)
On-Line Documentation
* IBM, The Developer Connection News: Volumes 1 & 2
* ComputerWorld On CD: Selected Articles 1991-1993
Wiley Professional Computing, Designing OS/2 Applications, by David Reich (E)
SAMS, OS/2 2.1 Unleashed, by David Moskowitz & David Kerr (E)
SAMS, Real World Programming for OS/2 2.1, by Blain, Delimon & English (E)
Apple Computer, Inc., OpenDoc White Paper
Apple Computer, Inc., OpenDoc Technical Summary
IBM, Communications Manager/2: ACDI Programming Reference
IBM, Communications Manager/2: Application Programming Guide
IBM, Communications Manager/2: Command Reference
IBM, Communications Manager/2: Message Reference
IBM, Communications Manager/2: Overview
IBM, Communications Manager/2: Problem Determination Guide
N IBM, Communications Manager/2: Response File Reference
N IBM, Communications Manager/2: APPN Programming Reference
N IBM, Communications Manager/2: X25 Programming Reference
N IBM, Communications Manager/2: Users Guide
N IBM, Communications Manager/2: Glossary
N IBM, Communications Manager/2: Device Driver Programming Reference
N IBM, Communications Manager/2: EHLLAPI Programming Reference
N IBM, Communications Manager/2: PCM Development Guide
N IBM, Communications Manager/2: CMI Programming Reference
N IBM, Communications Manager/2: LUA Programming Reference
N IBM, Communications Manager/2: SPRI Programming Reference
N IBM, Communications Manager/2: SPAR/ROPS Programming Reference
N IBM, LAN Systems: CID Enablement of DOS LANs
N IBM, LAN Systems: LAN Server v 3.0
N IBM, LAN Systems: LAN Server Ultimedia
N IBM, LAN Systems: National Language Support Library
N IBM, LAN Systems: DCE Concepts
N IBM, LAN Systems: CID Enabled Applications
N IBM, LAN Systems News
N IBM, PSP's LAN Systems Solutions
IBM, OS/2 2.1 Technical Update
IBM, OS/2 Application Developer Training
IBM, PM Programming Guide Volumes 1, 2, and 3
N IBM, PM Programming Reference: Data Types
N IBM, PM Programming Reference: Graphic Functions
N IBM, PM Programming Reference: Hooks
N IBM, PM Programming Reference: Message Processing
N IBM, PM Programming Reference: Profile Functions
N IBM, PM Programming Reference: Window function
N IBM, PM Programming Reference: Workplace
IBM, Red Book Volume 1: Control Program
IBM, Red Book Volume 2: DOS and Windows Environment
IBM, Red Book Volume 3: PM and Workplace Shell
IBM, Red Book Volume 4: Application Development
IBM, IPF Reference
IBM, Debug Kernel Reference
IBM, Application Design Guide
IBM, CP Guide and Reference
IBM, Tools Reference
IBM, SOM Reference
IBM, REXX Reference
IBM, REXX Users Guide
IBM, OS/2 v2.1 Virtual Device Driver Reference
IBM, OS/2 v2.1 Presentation Driver Reference
IBM, OS/2 v2.1 Physical Device Driver Reference
IBM, OS/2 Command Reference
Ordering The Developer Connection for OS/2

If you live in the United States, Canada, Mexico, Brazil, or the Asia/Pacific countries, call the appropriate number listed below. Asia/Pacific customers must ensure that they dial the international access code applicable to their specific country before dialing the listed phone number. Note that 61 is the country code for Australia.

  Geography           Call
  ---------           ----
  Asia/Pacific        61-2-354-7684
  Brazil              0800-111205
  Canada              1-800-561-5293
  Mexico              91-800-000639
    Mexico City       627-2444
  United States       1-800-6-DEVCON (1-800-633-8266)

If you live in Europe, the Middle East, Africa, or Latin America, you can order The Developer Connection for OS/2 from the IBM Software Manufacturing Centre in Copenhagen, Denmark. Operators speaking the languages below are available. Please ensure that you dial your country's international access code before dialing the listed phone number. Note that 45 is the country code for Denmark.

  Language            Call
  --------            ----

  Dutch               45-4-810-1400
  English             45-4-810-1500
  French              45-4-810-1200
  German              45-4-810-1000
  Italian             45-4-810-1600
  Spanish             45-4-810-1100

  Telefax             45-4-814-2207

Bento and OpenDoc Materials in Developer Connection Volume 3

Volume 3 of The Developer Connection for OS/2 contains Bento alpha and OpenDoc pre-alpha code for OS/2. SOM is already included in OS/2, and a full SOM Developer's Toolkit can be obtained by ordering the SOMobjects Developer's Toolkit from IBM.

Background

OpenDoc is one of four technologies to be licensed by the Component Integration Laboratory (CILab), as announced in September 1993. CILab's initial supporters include Apple, IBM, Novell, Oracle, SunSoft, Taligent, WordPerfect, and Xerox, with many others expected to join, ensuring the success and acceptance of the CILab technologies in the marketplace.

Together, the four initial technologies, and others adopted by CILab in the future, will provide a dramatically higher level of interoperability for applications on all major desktop platforms.

Four Key Technologies

CILab initially plans to license these four key technologies to the industry:

  • OpenDoc software architecture for Windows, OS/2, Macintosh, and UNIX, to enable embedding of features from different applications into a single working document.
  • Bento, for the storage and interchange of multimedia information.
  • Open Scripting Architecture (OSA), for the coexistence of multiple scripting systems.
  • IBM's System Object Model (SOM) architecture, a highly efficient platform and language-independent runtime mechanism for dynamic object linking.

CILab plans to make source code available to the industry for these technologies, and its sponsors plan to support the technologies across multiple platforms. Initial target platforms include Microsoft Windows, Macintosh, and OS/2, with plans to support UNIX systems.

Bento and OpenDoc Content in Developer Connection Volume 3

The Bento content in Volume 3 of The Developer Connection includes a code overview, the Bento specification, Bento sample handlers, and headers for both Bento and debug. This alpha is sufficient to become familiar with Bento, to perform high-level Bento designs, and to create sample programs that interface with Bento.

The OpenDoc content includes an OpenDoc white paper, the OpenDoc technical summary (57 pages), the complete OpenDoc Class Reference (API specifications, 480 pages), and the OpenDoc headers. This pre-alpha is sufficient to become familiar with OpenDoc APIs and headers, and to perform high-level OpenDoc designs.

IBM plans to ship the full OpenDoc alpha with the next quarterly Developer Connection CD-ROM in June. Shortly thereafter, a full beta will be released through the OS/2 2.x beta program.

FREE SOMobjects Developers Seminar Features Direct-to-SOM Compilers

IBM Personal Software Products announces its first SOMobjects Developers Seminar, to be held at the IBM programming laboratory in Austin, Texas on 21 and 22 April 1994.

Sponsored by IBM and MetaWare, this is a technical conference for C++ vendors who are serious about reusable objects and a reusable object marketplace. The seminar will feature beta versions of C++ Direct-To-SOM compilers from IBM and MetaWare, and will include hands-on time in the lab, with sample code. Lab time will also be available for you to try the new compilers with some of your own code if you wish. The compiler developers and SOM developers will be available to work with you in the lab.

Beyond the technical core, we intend to brief you about the IBM Object Strategy, including SOM, Distributed SOM (DSOM), the OpenDoc compound document model, and Taligent. Furthermore, we will discuss marketing opportunities that may assist you in marketing your SOM-enabled class libraries.

As you know, object class libraries have taken off more slowly than anticipated. A key missing component is a widely supported, vendor- and language-neutral object standard that supports the distribution of binary objects. SOM is that standard. SOM allows you to package your classes in a binary form that delivers the promise of objects: reusable, pluggable objects with true implementation encapsulation - and the new Direct-To-SOM compilers will make it easier than ever to do!

As a standard, SOM has taken on a life far beyond IBM. Within various products, SOM has been endorsed by Apple, Borland, Digitalk, Hewlett-Packard, MetaWare, Novell, ParcPlace, Semantec, Sun, Taligent, and WordPerfect. DSOM is currently the most robust CORBA 1.1-compliant Object Request Broker. SOM is the basis for OpenDoc, a vendor-neutral standard for document-centric applications.

Highlights
  • 21 and 22 April 1994 in IBM's Austin Programming Laboratory
  • No registration fee
  • Free copy of the IBM SOMobjects Toolkit (OS/2 or AIX version)
  • Free beta copy of C++ Direct-To-SOM compiler (OS/2 or AIX version)
  • Free T-Shirt
Who Should Attend
  • Object-oriented programmers/designers interested in the benefits of SOM/DSOM, C++ Direct-To-SOM compilers, and the IBM Object Strategy.
  • Hands-on code developers (invited to bring some of your own source code and make files to try out with C++ Direct-To-SOM compilers).
Tentative Agenda
Thursday 21 April
8:00 - 8:30 Coffee and Welcome
8:30 - 9:00 IBM: Bleeding Objects
9:00 - 10:00 IBM Object Strategy
10:00 - 10:15 Break
10:15 - 11:45 SOM Developement
11:45 - 12:45 Lunch
12:45 - 2:45 C++ Direct-To-SOM Development
2:45 - 3:00 Break
3:00 - 5:00 Hands-On Direct-To-SOM Lab
7:00 - 11:00 Direct-To-SOM: Open Lab
Friday 22 April
8:00 - 8:30 Coffee and Welcome
8:30 - 9:00 Object Marketing Opportunity
9:00 - 10:00 Distributed SOM Development
10:00 - 10:20 Break
10:20 - 11:20 Metaclass Programming
11:20 - 2:00 Hands-On Direct-To-SOM Lab
2:00 - 3:00 C++ Direct-To-SOM Products
3:00 - 3:15 Break
3:15 - 4:30 CILab / OpenDoc Technical Overview
3:15 - .... Direct-To-SOM Open Lab
4:30 - 5:00 Question-and-Answer Session
Enrollment Deadline

The enrollment application is furnished below. Please fill it out and fax it to IBM at 1-512-823-3047 no later than 29 March.

Due to limited seating, we cannot guarantee enrollment. You will be notified of your enrollment status by 1 April 1994. If we cannot accommodate you in this seminar, we will put your name on our priority list for our next seminar.

                    APPLICATION FOR ENROLLMENT

                FREE SOMobjects Developers Seminar
                  Sponsored by IBM and Metaware
              Featuring C++ Direct-To-SOM Compilers

                         IBM Austin Lab
                      21 and 22 April 1994


Company Name:___________________________________________________________

Address:     ___________________________________________________________

City, State: _________________________________ Zip  ____________________

Phone: ________________________   Fax: _________________________________

Name(s) of Person(s) Attending:           Title(s)

1) __________________________________     ______________________________

2) __________________________________     ______________________________


Development platform interested in:  OS/2 ____ AIX ____
  (determines version of free SOMobjects Toolkit and beta)

Do you plan to participate in the structured hands-on lab sessions with
sample code?
Yes ____  No ____

Do you plan to bring some source code for use in the open lab?
Yes ____  No ____

Which C++ compiler do you use? ___________________________

Please fax this form to us at 1-512-823-3047 no later than 29 March
1994.

C++ and Object-Oriented Education on CD-ROM

(This material is adapted from a review by Viktors Berstis, IBM Personal Software Products, Austin, Texas.)

There is an outstanding new multimedia tutorial on C++ that IBM produces on CD-ROM. It is a good tutorial on C++ that gets into quite a bit of depth, complete with code examples and problems that you might encounter. Because it is about C++, it also covers the usual object-oriented concepts. If you have one of the supported sound cards, it will explain the topics as it proceeds. This is particularly useful when you are looking at code -- it is easier to listen to the speaker while viewing a code sample, rather than reading the text in a window that obscures the underlying screen.

At first, I was skeptical that this tutorial would have enough depth to be worthwhile. However, after running it, I found that it does an excellent job of working from a high level to more and more depth.

This kind of CD-based multimedia tutorial is definitely the correct way to educate the millions of programmers about C++ and object-oriented technology.

It takes about 2 to 3 days to go through the entire tutorial. The tutorial currently runs under both OS/2 and DOS. It has thus far been authored using Linkway Live 1.0, and plans are in place to migrate to Ultimedia Builder/2.

Its suggested retail price is 135 USD. Contrast this price with a conventional C++ and object-oriented course for which you have to spend at least one thousand dollars for the course, travel, and hotel, and then share the course with 24 other attendees.

This tutorial CD-ROM is currently in a pre-release run of 2,000 copies, and it is being sold externally. The generally available version should be released this summer. It will most likely have further improvements, but by my standards, this pre-release version is a winner.

Customers outside IBM can order this CD-ROM by calling 1-800-879-2755 within the USA only. IBM employees can use PUBORDER and specify order number SK2T-1158.

IBM SOMobjects Developer Toolkit, Workstation Enabler, Workgroup Enabler Version 2.0 for Windows

SOMobjects Developer Toolkit for Windows is an object-oriented programming development product. System Object Model (SOM) technology and tools help programmers create object-oriented class libraries. Objects/classes can be created in one programming language and accessed from a different programming language. Code can be reused to extend beyond single language boundaries, making the benefits of object-oriented programming (OOP) far more open and expansive. The Toolkit includes language bindings for use with C and C++ programming languages.

SOMobjects Developer Toolkit for Windows is fully compliant with the Common Object Request Broker Architecture (CORBA) specification of the Object Management Group (OMG). The Workstation and Workgroup Enabler programs enable the execution of SOM-based applications. With these packages, the product set also provides distributed object capability across:

  • Processes or address spaces in a single workstation
  • Multiple workgroup nodes in a workgroup LAN configuration

These products are also available for OS/2 and AIX, as announced in June 1993.

Highlights

SOMobjects for Windows expands object technology to an environment beyond the limits of language-bound facilities - fully open, fully distributed, heterogeneous, multi-platform.

  • Language-neutral objects/class libraries
  • Productivity aid for applications developers
  • Transparent access to remote objects
  • Object modification without recompiling applications
  • Distributed LAN support
  • CORBA compliant
  • Multiple platforms:
    • OS/2
    • AIX/6000
    • Windows
SOM Technology Advantages

With SOM technology, objects and object definitions can be accessed and manipulated irrespective of the programming language. SOM makes objects language-neutral. It preserves key object-oriented characteristics without requiring the user of a SOM class and the implementer of a SOM class to use the same language.

The objective of the SOM technology is not to replace existing programming languages, but rather to allow applications written in different programming languages to use a common class library. This technology also allows for modifying or extending such libraries without having to recompile existing applications. The Toolkit includes language bindings for use with C and C++ programming languages.

The product also provides distributed SOM capability, enabling transparent access to remote objects in a distributed environment. The Workstation Enabler package provides execution-time enablement of cross-process capability in a single machine. The Workgroup Enabler package provides for execution of distributed SOM-based applications in a multi-node distributed configuration.

A major benefit of these products is the enabling of true binary "black-box software reuse." It makes a software components industry not only feasible but practical.

OMG CORBA-Compliant

The product supports OMG's Interface Definition Language (IDL), as well as OMG's CORBA specification for the distributed object request broker function.

Workstation and Workgroup DSOM

The Workstation DSOM (distributed SOM) function provides support for cross-process and for cross-address-space transparent access to objects in a single system (machine) environment. The Workgroup DSOM capabilities provide the ability to define or access objects remotely in a distributed workgroup LAN configuration.

Binary Compatibility

SOMobjects for Windows implementation allows class libraries to be modified or replaced without recompiling applications (as long as the new class or library doesn't require changes in the application's source code). This is not the case in today's object-oriented environments. However, it is essential if system-provided, object-oriented application frameworks are to be used by software vendors, since end-users will not have access to applications' source for recompilation when new releases of a system library are installed.

Product Positioning

The IBM SOMobjects Developer Toolkit for Windows is a toolkit that provides an open, standards-compliant, object-oriented development environment on the Windows platform. The product provides distributed, language-neutral capabilities for defining and manipulating objects/class libraries. It provides long-needed technology for breaking the language barriers that have confined object-oriented programming development environments to language-related exclusive islands. SOM-based objects can be truly open and shared, in any application language, and distributed across heterogeneous networks.

Publications

Publications relevant to SOMobjects for Windows are delivered with the software. Publications for SOMobjects can also be ordered as a set; call 1-800-342-6672 and use part number 96F8649. Publications are in English only.

The SOMobjects Publications Set includes:

  • SOMobjects Developer Toolkit Installation/ Configuration Guide V 2.0
  • SOMobjects Developer Toolkit Users Guide V 2.0
  • SOMobjects Developer Toolkit Programmer's Reference V 2.0
  • SOMobjects Developer Toolkit Emitter Framework Guide and Reference V 2.0
  • SOMobjects Developer Toolkit Collection Classes Reference Manual V 2.0
  • SOMobjects Developer Toolkit Quick Reference Guide V 2.0
  • SOMobjects Developer Toolkit Installation/ Configuration Guide for Windows
Hardware Requirements
  • Computer system: any computer system that supports Windows 3.1 or later
  • For the Developer Toolkit:
    • Memory: 4 MB (including the operating system)
    • Hard Disk: 11 MB without samples built, 14 MB with samples built
  • For the Workstation Enabler:
    • Memory: 4 MB (including the operating system)
    • Hard Disk: 4 MB
  • For the Workgroup Enabler:
    • Memory: 4 MB (including the operating system)
    • Hard Disk: 4 MB

In order to execute distributed SOM-based applications (DSOM) across a network, one of the following communications transport facilities is required:

  • On Windows platform: NetWare IPX/SPX or NetBIOS.

To use the replication framework, a shared file system is required.

Software Requirements

The basic prerequisite for the SOMobjects for Windows is the supported operating environment Windows 3.1 or later.

In order to develop SOM-based applications, the programming language used must have integrated SOM support or have SOM language bindings provided. The SOMobjects Toolkit contains language bindings for C and C++. In order to execute SOM-based applications in a distributed environment, across a network, the following communications transport protocols are required:

  • For Windows 3.1 to Windows 3.1 -- NetBIOS, or NetWare IPX/SPX
  • For Windows 3.1 to OS/2 -- NetBIOS, or NetWare IPX/SPX (for SOMobjects on OS/2, refer to Software Announcement 293-319 dated 15 June 1993).
Packaging

The SOMobjects Developer Toolkit for Windows is distributed in one package with the following materials:

  • IBM Program License Agreement
  • Proof of License
  • License Information Booklet
  • Service Statement
  • Four 3.5-inch program diskettes, containing the program binaries
  • SOMobjects Developer Toolkit Installation/Configuration Guide for Windows
  • SOMobjects Developer Toolkit Users Guide V 2.0
  • SOMobjects Developer Toolkit Programmers Reference Manual V 2.0
  • SOMobjects Developer Toolkit Emitter Framework Guide and Reference V 2.0
  • SOMobjects Developer Toolkit Collection Classes Reference Manual V 2.0
  • SOMobjects Developer Toolkit Quick Reference Guide Version 2.0

The Workstation Enabler for Windows 3.1 package contains the following:

  • IBM Program License Agreement
  • Proof of License
  • License Information Booklet
  • Service Statement
  • Two 3.5-inch program diskettes, containing the program binaries
  • SOMobjects Workstation Enabler Installation/Configuration Guide For Windows

The Workgroup Enabler for Windows 3.1 package contains the following:

  • IBM Program License Agreement
  • Proof of License
  • License Information Booklet
  • Service Statement
  • Two 3.5-inch program diskettes, containing the program binaries
  • SOMobjects Workgroup Enabler Installation/Configuration Guide For Windows.

The separately orderable set of publications for SOMobjects Developer Toolkit will be distributed in a single package with the following contents:

  • SOMobjects Developer Toolkit Installation/Configuration Guide V 2.0
  • SOMobjects Developer Toolkit Users Guide Version 2.0
  • SOMobjects Developer Toolkit Programmers Reference Manual V 2.0
  • SOMobjects Developer Toolkit Emitter Framework Guide and Reference V 2.0
  • SOMobjects Developer Toolkit Collection Classes Reference Manual V 2.0
  • SOMobjects Developer Toolkit Quick Reference Guide V 2.0
  • SOMobjects Developer Toolkit Installation/Configuration Guide for Windows
Planned Availability Dates
SOMobjects Developer Toolkit     29 April 1994 (English)
  and Workstation Enabler        31 May 1994 (Japanese)

SOMobjects Workgroup Enabler     30 June 1994 (English)
                                 29 July 1994 (Japanese)
Additional Licenses

An Additional License Certificate authorizes the customer who has a program package to make a single copy of the program diskette and printed documentation.

Charges
Part Number Program Name One-Time Charge
96F8850 SOMobjects Developer Toolkit V 2.0 for Windows (3.5-inch diskettes) 365 USD
96F8824 SOMobjects Workstation Enabler V 2.0 for Windows (3.5-inch diskettes) 75
96F8831 SOMobjects Workgroup Enabler V 2.0 for Windows (3.5-inch diskettes) 235
96F8818 SOM Developer Toolkit V 2.0 for Windows, Additional License Certificate 295
96F8825 SOMobjects Workstation Enabler V 2.0 for Windows, Additional License Certificate 60
96F8827 SOMobjects Workstation Enabler V 2.0 for Windows, Additional License Certificate, 5-Pack 135
96F8829 SOMobjects Workstation Enabler V 2.0 for Windows, Additional License Certificate, 20-Pack 300
96F8832 SOMobjects Workgroup Enabler V 2.0 for Windows, Additional License Certificate 200
96F8834 SOMobjects Workgroup Enabler V 2.0 for Windows, Additional License Certificate, 5-Pack 450
96F8836 SOMobjects Workgroup Enabler V 2.0 for Windows, Additional License Certificate, 20-Pack 1000
Ordering Information

Orders for new licenses are being accepted now. Shipments will begin on the planned availability dates. To order, call 1-800-342-6672 and refer to the part numbers above.

Tools Added to DAPTOOLS Thus Far in 1994

Here is the list of programming tools added to the DAPTOOLS repository thus far in 1994. DAPTOOLS are licensed to members of IBM Developer Assistance Programs for their exclusive use.

BIGCLP
This Windows program automatically saves all clipboard updates in a PC file. Text sent to the clipboard by means of Cut or Copy is appended to a file.
BKMIPF
Demonstrates tips and techniques for maintaining both a BookMaster version and IPF version of a document. Also great as a practical demo of some nice IPF features, including BMPs and PSEGs, hypertext, and hypergraphic links. Full source and formatted output included.
ECPIC
ECPI-C is a 16-bit OS/2 version of the common CPI-C code base shared between AnyNet, Person-to-Person for APPC, Communications Manager/2, and SNA for Workplace OS. ECPI-C may be considered a beta program for the common code shared by these products. ECPI-C offers most CPI-C 1.2 calls and some of the CPI-C 2.0 calls. Significant function includes full-duplex support (native and simulated) and non-blocking support (native and simulated).
INIE
An OS/2 .INI file editor by which any proper .INI - not just OS2.INI - may be opened and modified.
JAGSPD
JagSpeed/2 is a 32-bit OS/2 2.X PM file manager. Unlike OS/2's Drives program, JagSpeed/2 looks like traditional DOS full-screen file managers, but makes use of the advanced features of OS/2, including the Presentation Manager user interface and multitasking. In addition to all the usual features you would expect, you are able to compare subdirectories, calculate file sizes, and interact with a command line to minimize any typing you might do.
MYASST
Syntax assistance, PM, OS/2, C/2, E3, EOS2, EPM, Bookmaster. MYASSIST gives you the ability to create your own syntax assistance file with your favorite abbreviations and their corresponding replacement strings.
OSCALL
Analyzes and reports the OS/2 APIs called and/or not called by one or more 16-bit or 32-bit executable files without requiring their source code. Great for determining the APIs covered by test cases.
PERFMN
PERFMON adds profiling hooks to a C source and analyzes the run-time behavior of a process.
RACERX
A multipurpose utility written in REXX to aid users of the Workplace Shell. It has the ability to display bitmaps; add, display, and delete Association types; associate icons with files; etc.
RXPREP
A pre-processor for REXX source. Permits source to be built from multiple imbed members. Nested imbedding. Conditional processing inclusion of source. Global, local and system variable substitution. Can also be used as a generalised (non-REXX) source pre-processor. Includes fixes and a sample exec to pre-process.
SD386
SD386 is a source-level debugger for C and PL/X-86 source. It has full-screen debugging facilities for the OS/2 32-bit environment. Text-mode, PM, EXE, and DLL files, multi-threaded apps, 16- and 32-bit apps running under OS/2 2.0 are supported.
TOPS
Fast image printing on postscript printers. TIFF, Targa, PCX, BMP, and VID formats at >= 8bpp.
2XVFNT
Alternate set of fonts for VGA and BGA (8514/A) for OS/2, Windows, and Communications Manager/2 3270 emulator windows.

IBM Device Driver Source Kit (DDK) for OS/2

The IBM Device Driver Source Kit (DDK) for OS/2 is a CD-ROM that includes a large sampling of OS/2 device-driver source code, test tools, and online documentation. This information is provided to Independent Software and Hardware Vendors to enable rapid development of new OS/2 device drivers for OEM hardware.

The CD is refreshed a few times each year with the latest level of source code, new tools, documentation enhancements, and improvements to the user interface. Customers licensing the program receive the current CD and all generally available updates for a year from their ordering date.

Technical support for device-driver development is provided through a bulletin-board system (BBS), called the DUDE, operated by the Driver Development Support Center. Using a modem, call 1-407-982-3217, or by voice phonemail, 1-407-982-4239.

DDK Contents

The DDK product consists of the following:

  • Over 100 drivers and utilities for the following device categories:
    • Display
    • Printer
    • Storage (DASD, SCSI, non-SCSI, CD-ROM, and PCMCIA)
    • Input/Output (Keyboard, Mouse, Pen, Touch Screen, Serial, Parallel)
    • Multimedia
    • Physical and Virtual Device Drivers
    • Double-Byte Character Set (DBCS)
  • The Win-OS/2 Device Driver diskette, a free supplement to the CD-ROM for licensed Microsoft Windows 3.1 DDK users who certify that they are licensed.
  • Three debuggers, including all 2.x levels of the OS/2 Debug Kernel
  • Online device-driver references (also available in print):
    • Printer
    • Display
    • Storage
    • Input/Output
    • Pen for OS/2
    • Multimedia (MMPM/2)
    • Physical
    • Presentation
    • Virtual
  • Other online references:
    • Using Your DDK
    • OS/2 Debug Kernel
    • ASDT32 Debugger
    • Trace Customization (TRCUST)
    • Interactive Productivity Facility (IPF) Guide and Reference
  • The most recent issue of The Developer Connection News

Customers receive all future DDK releases for one year from the ordering date. The contents of subsequent releases are cumulative.

Prices

CD-ROM: 199 USD, plus shipping and handling. There is no volume discount for the DDK.

Publications: US 29 each, plus shipping and handling. There is no discount for purchasing multiple copies, more than one reference, or the library (all references).

System Requirements

Hardware:

  • A computer supported by OS/2 2.x
  • Recommended 8 MB (or greater) system memory
  • 20 MB up to 130 MB (HPFS) or 180 MB (FAT) hard disk
  • One OS/2-supported CD-ROM drive
  • If the Win-OS/2 Version 3.1 Seamless Device Driver Supplement is subsequently requested, one 1.44 MB 3.5-inch diskette drive is required

Software:

  • OS/2 2.0 with Service Pack XR06055, or OS/2 2.1. The device drivers furnished in the DDK are for OS/2 2.0 or higher.
Technical Support

Support is available from the IBM Driver Development Support Center. To gain access, call via modem to 1-407-982-3217, or for telephone support via phonemail, call 1-407-982-4239.

DDK Version 1.2 Highlights

Released in March, 1994, DDK version 1.2 extends the wide variety of OS/2 device-driver samples, related utilities, and information. New items include:

  • New drivers and tools:
    • 32-bit PMVIDEO (S3/XGA/8514)
    • Enhanced 32-bit PMPrint Queue
    • 32-bit Plotter (beta)
    • Mitsumi Non-SCSI CD-ROM
    • PCMCIA Data/Fax Modem Client Services
    • Enhanced 32-bit Parallel Port
    • 16-bit ProAudio Spectrum 16
    • DBCS Display
    • Parallel Port
    • Verification Test Tools for multimedia and CDROMs
  • OS/2 Debug Kernel (3 new levels)
  • Volume 3 of The Developer Connection News
Specific Drivers

In the following lists of specific drivers, the numbers in parentheses refer to these products:

(1) Microsoft Macro Assembler V5.1 (MASM) used (included in the DDK).
(2) Microsoft Macro Assembler V6.0 used.
(3) Microsoft C Optimizing Compiler (CL) Version 6.00A used.
(4) Microsoft 386 C Compiler (CL386) used (included in the DDK).
(5) IBM C Set/2 (ICC) Compiler used.
(6) Pen for OS/2 Toolkit required (available in The Developer Connection for OS/2 or the OS/2 2.1 Developer's Toolkit)
(7) MMPM/2 Toolkit required (available in The Developer Connection for OS/2 or the OS/2 2.1 Developer's Toolkit)
  • Display Device Drivers
    16-bit VGA (1)
    16-bit 8514 (1)
    32-bit VGA (2)
    32-bit SVGA 256 (2)
    32-bit PMVIDEO (merged S3/XGA/8514 drivers) (1) (4)
    32-bit ISO Fonts (1)
    VGA/8514 Base Video Handler (1) (3)
    SVGA Base Video Handler (1) (3)
    SVGA Utility (1) (3)
    Virtual Video (1) (4)
    Virtual XGA Video (1) (4)
    Screen Base Video Family 1 (1)
    Screen Base Video Family 2 (1)
  • Printer Device Drivers
    16-bit Plotter (1) (3)
    32-bit Plotter (beta) (1) (5)
    32-bit 42XX Rasterizing Sample (1) (5)
    32-bit PostScript (1) (5)
    32-bit Mini-Driver Rasterizing Sample (5)
    32-bit PMPrint Queue (5)
    32-bit Serial Port (5)
    32-bit Parallel Port with Sharing Support (5)
    16-bit Parallel (1) (3)
    16-bit Virtual Parallel (1) (4)
  • CD-ROM Device Drivers (16-bit)
    CD-ROM Device Manager (1) (3)
    Virtual CD-ROM Device Manager (1) (4)
    Hitachi CD-ROM Filter (1) (3)
    NEC CD-ROM Filter (1) (3)
    Sony CD-ROM Filter (1) (3)
    Toshiba CD-ROM Filter (1) (3)
    Mitsumi CD-ROM Adapter (non-SCSI) (1) (3)
  • DASD Device Drivers (16-bit)
    OS/2 DASD Device Manager (1) (3)
    Removable DASD Conversion Filter (1) (3)
    Adapter Presence Detection Sample (1)
    Adapter for ST506/IDE DASD (1) (3)
    Adapter for ABIOS DASD (1) (3)
    Virtual Disk (MVDM Support) (1) (3)
    Protected Mode VDisk (RAM Disk) (1)
    Adapter Presence-Check Services (TESTCFG) (1) (3)
  • SCSI Device Drivers (16-bit)
    OS/2 SCSI Device Manager (1) (3)
    Adapter Driver For ABIOS SCB (1) (3)
    OS/2 ASPI Device Manager (1) (3)
  • Diskette Device Drivers (16-bit)
    Adapter Driver for ABIOS Floppy (1) (3)
    OS/2 ISA/EISA Floppy (1) (3)
    Virtual Floppy (1) (4)
  • PCMCIA Device Drivers
    Client Services Sample (1) (3)
    Data/Fax Modem Client Services Driver (1) (3)
  • Mouse Device Drivers (16-bit)
    Mouse (Device-Independent) (1)
    Mouse (Device-Dependent) (1)
    Virtual Mouse (1) (4)
  • Keyboard Device Drivers (16-bit)
    Family 1 Keyboard (1)
    Family 2 Keyboard (1)
    Virtual Keyboard (1) (4)
  • 8516 Touch Device Drivers (16-bit)
    Touch Device-Independent (3)
    Touch Device-Dependent (3)
    Virtual Touch (1) (4)
  • Serial (Communication) Device Drivers (16-bit)
    Asynchronous (1) (3)
    Virtual Serial (1) (4)
  • Parallel (Communication) Device Drivers (16-bit)
    Parallel Port (3)
    Virtual Parallel
  • Clock Device Drivers
    Family 1 Clock (1)
    Family 2 Clock (1)
  • Pen for OS/2 Device Drivers
    Pen for OS/2 Include File (1)
    Serial Digitizer (1)
  • Multimedia Device Drivers
    16-bit Pro Audio Spectrum 16 (2) (3)
    MMPM/2 Device Drivers:
    • 16-bit Audio PDD Sample (2) (3)
    • 16-bit Audio VDD Sample (2) (3)
    • Generic Audio Installation Sample (5)
    • Generic Video Installation Sample (5)
    • Audio Vendor-Specific Driver (VSD) Resource File Sample
    • Video Capture Adapter PDD (1)
    • Video Capture Adapter VSD (5)
  • Double-Byte Character Set (DBCS) Drivers
    VGA/SVGA PM Display (2)
    VGA/SVGA Virtual Video (1) (4)
    Base Video Handler (1) (3)
    Base Video Handler for Windowed Session (1) (3)
    Base Video Screen (1) (3) (4)
    PM Font Support (1) (3)
  • Win-OS/2 Device Drivers
    VGA Display
    Communication
    Mouse
The Win-OS/2 Device Driver diskette is a free supplement to the CD-ROM. You must be a licensed Microsoft Windows 3.1 DDK user, however. Customers must sign and return a certification card supplied in the CD-ROM package to receive the supplement.
Specific Tools

The build tools facilitate the development of the device drivers, and the test tools verify the quality of the developed drivers. Many drivers include test cases that will facilitate construction of test cases for new drivers.

The following tools are included:

SVGAINST Action Routine Sample (5)
Paldisp (5)
32-bit Display Test Tool (5)
32-bit Font Test Tool
32-bit Printer Test Tool (beta) (5)
CD-ROM Test Tool
Pen for OS/2 Test Tool (1) (5)
Pen for OS/2 Calibration Tool (1) (5)
MMPM/2 Audio Device Driver Exerciser Tool (5)
MMPM/2 AP2/P2STRING Audio/Video Test Tool and Suites
MMPM/2 MCI String Test Tool (5)
Miscellaneous Tools
DELDDK - Deletes an old version of the DDK from the hard disk.
DELREF - Utility to view references directly from CD.
NSYNC - Provides file synchronization.
QSYSTEM - Provides hardware information.
TRCUST - Dynamic trace customizer.
Debuggers
OS/2 Debug Kernel
  • Level 6.307 (2.0 GA)
  • Level 6.427 (2.0 ServicePak 1)
  • Level 6.454 (2.1 Pre-load)
  • Level 6.466 (2.0 Pre-load Backup)
  • Level 6.514 (2.1 GA)
  • Level 6.543 (2.0 ServicePak 2)
  • Level 6.617 (2.11 Manufacturing Refresh 1)
  • S3, Level 6.599 (S3 Video)
ASDT32
Debugo
How to Order

To order the IBM Device Driver Source Kit for OS/2:

Within the USA, call 1-800-633-8266.

Within Canada, call 1-800-465-7999.

Within Asia/Pacific countries, call +61-2-354-7684 (in Sydney, Australia).

In Latin America (except Brazil and Mexico), Europe, the Middle East, and Africa, the phone number to call depends on the spoken language. All numbers listed below are in Copenhagen, Denmark (country code 45).

 Language    Call
 --------    ----
 English     +45-4-810-1500
 French      +45-4-810-1200
 Italian     +45-4-810-1600
 German      +45-4-810-1000
 Spanish     +45-4-810-1100
 Dutch       +45-4-810-1400

Within Brazil, call (021) 800-6120, or fax to (021) 800-6936.

Within Mexico:

Within Mexico City, call 627-2444
Outside Mexico City, call 91-800-00639

Device-Driver Development Support Center News

The numbers tell the story! Interest and demand for device drivers for OS/2 2.1 has reached another milestone: the DUDE, the BBS managed by the IBM Driver Development Support Center (DDSC), has become a Kilo-DUDE, or K-DUDE!

DUDE Usage Surges

The DUDE (which stands for Dynamic Upload/Download Environment) was started by the DDSC team less than a year ago as a dedicated support mechanism for device-driver developers. DUDE membership has surged in recent weeks, and is now over 1,000 users.

FREE Device-Driver Workshops Fill Up

Further evidence of the rapidly accelerating acceptance of OS/2 2.1 as the premier PC operating environment is the increase in enrollments for the FREE device-driver workshops conducted by the DDSC. These workshops were held in Boca Raton seven times during 1993. Already in 1994, with 12 workshops scheduled for the year, the first two saw full attendance, and additional enrollees are registered for all of the upcoming FREE workshops through December.

More Information

See the 15 December 1993 and 15 January 1994 issues of this newsletter for 1994 device-driver workshop schedules and descriptions, or call Bob Peterson at 1-407-443-8289 or Jim Bennett at 1-407-982-4143.

As new technology becomes available, we will respond with the appropriate workshops. But, we still look to you, our customer, to let us know what workshops you need that we currently do not offer. Don't be shy ... send us D-Mail via the DUDE!

Joining the DUDE

If you are a device-driver developer, register with us by using the DUDE. Use your modem to call 1-407-982-3217, N,8,1 at 14.4 Kbps.

Joining the DUDE will ensure that the DDSC team can provide you with support in your driver development efforts. As a bonus, when your driver is completed, you can use the latest service of the DUDE, DUDE-ADS, to help increase the visibility of your product offering.

Welcome to the club -- Club DUDE!

Device-Driver Source Kit Future Directions

(This material comes from the January 1994 issue of DDK Update, a hardcopy publication sent to members of the DUDE.)

The IBM Device-Driver Source Kit (DDK) for OS/2 has come a long way in its first year, from humble beginnings of about 30 drivers and a few tools to over 90 drivers, several test and maintenance tools, and documentation both online and available in print to assist in your device-driver development. The DDK team is proud of its achievement, having received favorable feedback from you, but we are not yet satisfied, and you can count on us to deliver more quality and useful information in the coming year.

The DDK is just one piece in the set of IBM's Personal Operating System software development tools. The tools team is implementing a strategy that will, over time, create a comprehensive and cohesive development suite.

DDK CD Features Developer Connection News


Later this year, The Developer Connection News (part of The Developer Connection for OS/2 subscription service) will accompany future releases of the DDK CD. Although the DDK includes a great deal of technical data about device-driver development, the newsletter will introduce and enhance development techniques and information about other parts of OS/2 and future operating systems, as well as serve as a quick reference to timely and important information like workshops, conferences, and other developer programs. This new DDK element will fortify our commitment to communicating with and assisting the development community. Suggestions for future articles are welcome.

DDK CD Usability Improvements

As our development products mature, we recognize opportunities for usability improvements to the rapid increase of data contained on our CDs. As more developers take advantage of the multiple tool offerings, we realize that a standard user interface is necessary. We have used the survey results from the San Jose Device-Driver Conference (held during July 1993) and other customer feedback to better address your development needs.

The installation, search engine, online assistance, and other product utilities will be enhanced with the customer in mind. For example, more emphasis will be given to utilizing the CD, like the feature offered in the last DDK release of opening books from the CD rather than installing them on your hard drive.

As these enhancements are implemented, the DDK team will continue to deliver quality releases. We will continue to expand our coverage of driver sources, aggressively seek new tools and test suites, and complement it all with technical documentation and support.

The DDK team strives to meet your expectations, and we encourage your suggestions to help us attain complete customer satisfaction. We value your input, and request a small investment of your time so that we can better serve your device-driver development efforts. Suggestions can be made through the DUDE, or you can write to:

 Tony Arcuri
 Internal Zip 1436
 IBM Corporation
 1000 N.W. 51 Street
 Boca Raton FL 33431 USA

Device-Driver Source Kit (DDK) Documentation Enhancements

(This material is adapted from the January 1994 issue of DDK Update, a hardcopy publication sent to members of the DUDE.)

Thanks to participants in the documentation survey at the San Jose Device-Driver Conference, we have come up with several documentation enhancements for the IBM Device-Driver Source Kit (DDK) for OS/2.

Better Mix of Hardcopy and Online Information

You told us that you like both hardcopy and online documentation. You want the topics to be more complete and easy to find. You wanted more hypertext. And you want more tools and sample code.

Improved Organization

For the next DDK, we are restructuring many of the books in the library to make information easier to find. We will have new versions of the Physical Device Driver Reference and the Presentation Driver Reference. Many chapters of the Physical Device Driver Reference have been moved to other books in the library. For example, the chapter on the physical keyboard device driver will be transferred to the Input/Output Device Driver Reference. The Physical Device Driver Reference will contain general reference material that applies to physical device drivers.

Driver-specific information can be found in the following books:

  • Printer Device Driver Reference
  • Display Device Driver Reference
  • Storage Device Driver Reference
  • Input/Output Device Driver Reference
  • Pen/PM Device Driver Reference
  • MMPM/2 Device Driver Reference
Better Retrieval of Information

To make the information in the Presentation Driver Reference more usable, the book will be organized alphabetically. Graphics will be added to each API to identify which kind of device (for example, display or printer) the API is used for. For each release, we will continue to develop and enhance the index of each book.

The printer book is being rewritten to include the minidriver and font test tool. In addition, the information is being enhanced to include "roadmaps" of the device-driver file structures.

To enhance the retrievability of the information, the glossaries from the various books in the library have been consolidated. Terms have been added and definitions have been revised to be concise and meaningful. All books will have a comprehensive, common glossary.

More Tools and Sample Code

To expand the device-driver base, the following information will be added:

  • PCMCIA enhancements
  • Parallel-port sharing
  • ADDE tool enhancements
  • APM enhancements
  • DevHlps in C and Assembler
  • DBCS support for printers, displays, keyboards
More Hypertext Capability

The DDK information is available in both hardcopy and online forms. The online version is available on the DDK CD-ROM, which is updated quarterly. You can also purchase any of the hardcopy books in the DDK library separately. We have modeled the design of the online books to follow the information provided in the OS/2 Technical Library.

For the second DDK, we incorporated the Physical Device Driver Reference, the Virtual Device Driver Reference, and the Presentation Driver Reference into the product. In addition, technical changes were made to reflect the features of the OS/2 2.1 operating system.

For the third DDK, we made extensive changes to the format of the online books. They now have the multiple viewport windowing that is featured in the OS/2 Technical Library. We will continue to enhance the online design for the entire DDK Library.

Ordering the Libraries

Here is a list of all the device-driver books available in the IBM Device Driver Source Kit (DDK) for OS/2 Library and the OS/2 Toolkit Technical Library. You can order printed versions of each book separately, or the OS/2 Toolkit Technical Library as a package, by calling 1-800-633-8266.

Books in the OS/2 Toolkit Technical Library (orderable as a package by using order number SBOF-1206):

  • Programming Guide, Volume I (S10G-6261)
  • Programming Guide, Volume II (S10G-6494)
  • Programming Guide, Volume III (S10G-6495)
  • Application Design Guide (S10G-6260)
  • Procedures Language 2/REXX Reference (S10G-6268)
  • Procedures Language 2/REXX User's Guide (S10G-6269)
  • Control Program Programming Reference (S10G-6263) (*)
  • System Object Model Reference (S10G-6309) (*)
  • Information Presentation Facility Guide and Reference (S10G-6262) (*)
  • Presentation Manager Programming Reference, Volume I (S10G-6264) (*)
  • Presentation Manager Programming Reference, Volume II (S10G-6265) (*)
  • Presentation Manager Programming Reference, Volume III(S10G-6266) (*)

In the above list, items marked with (*) are also available online.

Books in the IBM Device-Driver Source Kit (DDK) for OS/2 Library:

  • Printer Device Driver Reference (S71G-1895)
  • Display Device Driver Reference (S71G-1896)
  • Storage Device Driver Reference (S76G-1897)
  • Input/Output Device Driver Reference (S71G-1898)
  • Pen/PM Device Driver Reference (S71G-1899)
  • MMPM/2 Device Driver Reference (S71G-3678)

The DDK CD-ROM is orderable as S71G-3703.

Books in both the OS/2 Toolkit Technical Library and the Device-Driver Source Kit (DDK) for OS/2 Library:

  • Physical Device Driver Reference (S10G-6266)
  • Virtual Device Driver Reference (S10G-6310)
  • Presentation Driver Reference (S10G-6267)

Correction to PSP Technical Interchange Information Published in January DSNEWS

The following corrects the information about the products distributed to attendees at the upcoming PSP Technical Interchange plus Device-Driver Conference in San Francisco from 25 through 29 April:

Lots of Far-Out Stuff ... For You!

Each attendee receives a bag filled with far-out stuff. Here's a look at what you'll take home:

  • IBM's Communications Manager/2 for OS/2 on CD-ROM
  • IBM's Database Manager/2
  • The IBM Device Driver Source Kit
    OR
    The Developer Connection, Volume 3, which includes:
    • The Developer's Manager/2 Toolkit
    • Multimedia Presentation Manager/2 Toolkit
    • Pen for OS/2 Toolkit
  • Lotus SmartSuite for OS/2, which includes:
    • Lotus 1-2-3
    • Freelance Graphics
    • Ami Pro
    • cc:Mail
  • CA-REALIZER
  • One-year subscription to OS/2 Developer Magazine

And, take part in daily product raffles - you could win an IBM ThinkPad!

Reminder: Early Registration Discount Technical Interchange Expires 21 March!

If you haven't yet registered to attend the IBM PSP Technical Interchange Plus Device-Driver Conference, and if you want to save 100 USD of the registration fee, be sure to register and remit payment no later than 21 March!

The early registration fees are:

 Full conference registration, 795 USD
 Multiple attendees, 695 USD each
   (three or more attendees from the same company submitted at the same
    time and including full payment)

Registration fees beginning 22 March are 100 USD higher: 895 USD for an individual, and 795 USD for each of three or more attendees from the same company.

To register, or for more information, call 1-800-872-7109 within the USA and Canada, or 1-508-443-4990 from elsewhere. For faster processing, fax your registration to 1-508-443-4715. Registration fees are payable in U.S. funds by a check drawn on a U.S. bank, or by credit card: American Express, Diners Club, MasterCard, or VISA. If payment is not received before or on 21 March 1994, the registration fee automatically increases.

IBM PSP Technical Interchange Agenda

Here is the agenda, as of 10 March 1994, for the OS/2 and LAN Systems Technical Interchange Plus Device-Driver Conference to be held in San Francisco from 25 through 29 April 1994.

The following topics, which were initially listed in the brochure, have been either merged with other topics or eliminated:

AD07 The OS/2 Debug Kernel
CM15 Open Distributed Systems with Messaging and Queueing
CS03 Network ... Security and Single Sign-On
LS09 Workplace OS Networking Transports
LS11 LAN Server WAN Connectivity
LS12 OS/2 LAN Server, Novell, Banyan, and TCP/IP Coexistence
LS16 NetWare Server for OS/2
OS05 OS/2 Base System Tuning
OS06 4 Meg OS/2: How and What?
WP05 Workplace OS Networking Transports
XF01 The Gorilla and Unattended Automated Testing

The following topics have been added:

AD11 Understanding and Exploiting the OS/2 Graphical Programming Interface (GPI)
CS13 DCE for OS/2 Base Performance
CS14 DCE for OS/2 Application Performance
CS18 Open Distributed Systems with Messaging and Queueing
CS19 CICS OS/2: 32-Bit Client/Server Computing
DM03 Enabling Your Application for Remote Unattended Installation
DM04 LAN NetView Monitor
DM05 LAN NetView Monitor - Hands-On
IP01 ImagePlus/2 Overview
IP02 ImagePlus/2 Tips, Techniques, Trends, and Directions
OS03 The Future of OS/2: An Independent View
OS06 OS/2 Performance Enhancements

The following titles have changed:

OS02               Future of OS/2
                   is now
                   OS/2 Trends and Directions

OS09               OS/2 Hints and Tricks
                   is now
                   OS/2 Hints, Tricks, and tuning
Monday 25 April
12:00 N  -  7:00 PM     Registration
 7:00 PM - 10:00 PM     "Flower Power" reception
Tuesday 26 April
 6:00 AM -  7:00 PM     Registration
 7:00 AM -  8:00 AM     Busing from hotel to Moscone Center
 8:00 AM - 11:00 AM     General Session at Moscone Center
11:30 AM - 12:30 PM     Luncheon at Moscone Center
12:30 PM -  1:30 PM     Busing from Moscone Center to hotel

Original  Revised
Session   Session  Session
Number    Number   Description
--------  -------  -----------

 1:30 PM -  2:45 PM

AD02      AD01     User-Centric OS/2 Application Design
CA01               Product Manager Desktop Applications
CC01               IBM C Set ++ Overview
CM01               Communications Manager/2: The Power of Personal
                     Networking
CM10      CS01     Introduction to APPC and APPN
OP01      CS07     Distributed Computing Vision
LO01               Lotus SmartSuite for OS/2
LS01               LAN Server Overview
MM03      MM01     OS/2 Multimedia Support - MMPM/2
OO03      OO01     Object Technology Overview
OS02      OS01     OS/2 Trends and Directions

DD01               Overview and Future Directions - Display Device
                     Drivers
DD16               Overview and Future Directions - LAN Device Drivers
DD34               Overview and Future Directions - Multimedia/Input
                     Device Drivers
DD49               Overview and Future Directions - Printer Device
                     Drivers
DD60               Overview and Future Directions - Storage Device
                     Drivers

 2:45 PM -  3:00 PM     Break

 3:00 PM -  4:15 PM

AD01      AD02     Designing OS/2 Applications
CA02               Product Planner Systems Strategies - Part 1
CC02               IBM C Set ++ Debugging Tips and Techniques
CM02               Communications Manager/2 Installation and
                     Configuration Basics
CM11      CS02     What's New in APPC and APPN
OP02      CS08     Distributed Applications
LO02               Application Development and Integration Using Ami Pro
                     Macro Language
LS02               LAN Server Directions
MM06      MM02     OS/2 2.1 Multimedia - MMPM/2 Applications and
                     Architecture
0004      OO02     The In-Taligent Use of Objects
0S04      OS05     OS/2 Windows Support, Inside and Out

DD02               Presentation Driver Architecture - Printer and
                     Display
DD17               Introduction to IBM's NDIS-Based Products
DD35               MMPM/2 Audio Subsystems
DD61               Storage Architecture

 4:15 PM -  4:30 PM     Break

 4:30 PM -  5:45 PM

AD03               OS/2: The Platform for Quality Software Development
CA03               Product Planner Systems Strategies - Part 2
CC03               Performance Tuning with EXTRA from C Set ++
CM03               Communications Manager/2 Complex Configuration
New       CS19     CICS OS/2: 32-Bit Client/Server Computing
LO03               Application Development Using REXX for Ami Pro and
                     Lotus 1-2-3
LS13      LS09     LAN Automated Distribution/2
MM04      MM03     OS/2 Software Motion Video
0002      0003     How to Introduce Objects to Your Organization
OS03      OS04     Platform Wars
OS06               OS/2 Performance Enhancements

DD03               PM Display Drivers - Part 1
DD18               Introduction to NDIS 2.01 Specification
DD36               MMPM/2 Audio Device Drivers
DD50               Printer Driver Architecture and Structure
DD62               Dynamic Loading of Device Drivers

 6:00 PM -  8:00 PM   "Streets of San Francisco" Exhibit Hall reception

 8:00 PM -  9:15 PM

AD03               OS/2: The Platform for Quality Software Development
AD04               How to Create Endian-Neutral Software for Portability
AD13      AD09     OS/2 and Internationalization of Applications
CS02      CS06     Using NS/DOS in a Client/Server Environment
New       CS18     Open Distributed Systems with Messaging and Queueing
New       CS19     CICS OS/2: 32-Bit Client/Server Computing
TS01               IBM Personal Systems Services and Support
TS02               Technical Coordinator Program
TS04      TS03     Navigating OS/2 Support
TS05      TS04     Developer Assistance Program
New       WP05     Workplace OS Networking Transports
Wednesday 27 April
 7:00 AM -  6:00 PM     Registration

 7:00 AM -  8:00 AM     Continental Breakfast

 8:00 AM -  9:15 AM

AD02      AD01     User-Centric OS/2 Application Design
CA04               Systems Engineering and Project Management
CC04               IBM C Set ++ Class Libraries
CM01               Communications Manager/2: The Power of Personal
                     Networking
OP01      CS07     Distributed Computing Vision
LO04               Lotus OS/2 Development Directions
LS01               LAN Server Overview
MM01      MM04     Multimedia Creation and Management
AD05      OO04     OpenDoc for OS/2 - Compound Document Architecture
OS02      OS01     OS/2 Trends and Directions
WP01               Introduction to Workplace OS

DD04               PM Display Drivers - Part 2
DD19               IBM/NetWare/Banyan/TCPIP/Communications Manager
                     Coexistence Issues - Part 1
DD37               Audio Device Driver Debugging
DD51               Printer Device Specification Exploitation
DD63               OS/2 Plug-and-Play Support

 9:15 AM -  5:15 PM     Exhibit Hall open

 9:15 AM -  9:45 AM     Break in Exhibit Hall

 9:45 AM - 11:00 AM

AD01      AD02     Designing OS/2 Applications
CA01               Product Manager Desktop Applications
CC05               IBM C Set ++ WorkFrame/2 2.1
CM02               Communications Manager/2 Installation and
                     Configuration Basics
OP02      CS08     Distributed Applications
LO05               Migrating Host Office Systems to LAN
LS02               LAN Server Directions
MM02      MM05     LAN Server Ultimedia
OO01      OO05     REXX Object-Oriented Extensions
OS01      OS02     OS/2 and Windows
WP02               What is the Workplace OS/2 Personality?

DD05               Base Video Handler and Virtual Device Drivers -
                     Part I
DD20               IBM/NetWare/Banyan/TCPIP/Communications Manager
                     Coexistence Issues - Part 2
DD38               MIDI and DSP Device Drivers
DD52               Printer Driver Installation Considerations
DD64               OS/2 ADD Driver Implementation

11:00 AM - 11:15 AM     Break

11:15 AM - 12:30 PM

AD04               How to Create Endian-Neutral Software for Portability
CA02               Product Planner Systems Strategies - Part 1
CC06               IBM C Set ++ Optimization Tips and Techniques
CM03               Communications Manager/2 Complex Configuration
OP03      CS09     Introduction to Distributed Computing Environment
                     (DCE)
LO06               Lotus Mail and Messaging Architecture
LS03               LAN Server Tips and Techniques - Part 1
MM03      MM01     OS/2 Multimedia Support - MMPM/2
OO03      OO01     Object Technology Overview
New       OS03     The Future of OS/2: An Independent View
WP03               Tools and Development Environment for Workplace OS

DD06               Base Video Handler and Virtual Device Drivers -
                     Part 2
DD21               Introduction to a Sample Network Driver
DD39               MMPM/2, DOS, and Win-OS/2 Audio Device Sharing -
                     Part 1
DD65               ASPI and Virtual ASPI Support in OS/2

12:30 PM -  2:00 PM     Luncheon

 2:00 PM -  3:15 PM

AD14      AD10     The Integrated Desktop to the Workplace Shell
CA03               Product Planner Systems Strategies - Part 2
CC01               IBM C Set ++ Overview
OP04      CS10     Introduction to DCE Programming
LO07               Developing with the Lotus VIM Developer's Toolkit
LS04               LAN Server Tips and Techniques - Part 2
LS16      LS12     NetWare Server for OS/2
MM06      MM02     OS/2 2.1 Multimedia - MMPM/2 Applications and
                     Architecture
0004      OO02     The In-Taligent Use of Objects
OS04      OS05     OS/2 Windows Support, Inside and Out
WP04               Workplace OS Human Centrics and How They Fit with the
                     PowerPC

DD07               Win Drivers and Seamless Architecture
DD22               Sample Network Driver Code Walkthrough - Part 1
DD40               MMPM/2, DOS, and Win-OS/2 Audio Device Sharing -
                     Part 2
DD66               OS/2 Tape Support

 3:15 PM -  3:45 PM     Break in Exhibit Hall

 3:45 PM -  5:00 PM

CA04               Systems Engineering and Project Management
CC02               IBM C Set ++ Debugging Tips and Techniques
OP05      CS11     Introduction to DCE Administration
LO08               Lotus Notes Application Development - Part 1
LS06               OS/2 LAN Server Performance Tuning
LS15      LS11     LAN Server Hands-On Workshop - Connecting to
                     Resources
LS17      LS13     NetWare Interoperability
MM04      MM03     OS/2 Software Motion Video
0002      OO03     How to Introduce Objects to Your Organization
New       OS06     OS/2 Performance Enhancements
AD15      OS11     Using and Customizing the Workplace Shell
WP01               Introduction to Workplace OS

DD08               Video Accelerator Support in the Display Drivers
DD23               Sample Network Driver Code Walkthrough - Part 2
DD41               MMPM/2 CoDec Interface
DD53               Bidirectional Printing Support
DD67               Advanced Power Management

 5:00 PM -  5:15 PM     Break

 5:15 PM -  6:30 PM

AD05      AD04     OpenDoc for OS/2 - Compound Document Architecture
New       AD11     Understanding and Exploiting the OS/2 Graphical
                     Programming Interface (GPI)
CC03               Performance Tuning with EXTRA from C Set ++
OP06      CS12     Choosing DCE as Your Client/Server Program
                     Environment
DM02      DM01     IBM LAN NetView Strategy
LO09               Lotus Notes Application Development - Part 2
LS05               LAN Server Security
LS14      LS10     LAN Server Hands-On Workshop - LAN Server
                     Administration
LS07      LS14     IBM LAN Systems Communication Transports
MM01      MM04     Multimedia Creation and Management
OS07               OS/2 REXX Tutorial
WP02               What is the Workplace OS/2 Personality?

 8:00 PM -  9:15 PM

AD08      AD06     The Hang/Trap Enigma
AD13      AD09     OS/2 and Internationalization of Applications
AD16      AD12     Overview of The Developer Connection for OS/2
New       CS18     Open Distributed Systems with Messaging and Queueing
New       DM04     LAN NetView Monitor
New       IP01     ImagePlus/2 Overview
LS13      LS09     LAN Automated Distribution/2
TS01               IBM Personal Systems Services and Support
TS04      TS03     Navigating OS/2 Support
TS05      TS04     Developer Assistance Program
New       WP05     Workplace OS Networking Transports

DD24               Network Device Driver Performance
DD42               MMPM/2 Video Capture Subsystem
DD68               Parallel Port Device Support
Thursday 28 April
 7:00 AM -  6:00 PM     Registration

 7:00 AM -  8:00 AM     Continental Breakfast

 8:00 AM -  9:15 AM

AD14      AD10     The Integrated Desktop Program to the Workplace Shell
New       AD11     Understanding and Exploiting the OS/2 Graphical
                     Programming Interface (GPI)
CC04               IBM C Set ++ Class Libraries
CM05      CM04     Communications Manager/2 - Building SNA Applications
CM13      CS03     APPN and TCP/IP: a Comparison of Protocols
New       CS13     DCE for OS/2 Application Performance
New       DM05     LAN NetView Monitor Hands-On
LO10               Lotus Notes/DBMS Integration
LS10      LS08     LAN Server Interoperability
LS16      LS12     NetWare Server for OS/2
MM02      MM05     LAN Server Ultimedia
OO01      OO05     REXX Object-Oriented Extensions

DD09               Testing - Display Device Drivers
DD25               Configuration in an IBM NDIS Environment
DD43               MMPM/2 Video Capture DD
DD54               What's New in Graphics Engine 2.2
DD69               OS/2 PCMCIA Support - Part 1

 9:15 AM -  5:15 PM     Exhibit Hall open

 9:15 AM -  9:45 AM     Break in Exhibit Hall

 9:45 AM - 11:00 AM

AD06      AD05     32-Bit Native Porting Tips and Techniques
AD16      AD12     Overview of The Developer Connection for OS/2
CC05               IBM C Set ++ WorkFrame/2 2.1
CM06      CM05     Avoiding Common Problems and Problem Determination
                     with Communication Manager/2
OP03      CS09     Introduction to Distributed Computing Environment
                     (DCE)
New       CS14     DCE for OS/2 Application Performance
LS03               LAN Server Tips and Techniques - Part 1
LS17      LS13     NetWare Interoperability
PN01      MM06     Pen for OS/2
OS01      OS02     OS/2 and Windows
AD15      OS11     Using and Customizing the Workplace Shell
PM01               Positioning

DD10               Performance - Display Device Drivers
DD26               Remote LAN Access Network Drivers - Part 1
DD44               MMPM/2 Device Driver Testing
DD55               New OMNI Printer Driver Architecture - Part 1
DD70               OS/2 PCMCIA Support - Part 2

11:00 AM - 11:15 AM     Break

11:15 AM - 12:30 PM

AD08      AD06     The Hang/Trap Enigma
CC06               IBM C Set ++ Optimization Tips and Techniques
CM12      CM06     Multiprotocol Transport Network and AnyNet
OP04      CS10     Introduction to DCE Programming
New       DM05     LAN NetView Monitor Hands-On
New       IP01     ImagePlus/2 Overview
LS04               LAN Server Tips and Techniques - Part 2
LS07      LS14     IBM LAN Systems Communication Transports
PM02               Channel Distribution in the U.S.
PN02      MM07     PenDOS
New       OS03     The Future of OS/2: An Independent View
WP03               Tools and Development for Workplace OS

DD11               Installation/Debug - Display Device Drivers
DD27               Remote LAN Access Network Drivers - Part 2
DD45               OS/2 Mouse and Keyboard Device Drivers
DD56               New OMNI Printer Driver Architecture - Part 2
DD71               OS/2 Installable File System

12:30 PM -  2:00 PM     Luncheon

 2:00 PM -  3:15 PM

AD09      AD07     Adding Help to Your OS/2 Applications
CM04      CS04     SNA Client/Server in the Communications Environment
CM07      CS15     Introduction to TCP/IP Networking
DB01               DB2/2: Let's Get Small
DM02      DM01     IBM LAN NetView Strategy
New       IP02     ImagePlus/2 Tips, Techniques, Trends, and Directions
LS15      LS11     LAN Server Hands-On Workshop - Connecting to
                     Resources
PN03      MM08     Pen for OS/2, PenDOS, and Speech
OP05               Introuction to DCE Administration
OS07               OS/2 REXX Tutorial
PM03               Packaging
WP04               Workplace OS Human Centrics and How They Fit with the
                     PowerPC

DD13               Centralized Video Services
DD28               IBM Protocol Stacks in Detail
DD46               An Overview of Pen for OS/2 Device Drivers
DD57               The OS/2 Debug Kernel
DD72               Layered Serial Support in OS/2

 3:15 PM -  3:45 PM     Break in Exhibit Hall

 3:45 PM -  5:00 PM

AD11      AD08     Mail-Enabling Applications Using VIM
CS01      CS05     Programming CPI-C Applications with Communications
                     Manager/2
New       CS13     DCE for OS/2 Base Performance
CM08      CS16     Sockets Programming with TCP/IP for OS/2
DB02               DB2/2: Family and Friends
LS06               OS/2 LAN Server Performance Tuning
LS14      LS10     LAN Server Hands-On Workshop - LAN Server
                     Administration
PN01      MM06     Pen for OS/2
OS03      OS04     Platform Wars
OS09               OS/2 Hints, Tricks, and Tuning
PM04               Collaterals
New       WP05     Workplace OS Networking Transports

DD12               Q & A Session - Display Device Drivers
DD29               Implementing NDIS Protocol Stacks
DD47               Writing PenDOS Device Drivers
DD58               Debugging PM Printer Presentation Drivers
DD73               PDD and VDD Organization

 5:00 PM -  5:15 PM     Break

 5:15 PM -  6:30 PM

AD09               OS/2 and Internationalization of Applications
CS02      CS06     Using NS/DOS in a Client/Server Environment
New       CS14     DCE for OS/2 Application Performance
CM09      CS17     Remote Procedure Call Programming with TCP/IP for
                     OS/2
OP06      CS12     Choosing DCE as Your Client/Server Programming
                     Environment
DB03               Data Access Services
DM03      DM02     IBM LAN NetView Family Overview
DM01      DM06     IBM LAN NetView Management Utilities for OS/2
PN02      MM07     PenDOS
OS08               OS/2 Symmetric Multiprocessing
TS06      OS12     The OS/2 Problem Solver
PM05               Public Relations and Product Reviews

DD30               Certification, Testing, and Debugging of Network
                     Drivers
DD59               OS/2 Graphical Programming Interface (GPI)
                     Programming
DD74               Techniques for Factory-Floor Automation and Data
                     Acquisition

 6:30 PM -  7:30 PM     Busing from hotel to the Exploratorium

 7:30 PM - 10:30 PM     "Back to the Future" Party at the Exploratorium
Friday 29 April
 7:00 AM -  3:30 PM     Registration

 7:00 AM -  8:00 AM     Continental Breakfast

 8:00 AM -  9:15 AM

AD09      AD07     Adding Help to Your OS/2 Applications
CM05      CM04     Communicaitons Manager/2 - Building SNA Applications
CM10      CS01     Introduction to APPC and APPN
CM13      CS03     APPN and TCP/IP: A Comparison of Protocols
CM07      CS15     Introduction to TCP/IP Networking
DB01               DB2/2: Let's Get Small
New       DM03     Enabling Your Application for Remote Unattended
                     Installation
New       DM04     LAN NetView Monitor
PN03      MM08     Pen for OS/2, PenDOS, and Speech
OS09               OS/2 Hints, Tricks, and Tuning
PM06               Meet the Editors

DD31               Network Driver Customer Experience
DD48               Workplace OS Multimedia Device Drivers
DD75               Workplace OS Device Driver Model

 9:15 AM -  2:30 PM     Exhibit Hall open

 9:15 AM -  9:45 AM     Break in Exhibit Hall

 9:45 AM - 11:00 AM

AD11      AD08     Mail-Enabling Applications Using VIM
CM06      CM05     Avoiding Common Problems and Problem Determination
                     with Communications Manager/2
CM14      CM07     Problem Diagnosis Using Communications Manager/2
                     APPC Trace Capability
CM11      CS02     What's New in APPC and APPN
CM08      CS16     Sockets Programming with TCP/IP for OS/2
DB02               DB2/2: Family and Friends
DM03      DM02     IBM LAN NetView Family Overview
LS10      LS08     LAN Server Interoperability
AD12      OS10     Alternate Shells for OS/2
TS06      OS12     The OS/2 Problem Solver
PM07               Direct Marketing

New       DM05     LAN NetView Monitor Hands-On
DD14               New GRAD Display Driver Architecture - Part 1
DD32               Workplace OS LAN Network Drivers - Part 1
DD76               Base Workplace OS Device Drivers

11:00 AM - 11:15 AM     Break

11:15 AM - 12:30 PM

AD06      AD05     32-Bit Native Porting Tools and Techniques
CM12      CM06     Multiprotocol Transport Network and AnyNet
CM04      CS04     SNA Client/Server in Communication Environments
CS01      CS05     Programming CPI-C Applications with Communications
                     Manager/2
CM09      CS17     Remote Procedure Call Program with TCP/IP for OS/2
DB03               Data Access Services
New       DM03     Enabling Your Application for Remote Unattended
                     Installation
DM01      DM06     IBM LAN NetView Management Utilities for OS/2
LS08      LS07     LAN Distance - Remote LAN Access
OS08               OS/2 Symmetric Multiprocessing
PM08               Product Marketing for Software Developers

DD15               New GRAD Display Driver Architecture - Part 2
DD33               Workplace OS LAN Network Drivers - Part 2

12:30 PM -  2:00 PM     Luncheon

 2:00 PM -  2:30 PM     Exhibitor Raffles in Exhibit Hall

 2:30 PM -  3:30 PM     Closing Session

TalkLink - new and improved! An enhanced version of IBM's TalkLink service is now available. NEWTalkLink is accessible from the MartLink main menu. A new preview area is also available to all IBMLink users (to get more information regarding this service and to order it on-line).

Migrating to New TalkLink

Existing users of our 'old' TalkLink and authorized users of OS2BBS (a subset of TalkLink) will see new menu items on their MartLink main menu. These new menu items provide access to the new service. We highly encourage existing users to utilize the new service. The 'old' TalkLink environment, and the 'old' OS2BBS subset will be discontinued shortly after being maintained as a backup for a limited period of time.

TalkLink Highlights

TalkLink provides the following capabilities for customers to review information electronically, submit questions/requests and receive answers/information:

  • Conferences and forums - question-and-answer bulletin boards for you to ask questions and help others with a wide variety of products and services. Items posted on this bulletin board are shared among BBS users, IBM personnel, and affiliates worldwide.
  • Customer-to-customer messaging - customers can send private messages to each other.
  • Support - customers can submit or view problem reports. These entries will be responded to by the conference/forum owner, normally within a certain time period. Users can also place orders for product-related materials.
  • Software library - download application programs and upload contributions.
  • News and announcements -- contains recent information regarding products and services.
  • Modes of operation:
    • Interactive - Users are connected online to TalkLink while using its facilities.
    • Batch - Users can download the forums to their personal computers and read the entries offline. Users can also respond offline, and the entries will be saved and sent to the host the next time the user is connected in batch mode. Initially, this facility is available for OS/2 users only.
  • Search IBM databases via interactive mode - This search facility includes a large question and answer database of items, IBM System Center Flashes, and IBM's problem management libraries. This database contains information about problems and fixes. Not all general-discussion forums have related information in these databases.

IBM APL2/2 Version 1.0

APL2 is a high-productivity, general-purpose programming language useful to application developers and interactive end-users. This language provides an extensive collection of functions that can be quickly combined to solve many business problems. APL2 is used in a wide set of application areas such as commercial data processing, system design and prototyping, engineering and scientific computation, artificial intelligence, and education.

IBM APL2 for OS/2 (APL2/2) Version 1.0 provides a productive environment for developing and executing applications in the OS/2 environment. APL2/2 is designed to be compatible with:

  • APL2 (5688-228 and 5688-229) Version 2 Release 2, for the IBM host mainframe processors
  • APL2/6000 (5765-012) Version 1 Release 2, for the RISC System/6000 family of processors
  • APL2 for Sun Solaris (5648-065) Version 1 Release 1, for Sun SPARCstation systems
Packaging Options

Two packaging options are available in the APL2/2 family:

  • APL2/2 Entry for personal and educational use
  • APL2/2 Advanced for professional application development and cooperative processing

APL2/2 Advanced provides everything in the Entry package, plus extended cross-system compatibility and cooperative processing with other IBM APL2 platform products. Cooperative processing is now available across TCP/IP-connected APL2 systems running on VM, MVS, AIX/6000™, OS/2, and Sun Solaris. The Advanced package also includes interfaces to the DB2/2™ database system and the TCP/IP Socket Interface (AP119), which provides the capability to communicate with non-APL2 programs and facilities.

The Entry and Advanced packages are fast and easy to install, using diskettes, hard disk, or an established LAN drive.

In Brief...

APL2/2 Entry and APL2/2 Advanced provide:

  • Exploitation of the 32-bit OS/2 2.0 operating system
  • Portability between IBM APL2 on MVS, VM, AIX/6000, Solaris, and DOS
  • Inter-language communication facilities for calling programs and subroutines written in other languages
  • Fully asynchronous shared-variable processors with dynamic processor loading and support for auxiliary processors written in APL2 or C
  • CUA™-compliant session manager with full windowing features
  • Set of auxiliary processors for interface to the following system facilities: system commands, input stack management, full-screen management, universal graphics management, system file I/O, APL2 object library, and OS/2 Presentation Manager services

APL2/2 Advanced provides the following additional features:

  • Interfaces to the DB2/2 database system
  • TCP/IP socket interface
  • Cooperative processing across a TCP/IP network, providing the capability to:
    • Share variables with MVS, VM, AIX/6000, OS/2, and Solaris
    • Share variables with remote auxiliary processors for access to graphical user interface (GUI), database, and other system services
    • Run a session manager communicating with an APL2 interpreter on a remote platform
    • Distribute parts of an application across multiple machines
    • Build a network server
IBM APL2 Offering on OS/2

Users can exploit the benefits of workstation development, such as higher productivity, lower cost, and isolated test environment. Programmers can enhance productivity and program reliability using APL2 for the OS/2 environment.

APL2 is designed to enhance a customer's productivity through a choice of platforms and extensive system integration.

Users who write applications for multiple platforms will find APL2 for OS/2 compatible with other IBM APL2 platforms, reducing the need for application-specific code.

The APL2 Environment

APL2 provides an environment for:

  • Analyzing ad-hoc data and solving problems, especially when dealing with incomplete data or ill-defined problems
  • Developing interactive programs by, or working closely with, end users
  • Building portable applications that need to run on many kinds of systems
  • Building advanced decision-support systems
  • Researching and designing new models and decision technologies
  • Teaching the computational aspects of applied mathematics

APL2 brings the tools for these tasks together in a single environment by combining:

  • Rich data structures, more general and flexible than those provided by most programming languages
  • Large set of primitives (built-in functions) that apply to broad classes of data types
  • Simple syntax that treats user-defined programs like language primitives
  • Support for complex arithmetic
  • Interactive environment that permits the user to concentrate on a problem without needing to compile or link-edit
  • Capability to be productive knowing only a small subset of the language
APL2 Benefits

APL2 provides the following benefits:

  • Allows users to solve problems without compiling or link-editing programs
  • Enables fast and powerful computing through problem-solving operations, array manipulation, and immediate execution
  • Reduces coding, builds on its existing applications, and provides several debugging aids
  • Automatically uses special hardware such as math coprocessors. The auxiliary processors and associated processors provide access to system services outside APL2. The associated processors also provide access to routines written in other programming languages such as FORTRAN, Assembler, C, or PL/I.
  • Provides an iterative system design to aid developers in creating applications that fit their needs
  • Offers an integrated object library manager on all platforms, implemented using Auxiliary Processor 211. AP 211 stores any APL array as a component of the file, freeing the user from the details of how or where the data is actually stored. Objects of any size and data type can be easily stored and retrieved by name, using a simple set of commands. Automatic data conversion is performed when accessing object libraries in a multiplatform network configuration.
  • Provides a variety of editors that can be used among the platforms. Editor 1 is a common editor among platforms that allows the user to manipulate lines in a function or operator definition. APL2 also provides windowed editors.
Cooperative Processing

Cooperative processing improves programming productivity, efficiency, and flexibility by allowing an application to:

  • Share a variable directly with an APL or non-APL application anywhere else on a network
  • Control a remote APL2 session from another APL or non-APL application
APL2 Uses

APL2 and its interactive environment provide benefits in areas such as:

  • Business and scientific applications. APL2 lets users store, select, and manipulate large amounts of data with concise, consistent, powerful operations. APL2 is also useful for statistical analysis and business reports.
  • Application design. APL2 helps developers and users define solutions to their problems. As programmers develop an application, user feedback can be incorporated quickly and easily, often in real time while the developer and user are discussing the issue. This provides a truly iterative design phase.
  • Models and simulation. APL2 lets professionals model business and scientific systems. Users can test hypotheses and easily change values for "what-if" studies.
Cross-System Compatibility

APL2/2 provides comprehensive cross-system compatibility with other APL2 platform products. The language is nearly identical on all platforms. Compatible shared-variable and external processor facilities are provided. Equivalent auxiliary processors exist wherever operating system facilities make this feasible.

Growth Enablement

APL2 is designed to support growth of the customer's business and enable fast response to customer business requirements.

The availability of APL2 products on new platforms and the extensive degree of cross-system communication and compatibility across the APL2 platform products, allow customer applications to grow in a very flexible manner. Applications can run on one platform or can be distributed across several platforms.

APL2 encourages developers to use application building blocks and common tools that can yield enormous productivity gains. With APL2, developers can design, code, and implement applications in a shorter period of time, and react more quickly to program changes.

The session manager helps users conduct and control APL2 sessions within the system it is running on or in sessions running on other systems, including computers with dissimilar hardware or operating systems. The session manager has similar features in all APL2 products, so using APL2 on different platforms is easier for the users.

Full Set of Auxiliary Processors

The auxiliary processors distributed with APL2 allow users to perform a number of functions, including:

  • Accessing host services, databases, communication networks, and various file systems
  • Providing graphics and text interaction with display devices.

Associated processors allow applications or users to treat routines, often written in other languages, as if the routines were APL functions within the active workspace.

A common set of auxiliary processors is available across all platforms to help increase development productivity and reduce the cost of code migration.

Business Solutions

APL2 provides the capability to rapidly develop business solutions, and the flexibility to create these solutions on one system or distributed systems. APL2 also has interfaces to other products and parts of the system that allow it to be used to connect data and programs from outside APL2.

APL2 is an excellent production tool. In addition to its normal interactive mode, APL2 allows production applications to be run in an automated environment without requiring user interaction. APL2 also provides a powerful environment with robust error detection and recovery capability. The flexibility of APL2 allows applications to call other languages and products, and allows the communication facilities to support distributed production environments using client/server protocols.

With APL2 symbol orientation, users do not need to know English to work with APL2 or create APL2 programs. APL2 also has no reserved words, enabling users to write programs in other national languages with no conflict. Additionally, system messages can be received in a variety of national languages. The IBM APL2 platform products each provide some support for double-byte character sets (DBCS).

Publications

The following publications are available from the System Library Subscription Service (SLSS). To order, call 1-800-879-2755 within the USA.

TITLE ORDER NUMBER
The APL2 Family of Products (fact sheet) GH21-1090
APL2 Programming: Language Reference SH21-1061
APL2 Reference Summary SX26-3999
APL2 for OS/2: User's Guide SH21-1091
APL2 at a Glance SC26-4676
APL2 Keyboard Decals SC33-0604
Hardware Requirements

The minimum required hardware for APL2/2 is:

  • A personal computer running OS/2 2.0, or higher; or OS/2 J2.1, or higher (Japanese version)
  • At least 6 MB of hard-disk space, in addition to that required by OS/2
  • At least 2 MB of memory, in addition to that required by OS/2
Programming Requirements

The minimum required software to run APL2/2 is:

  • OS/2 Version 2.0 (5621-077), or later; or OS/2 Version J2.1, or later (Japanese version)

Additional requirements for APL2/2 Advanced:

  • DB2/2 1.0 (5622-044), or later, for Auxiliary Processor 127. AP 127 allows you to use the structured query language (SQL) in DATABASE 2 (DB2).
  • TCP/IP 2.0 (5622-086), or later, for Auxiliary Processor 119. AP 119 is the socket-interface processor that is used to pass requests to TCP/IP. TCP/IP provides communication facilities across networks.
Charges
PART NUMBER ORDER TYPE ONE-TIME CHARGE
APL2/2 Version 1.0 Entry Package:
89G1556 Program Package 185 USD
89G1727 Additional License 167
89G1573 Proof of Additional License Certificate 167
APL2/2 Version 1.0 Advanced Package:
89G1697 Program Package 650
89G1730 Additional License 585
89G1695 Proof of Additional License Certificate 585

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.

CM/2 Version 1.1 Upgrade Promo - Hurry, Time's Running Out!

Don't miss this great opportunity for upgrading to the latest release of Communications Manager/2 at special promotion prices.

There are two promotions in place that expire on 31 March 1994.

Customers who currently have CM/2 Version 1.0 get a fantastic deal. By ordering one CM/2 1.0 to 1.1 upgrade shrinkwrap at 75 USD, they can upgrade existing CM/2 1.0 to 1.1 additional license upgrades at no charge. In other words, pay for one set of CM/2 1.0-to-1.1 upgrade media and publications, and upgrade your remaining CM/2 1.0 licenses at NO CHARGE. With an additional license, customers can make copies of all or portions of the CM/2 1.1 publications, or they can separately order handy publications like the User's Guide and still save a bundle.

The second promotion is for customers who have IBM and other 3270 or 5250 terminal emulator programs. This includes DOS, Windows, and OS/2 Extended Services and Extended Edition. It also includes emulators that customers may have acquired with their OS/400 PC Support program or their NetWare LAN. For these customers, we are offering a 35 percent discount on shrinkwrap upgrade packages, and a 50 percent discount off the list price on additional license upgrades. That's a promotion price of 125 USD for each shrinkwrap and 75 USD for each additional license.

The promotional prices are available through dealers, branch offices, 1-800-IBM-CALL (1-800-426-2255), and 1-800-3-IBM-OS2 (1-800-342-6672).

U.S. Developer Assistance Program Discount on IBM Printers

Commercial and Premier members of the IBM Developer Assistance Program in the United States are eligible to receive a 50-percent discount on selected IBM printers and features by ordering directly from Lexmark International, Inc. The printers must be used to develop, test and/or support your application's print drivers for the printers purchased.

How to Participate

U.S. Developer Assistance Program Commercial and Premier members receive a DAP Notebook when they join. In that notebook is a section titled "Forms and Agreements." In that section, complete the Lexmark Developers Discount Agreement and the Product Schedule, and send these two forms and your company's purchase order to:

   Printer Compatibility
   Mailstop C12/035-3
   Lexmark International, Inc.
   740 New Circle Road
   Lexington KY 40511
Whom to Contact with Questions

If you have any questions regarding the Developers Discount Program for IBM printers, please call 1-606-232-2260.

Disclaimer

All transactions and agreements for this offering are between you and Lexmark International, Inc. IBM makes no warranties, either expressed or implied, about this offering. This offering may be withdrawn, with or without cause, at any time.

Eligible Products

Products for which Commercial and Premier members of the IBM U.S. Developer Assistance Program members are eligible for discounts are listed below. The prices are effective as of November 1993. Contact Lexmark Printer Compatibility Operations at 1-606-232-2260 for current prices.

                                       Single
                           Part        Unit        Developer's
Eligible Printers          Number      Price       Price
-----------------          --------    --------    -----------

IBM 2380 Plus              2380002     399.00 USD   199.50 USD
IBM 2381 Plus              2381002     549.00       274.50

IBM 2390 Plus              2390001     429.00       214.50
IBM 2391 Plus              2391002     599.00       299.50

IBM 4226 Model 302         4226302    1799.00       899.50

IBM 4072 ExecJet           4072001     799.00       399.50
IBM 4076 ExecJet II        4076001     349.00       174.50
IBM 4079 ColorJet PS       4079001    3199.00      1599.50

IBM 4029 Model 20          4029020    1099.00       549.50
IBM 4029 Model 30          4029030    1299.00       649.50

IBM 4037 5E                403705E     799.00       399.50

IBM 4039 16L               403916L    3399.00      1699.50
IBM 4039 12L               403912L    2899.00      1449.50
IBM 4039 12R               403912R    1999.00       999.50
IBM 4039 10R               403910R    1599.00       799.50
IBM 4039 10R/Duplex        403910D    2199.00      1099.50

4033 LAN Connection:

OS/2, AIX:
  Token-Ring               4033001     849.00       424.50
  E-Net 10baseT            4033002     749.00       374.50
  E-Net 10base2/10base5    4033003     749.00       374.50

NetWare:
  Token-Ring               4033011     699.00       349.50
  E-Net 10baseT            4033012     549.00       274.50
  E-Net 10base2/10base5    4033013     549.00       274.50
------------------------------------------------------------------
Maximum quantity = 2 each per product/model, 10 total per schedule
------------------------------------------------------------------

Eligible Features
-----------------

IBM 2380 Plus/2381 Plus:

Auto Sheet Feed (2380+)    79F4840     199.00        99.50
Auto Sheet Feed (2381+)    79F4841     239.00       119.50
Serial Interface Module    79F4758     125.00        62.50
32K Receive Buffer         1180727      55.00        27.50
Parallel Attach Cable      1047010      25.00        12.50
Serial Cable - 20-Foot     8509386      48.00        24.00
  (Requires part 79F4758)
--------------------------------------------------------------------
Maximum quantity = one each per Model 2380 Plus or 2381 Plus ordered
--------------------------------------------------------------------

IBM 2390 Plus/2391 Plus:

Font Set Download Diskette 1180724      35.00        17.50
Auto Sheet Feed (2390+)    79F4840     199.00        99.50
Auto Sheet Feed (2391+)    79F4841     239.00       119.50
Serial Interface Module    79F4758     125.00        62.50
32K NV RAM                 1180725      79.00        39.50
32K Memory Option          1180727      55.00        27.50
Parallel Attach Cable      1047010      25.00        12.50
Serial Cable - 20-Foot     8509386      48.00        24.00
  (Requires part 79F4758)
--------------------------------------------------------------------
Maximum quantity = one each per Model 2390 Plus or 2391 Plus ordered
--------------------------------------------------------------------

IBM 4226 Model 302:

Parallel Attach Cable      1047010      25.00        12.50
Serial Cable - 20-Foot     8509386      48.00        24.00
  (Requires part 1319143)
4226 Serial Attach Cable   6486685      58.00        29.00
  (20-Foot)
Serial Cable Adapter       1319143      39.00        19.50
----------------------------------------------------------
Maximum quantity = one each per IBM 4226 Model 302 ordered
----------------------------------------------------------

IBM 407X Ink-Jet Printers:

Auto Sheetfeed, 2nd Bin(4072)     1232300    129.00      64.50
Font Card (Presentations)(4072)   1232329     99.00      49.50
128K Download Memory(4072)        1232331    259.00     129.50
Font Card (OCR/Symbol)(4072)      1232332     99.00      49.50
Font Card (Wordprocessing)(4072)  1232333     99.00      49.50
Serial Interface Card(4072)       1232334    119.00      59.50
4MB Memory Module(4079)           1328363    299.00     149.50
8MB Memory Module(4079)           1328365    499.00     249.50
Y Cable(4079)                     1331655     39.00      19.50
Parallel Attach Cable(407X)       1047010     25.00      12.50
Serial Cable - 20-Foot            8509386     48.00      24.00
  (4072/4076/4079)
256 KB SRAM SIMM Memory(4076)     1367139     99.00      49.50
256 KB Flash Memory(4076)         1325283     99.00      49.50
1 MB Flash Memory(4076)           1325285    199.00      99.50
Serial Adapter(4076)              1363110    119.00      59.50
----------------------------------------------------------------
Maximum quantity = one each per IBM 407X Ink-Jet printer ordered
----------------------------------------------------------------

IBM 4029 LaserPrinters:

Envelope Plus Feeder              1183151    349.00     174.50
Letter - 200-Sheet Paper Tray     1183260     69.00      34.50
Legal  - 200-Sheet Paper Tray     1183276     79.00      39.50
1MB Memory Option                 1183333    109.00      54.50
2MB Memory Option                 1183334    189.00      94.50
4MB Memory Option                 1183335    279.00     139.50
Scalable Font Card (22 Fonts)     1183336    179.00      89.50
Download Font (Fixed Pitch)       1039401    199.00      99.50
Download Font (TR 36-60 pt)       1039402    199.00      99.50
Download Font (TR 6-30 pt)        1039403    199.00      99.50
Download Font (Helv 36-60 pt)     1039404    199.00      99.50
Download Font (Helv 6-30 pt)      1039405    199.00      99.50
Download Font (Old Eng, etc.)     1039406    199.00      99.50
Download Font (Palatino)          1039407    199.00      99.50
Download Font (Optima)            1039408    199.00      99.50
Download Font (Goudy Old Sty)     1039409    199.00      99.50
Download Font (Baskerville)       1039410    199.00      99.50
Download Font (Cent Schbook)      1039411    199.00      99.50
Download Font (Futura)            1039412    199.00      99.50
HP PCL 5 Option                   1183339    129.00      64.50
PostScript Option                 1183340    229.00     114.50
Letter - 500-Sheet 2nd Drawer     1183365    349.00     174.50
Legal  - 500-Sheet 2nd Drawer     1183366    359.00     179.50
Letter - 500-Sheet Paper Tray     1183368    129.00      64.50
Legal  - 500-Sheet Paper Tray     1183369    139.00      69.50
A5 Paper Tray                     1183376    109.00      54.50
100 Sheet Auxiliary Feeder        1183966    229.00     114.50
AppleTalk Option (Model 20)       1321440    299.00     149.50
AppleTalk Option (Model 30)       1321445    299.00     149.50
Parallel Attach Cable             1047010     25.00      12.50
Serial Cable - 20-Foot            8509386     48.00      24.00
  (Requires part 1319143)
4029 Serial Attach Cable          6486685     58.00      29.00
Serial Cable Plug Adapter         1319143     39.00      19.50
-------------------------------------------------------------
Maximum quantity = one each per IBM 4029 LaserPrinter ordered
-------------------------------------------------------------

IBM 4037 5E:

1 MB Memory                1183333     109.00        54.50
2 MB Memory                1183334     189.00        94.50
4 MB Memory                1183335     279.00       139.50
256 KB Flash Memory        1325283      99.00        49.50
1 MB Flash Memory          1325285     199.99        99.50
23-Font Option             1325287      99.00        49.50
Tray 2 Option (250-Sheet)  1364480     189.00        94.50
150-Sheet Letter Tray      1364481      49.99        24.50
150-Sheet Legal Tray       1364482      59.00        29.50
250-Sheet Letter Tray      1364483      59.00        29.50
250-Sheet Legal Tray       1364484      69.00        34.50
Serial Adapter             1363110     119.00        59.50
Serial Cable - 20-Foot     8509386      48.00        24.00
Parallel Attach Cable      1047010      25.00        12.50
---------------------------------------------------
Maximum quantity = one each per IBM 4037 5E ordered
---------------------------------------------------

IBM 4039 LaserPrinters:

1MB Flash Memory Option           1328586    289.00     144.50
2MB Flash Memory Option           1328585    469.00     234.50
2MB Printer RAM Memory            1328589    199.00      99.50
4MB Printer RAM Memory            1328363    299.00     149.50
8MB Printer RAM Memory            1328365    499.00     249.50
300-Sheet Duplex (16L, 12L)       1326070    699.00     349.50
130-Sheet Duplex (12R, 10R)       1326072    699.00     349.50
300-Sheet Extra Duplex Tray       1326190    159.00      79.50
130-Sheet Extra Duplex Tray       1326191    149.00      74.50
500-Sheet 2nd Drawer (Ltr)        1195836    349.00     174.50
500-Sheet 2nd Drawer (Legal)      1195830    359.00     179.50
500-Sheet Extra Tray (Ltr)        1195837    129.00      64.50
500-Sheet Extra Tray (Legal)      1195831    139.00      69.50
Envelope + Feeder                 1183151    349.00     174.50
100-Sheet Auxiliary Feeder        1183966    229.00     114.50
200-Sheet Extra Tray (Ltr)        1183260     69.00      34.50
200-Sheet Extra Tray (Legal)      1183276     79.00      39.50
10BaseT Network Adapter           1325497    439.00     219.50
10Base2 Network Adapter           1325495    489.00     244.50
Token Ring Network Adapter        1325496    649.00     324.50
LocalTalk Network Adapter         1325494    299.00     149.50
PCL Font Card-Publication         1329153    239.00     119.50
PCL Font Card-Presentations       1329154    239.00     119.50
PCL Font Card-Word Process        1329155    239.00     119.50
Font Card Adapter                 1325231     79.00      39.50
  (12L,12R,10R)
Font Cartridge Adapter(16L)       1329037    209.00     104.50
Maintenance Kit (16L)             1329140    399.00     199.50
Maintenance Kit                   1325531    399.00     199.50
  (12L,12R,10R)
Serial Cable - 20-Foot            8509386     48.00      24.00
Parallel Attach Cable(4039)       1525612     48.00      24.00
-------------------------------------------------------------
Maximum quantity = one each per IBM 4039 LaserPrinter ordered
-------------------------------------------------------------

The Japanese versions of OS/2 2.1 (OS/2 J2.1) and related products are now available in the USA, Canada, and European countries.

Now, everyone in North America and Europe will be able to enjoy Japanese versions of OS/2 and its related products.

OS/2 J2.1 is available in these countries through fulfillment arrangements with Japanese trading companies. These trading companies will accept orders for OS/2 J2.1 and its related products, such as:

  • OS/2 J2.1 (CD-ROM  : 5605-PAQ) (Diskette: 5605-PBQ)
  • C Set ++
  • OS/2 Toolkit J2.1
  • SOMobjects Toolkit J2.0
  • LAN Server 3.0
  • CM/2 J1.1
  • DB2/2
  • WorkFrame/2

For a list of the specific Japanese OS/2 products available in other countries, please contact the appropriate trading company.

Service

Customers can get service from the trading companies for the acquired OS/2 and related products.

Additional Information

Contact the trading companies about the following subjects:

  • Actual availability
  • Price
  • Payment
  • Upgrade
  • Additional License
  • Distributed features
  • Support

Subsequent versions of the listed products will also be provided by the trading companies. To order them, please contact the companies.

List of Companies
Eastern USA

  M.I.S.I Company, Ltd.
  Address: 350 Park Ave., New York NY 10022
  Phone: 1-212-355-5585
  Fax:   1-212-355-0357
  Contact person: Mr. Keizo Tajima

  Chugai Boheki Corp.
  Address: 55 Mall Drive, Commack NY 11725
  Phone: 1-516-864-9700
  Fax:   1-516-864-9710
  Contact persons: Mr. Micky Idobe
                   Mr. Fred Katsumi

Western USA

  M.I.S.I Company, Ltd.
  Address: 1999 West 190th Street, Torrance CA 90504
  Phone: 1-310-516-1402
  Fax:   1-310-516-6040
  Contact person: Mr. Makoto Takatsu

  Unitrendix Management Co., Inc.
  Address: 19300 South Hamilton Ave, Suite 165, Gardena CA 90248
  Phone: 1-310-329-3265
  Fax:   1-310-329-3601
  Contact person: Mr. Matsuhiro Okabe

Germany

  Software Information Systems Gmbh
  Address: Friedrich-Ebert-Strasse 20, 40210 Duesseldorf, Germany
  Phone: +49-0211-358493
  Fax:   +49-0211-358300
  Contact person: Mr. Hata

United Kingdom

  Chugai Boheki UK, Ltd.
  Address: Computer House 6, Garrick Industrial Centre
           Garrick Road, London NW96AQ
  Phone: +44-81-202-3434
  Fax:   +44-81-202-9917
  Contact person: Mr. Kusakabe

Technical Support for DBCS OS/2 for Developers Outside Asia

Microburst, Inc., of Gaithersburg, Maryland USA announces that it is providing technical support for Double-Byte Character Set (DBCS) versions of OS/2 2.1 for developers located outside Asia.

Microburst will arrange to provide English-language documentation, Asian keyboards, and technical support on a fee basis.

Support is provided for the following products in all DBCS-language versions (including Japan, Korea, Taiwan, ...):

  • OS/2 2.1
  • C Set ++
  • Developer toolkits
  • LAN Server
  • Communications Manager

MicroBurst focuses on support issues that are specific to DBCS versions -- for example, bugs and development issues that occur in DBCS versions but do not occur within single-byte English and European-language versions.

Developers may contact MicroBurst, Inc. as follows:

Mail:           9035 Shady Grove Court, Gaithersburg MD 20877 USA
Voice phone:    1-301-330-2995
Fax phone:      1-301-330-8609
CompuServe:     70334,3616
Internet:       70334.3616@compuserve.com

IBM Japan Developer Assistance Program Contact Methods

Developers in Japan can become members of the IBM Worldwide Developer Assistance Program via fax. The fax phone number is +81-3-3495-2045.

Once enrolled, members can obtain technical support through Nifty-Serve. The forum name on Nifty-Serve is FIBMFEEL (type GO FIBMFEEL at any ">" prompt).

Technical support is offered in Japanese for DBCS versions of OS/2, OS/2 beta versions, the OS/2 Toolkit, the OS/2 Device-Driver Toolkit, and OS/2 device-driver development.

If you have any questions, please send us mail as follows:

 Developer Support:         sgb01421@niftyserve.or.jp
 Device-Driver Development: hhh03262@niftyserve.or.jp

IBM LAN Distance 1.1 Beta Drop 4 Available in E/ME/A

Readers of this newsletter in Europe, the Middle East, and Africa (E/ME/A) can now obtain Beta Drop 4 of the IBM LAN Distance 1.1 product. This beta program ends on 30 May 1994.

For more information about this beta, its features, and highlights, call +44-256-50096 (a U.K. phone number), listen for instructions (in English only), and then enter document number 30502 and your fax machine's phone number. Information about this beta program will then be sent to your fax machine.

The beta is available only on CD-ROM. This is the first beta CD made available by the IBM E/ME/A Personal Software Products Beta Programme service for people in E/ME/A.

To order the beta CD-ROM, call IBM Software Manufacturing Company-Europe, Direct Services (SMC-E DS) in Copenhagen, Denmark, and specify part number 93G5912. Operators speaking the following languages are available. Please ensure that you dial your country's international access code before dialing the listed number. Note that 45 is the country code for Denmark.

 Language            Call
 --------            ----
 Dutch               45-4-810-1400
 English             45-4-810-1500
 French              45-4-810-1200
 German              45-4-810-1000
 Italian             45-4-810-1600
 Spanish             45-4-810-1100
 Telefax             45-4-814-2207

There is a handling charge for the CD-ROM, payable in the customer's local currency. Payment methods include Eurocard, MasterCard, JCB, VISA, American Express, Diners Club, international money order, and Danish cheques. Shipments begin on 21 March 1994 subject to availability.

800 Phone Numbers

...

Trademarks, Registered Trademarks, Service Marks

....


This concludes 1994 Issue 4 of IBM PSP Developer Support News. Please let us know how we can improve it; see the beginning of the newsletter for ways to contact us. Thank you!