IBM PERSONAL COMPUTER BASIC COMPILER 2.0
Contents


Announcement Letter Number 285-224 dated June 18, 1985
US - Last Revised on June 18, 1985



Brief Description of Announcement, Charges, and Availability

     IBM Personal Computer BASIC Compiler Version 2.0 is a
high-function BASIC language compiler that can run under TopView and
in the IBM Personal Computer Network environment.  Based on IBM
Personal Computer BASIC Compiler Version 1.0, Version 2.0 contains
extensive enhancements and new features while maintaining upward
compatibility with Version 1.0.  The IBM Personal Computer Licensed
Program Redistribution Agreement is also being updated.
       IBM Personal Computer BASIC Compiler Version 1.0 (part number
6024003, feature number 4003) is being withdrawn from marketing.
Orders will be accepted through August 30, 1985.
       Current licensees of IBM Personal Computer BASIC Compiler
Version 1.0 will be offered an upgrade to IBM BASIC Compiler Version
2.0 for an upgrade charge.


Customer Letter Section

HIGHLIGHTS
o   Supports the IBM Personal Computer Network.
o   Runs in the TopView environment.
o   Improved program control structures:
    -   Named subroutines.
    -   User-defined multiline functions.
    -   Separately compiled BASIC subprograms.
    -   Ability to branch to alphanumeric labels.
o   Larger programs can be compiled:
    -   Instruction space separated from data space.
o   Large numeric dynamic arrays supported:
    -   Restricted only by maximum index and available memory.
    -   Maximum index for any dimension of a numeric array is 32,767.
o   Expanded graphics capabilities:
    -   All graphics features of BASIC Interpreter 3.0 are available
        and include changes to the following statements:  VIEW,
        WINDOW, PMAP, LINE, DRAW, POINT, and PAINT.
o   Access to DOS is expanded.  New features of the BASIC Interpreter
    allow more flexible use of DOS functions. Statements affected
    are:  SHELL, IOCTL, IOCTL$, ERDEV, ERDEV$, MKDIR, RMDIR, CHDIR,
    and ENVIRON$.
o   "Filespec" syntax allows specification of path for device or
    file.
o   Lock/unlock file features are supported.
o   Support for redirection of standard input and output.
o   Enhanced event trapping on timer, on play, and on key.
o   Advanced features of PCjr BASIC are supported: play - multivoice,
    play - volume control, noise, enhanced screen statement, enhanced
    clear statement, pcopy, and additional screen modes.
o   Termination codes returned when Compiler exits. Codes can be
    tested by the IF batch subcommand of DOS.
o   Addition of an input editor.
o   Up to five levels of nested $include files supported.
o   Graphics statements use line clipping instead of wraparound.
o   File access control has been added to the open statement.
o   New metacommands:
    -   $DYNAMIC - Dynamic allocation for array space.
    -   $MODULE - Changes name of internal module passed to linker.
    -   $STATIC - Static allocation for array space.
o   New statements:
    -   REDIM - Changes space allocated to a dynamic array.
    -   STATIC - Designates variables as local to subprogram or
        multiline function.
    -   SUB/END SUB/EXIT SUB - Designates start and end of
        subprogram.
    -   DEF FN/END DEF/EXIT DEF - Designates start and end of a
        multiline function.
o   New functions:
    -   COMMAND$ - Return parameters from command line used to invoke
        current program.
    -   LBOUND - Return value of lowest subscript available for any
        array depends on setting of option base statement.
    -   UBOUND - Return value of largest subscript for any array.
o   Indexed Sequential Access Method (ISAM) file support.
PUBLICATIONS
       This product is described in the IBM Personal Computer BASIC
Compiler Version 2.0 Fundamentals (Volume 1) and Reference (Volume 2)
manuals.  Additionally, a Quick Reference Card is provided.
SCHEDULE
       The planned availability date is July 1985.
TECHNICAL INFORMATION
PLANNING INFORMATION
CUSTOMER RESPONSIBILITIES: The customer is responsible for
configuring the system with the necessary hardware to serve the
application. The customer is also responsible for program setup and
operation, implementation of backup procedures, and applicable
problem determination procedures. The user should be familiar with
the operation of both the IBM Personal Computer and the IBM Personal
Computer Disk Operating System.
       Application programs that require the BASRUN20.EXE, ISAM.EXE,
and/or REBUILD.EXE runtime modules can be distributed only by users
who have entered into a separate license agreement with IBM.  A copy
of the license agreement can be obtained by writing to:
    IBM Corporation
    P.O. Box 2910
    Delray Beach, FL 33444
    Attention: IBM Personal Computer Customer Relations
INSTALLATION/OPERATION: Information pertaining to the installation
and operation of IBM Personal Computer BASIC Compiler Version 2.0 is
contained in the documentation shipped with the product.  It is the
users' responsibility to install and operate IBM Personal Computer
BASIC Compiler Version 2.0 by following the guidelines contained in
the documentation.
PREREQUISITES:
o   DOS Version 2.1 or later.
o   An IBM Personal Computer, IBM Personal Computer XT, IBM Personal
    Computer AT, IBM Portable Personal Computer, or IBM PCjr with at
    least 128Kb of memory. (Additional memory is highly recommended.)
o   One dual-sided diskette drive (two recommended).
o   An IBM Color Display with the IBM Color/Graphics Monitor Adapter
    or
o   An IBM PCjr Color Display with the cable adapter or
o   An IBM Monochrome Display with the IBM Monochrome Display and
    Printer Adapter.
       The IBM Enhanced Graphics Adapter and IBM Enhanced Color
Display are supported in compatibility mode only.
PACKAGING: The IBM Personal Computer BASIC Compiler Version 2.0
program, linker, library manager, runtime support libraries, ISAM
modules, and demonstration programs are packaged on two dual-sided,
double-density diskettes. These diskettes are contained in a plastic
jacket located inside the back cover of the Reference manual (Volume
2). Also included in the package are the IBM Personal Computer BASIC
Compiler Version 2.0 Fundamentals manual and a Quick Reference Card.
       A pre-addressed registration form is located inside the front
cover of the Reference manual (Volume 2).  A customer wishing to
register as a licensee of IBM Personal Computer BASIC Compiler
Version 2.0 may do so by filling in the requested information and
mailing the form.
TECHNICAL ASSISTANCE
       The IBM Personal Computing Assistance Center (PCAC) will
provide assistance to eligible IBM customers for the period of their
qualifying contracts.
WITHDRAWAL OF BASIC COMPILER VERSION 1.0
       IBM Personal Computer BASIC Compiler Version 1.0 is being
withdrawn from marketing. As of August 30, 1985, orders will no
longer be accepted.
BASIC COMPILER UPGRADE
       Current users of IBM BASIC Compiler Version 1.0 will be
offered an upgrade to IBM BASIC Compiler Version 2.0.  This upgrade
will be available through April 30, 1986.
       The Upgrade Kit (6024215) contains all of the materials in the
IBM BASIC Compiler Version 2.0 package:
o   IBM Personal Computer BASIC Compiler Version 2.0 Fundamentals
o   IBM Personal Computer BASIC Compiler Version 2.0 Language
    Reference
o   IBM Personal Computer BASIC Compiler Version 2.0 Quick Reference
    Card
o   IBM Personal Computer BASIC Compiler Version 2.0 and library
    modules (one 2D diskette)
o   Indexed Sequential Access Method (one 2D diskette).
PROCEDURES FOR IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0
UPGRADE:
o   Customers who wish to upgrade to IBM Personal Computer BASIC
    Compiler Version 2.0 should contact their IBM representative to
    obtain a Product Upgrade Order Form.
o   The completed Product Upgrade Order Form, IBM Personal Computer
    BASIC Compiler 1.0 proof of license (front cover page of the
    Reference manual), and appropriate payment should be mailed to
    the IBM Corporation, P.O. Box 3160, Wallingford, CT, 06494.  The
    IBM Update Service will process the order and send the Upgrade
    Kit to the appropriate address.
           Payment for the Upgrade Kit is to be in the form of a
    check or money order payable to the IBM Corporation. Applicable
    state and local taxes are to be paid by the licensee.  The
    one-time charge for this upgrade is $195.
       Customers who place orders through the IBM branch office must
complete and sign the IBM Personal Computer NAD/NMD Product Upgrade
and Certification Order Form. The order is then processed by the
branch office.
ORDERING INFORMATION
       Orders for any quantity may be taken by IBM marketing
representatives.  Orders for quantities less than 20 may be taken by
IBM Product Centers.  Each Product Center may accept and process
orders within its own trading area.
CHARGES, TERMS, AND CONDITIONS
CHARGES
                                                   Single
                                                   Unit
                           Part        Feature     One-Time
Description                Number      Number      Charge
IBM Personal Computer
BASIC Compiler
Version 2.0                6024216     4216         $495
IBM Personal Computer
BASIC Compiler
Upgrade                    6024215     4215          195
TERMS AND CONDITIONS
WARRANTED: No. The provisions of the IBM Program License Agreement
apply.
IBM PROGRAM LICENSE AGREEMENT: A copy of the Agreement is packed and
shipped with each program and is visible to the customer before the
diskette package is opened. The customer is advised that opening the
package indicates acceptance of these terms and conditions. No
signature is required.
QUANTITY DISCOUNT AGREEMENT (QDA): IBM Personal Computer BASIC
Compiler Version 2.0 is an eligible licensed program under the terms
and conditions of the Quantity Discount Agreement (Z125-3412) and its
Exhibits (Z125-3580 for commercial customers and Z125-358E for
qualified educational institutions and hospitals).  This program is
in Category E and may be ordered as feature 4216 of 5875-EEE. Until
the availability of an updated Exhibit, this program may be added to
the specified category in the space provided on the Exhibit.
       The IBM Personal Computer BASIC Compiler Upgrade should be
ordered as feature 4215 of 5875-UPG. The IBM Personal Computer BASIC
Compiler Upgrade is not eligible for quantity discounts.
       The QDA is not available at IBM Product Centers.  Product
Center single-delivery quantity discounts are available as follows:
Single-Delivery
Quantity             Discount
3-9                  5%
10-19                8%
TESTING PERIOD: None
EDUCATIONAL ALLOWANCE: An educational allowance of 20% is available
to qualifying institutions.  The educational allowance is not
additive to any other discount or allowance. The IBM Personal
Computer BASIC Compiler Upgrade is not eligible for the educational
allowance.
Notice to IBM Customers
June 18, 1985
IBM PERSONAL COMPUTER BASIC COMPILER VERSION 1.0 WITHDRAWN
       Effective August 30, 1985, IBM is withdrawing from marketing
the IBM Personal Computer BASIC Compiler Version 1.0 licensed
program.
       Today, IBM is announcing the IBM Personal Computer BASIC
Compiler Version 2.0. Based upon IBM Personal Computer BASIC Compiler
Version 1.0, Version 2.0 offers enhanced function and performance
over the version being withdrawn.
       IBM's supply of the IBM Personal Computer BASIC Compiler
Version 1.0 is limited. Orders received by IBM before the effective
date of withdrawal will be acknowledged on an as-available basis.
Your order will be assigned an IBM estimated shipment date of
September 27, 1985 or earlier, or you will be notified that IBM
cannot accept your order.
       Existing Quantity Discount Agreements (QDAs) and special bid
contracts for this withdrawn program will be honored at the current
total quantity of programs by category, provided all orders are
received by IBM before August 30, 1985 and in time to be scheduled
and shipped on or before September 27, 1985.  (The term "order" means
that a written request from the customer for the affected programs,
including requested shipment dates, has been received by IBM.)
       Orders to which IBM has already assigned an estimated shipment
date will be honored if scheduled on or before September 27, 1985.
Orders scheduled beyond September 27, 1985 and unscheduled orders
must be improved to September 27, 1985 or earlier, or they will be
subject to cancellation. If you defer the estimated shipment date of
an on-order program, the order will be cancelled by IBM.  All orders
will be cancelled by IBM after September 27, 1985.
       If you need any quantity of the IBM Personal Computer BASIC
Compiler Version 1.0 licensed program, please notify your IBM
representative as soon as possible.