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,
o "Filespec" syntax allows specification of path for device or
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
- SUB/END SUB/EXIT SUB - Designates start and end of
- DEF FN/END DEF/EXIT DEF - Designates start and end of a
o New functions:
- COMMAND$ - Return parameters from command line used to invoke
- 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.
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.
The planned availability date is July 1985.
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:
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
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
o An IBM PCjr Color Display with the cable adapter or
o An IBM Monochrome Display with the IBM Monochrome Display and
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.
The IBM Personal Computing Assistance Center (PCAC) will
provide assistance to eligible IBM customers for the period of their
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
o IBM Personal Computer BASIC Compiler Version 2.0 Quick Reference
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
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
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
Part Feature One-Time
Description Number Number Charge
IBM Personal Computer
Version 2.0 6024216 4216 $495
IBM Personal Computer
Upgrade 6024215 4215 195
TERMS AND CONDITIONS
WARRANTED: No. The provisions of the IBM Program License Agreement
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:
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
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
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.