[mod.computers.ibm-pc] Info-IBMPC Digest V6 #9

Info-IBMPC@USC-ISIB.ARPA (Info-IBMPC Digest) (01/23/86)

Info-IBMPC Digest       Wednesday, 22 January 1986      Volume 5 : Issue 9

This Week's Editor: Billy Brackenridge

Today's Topics:

		  Abbreviated BSD 4.2 for IBM RT PC
		       RT/PC Common Lisp Query
		       PC/RT Hardwarwe Summary
		    RT Announcement the Whole Text

----------------------------------------------------------------------

Subject: Abbreviated BSD 4.2 for IBM RT PC
Date: Wed, 22 Jan 86 10:42:51 -0500
From: Found in a Bottle

IBM Academic Information Systems 4.2 for the IBM RT PC

The IBM Academic Information Systems 4.2 operating system for the
IBM RT PC is a multi-user, multi-tasking operating system for colleges
and universities.  It is derived from the 4.2 Berkeley Software
Distribution version (4.2 BSD) of a UN*X operating system.

Features include a comprehensive command language, device-independent 
input/output, extensive communications facilities, a hierarchial
file system, and program development tools.  Because source code is
provided, customers can modify or tailor IBM Academic Information
Systems 4.2.  

IBM Academic Information Systems 4.2 supports a wide range of
environments and application areas, including timesharing, batch
processing, program development, and document preparation.  Shipped with
the system are a C language compiler, a Fortran 77 language compiler,
and an assembler, as well as system source code.  The C compiler
facilitates migration to the IBM RT PC of applications developed for the
UN*X operation system.

HIGHLIGHTS 

The IBM Academic Information Systems 4.2 operating system includes
hardware support for both the desk-top IBM 6151 Model 10 and the
floor-standing 6150 Model 25 processors, as well as for:

*	The IBM 6153 Advanced Monochrome Graphics Display
*	The IBM 6155 Extended Monochrome Graphics Display
*	The IBM 3812 Pageprinter in text mode
*	The IBM RT PC Floating Point Accelerator option.

[The rest of the announcement describes highlights of 4.2BSD.  Since
this is a "true" 4.2 port, these highlights are the same as for the
VAX version of 4.2]

SCHEDULE

Shipments will commence in the secnd quarter of 1986.

TERMS AND CONDITIONS

Availability:  This program is available to those colleges and universities
eligible for an educational allowance.


------------------------------


Date: 22 Jan 1986 19:14-EST
Sender: NGALL@G.BBN.COM
Subject: RT/PC Common Lisp Query
From: NGALL@G.BBN.COM


Has anyone heard anything about a Common Lisp for the RT/PC (IBM's
new Risc Engineering Workstation)? (By Lucid perhaps?)

	-- Nick


------------------------------


To: info-ibmpc@usc-isib.arpa
Subject: PC/RT Hardwarwe Summary
Date: Wed, 22 Jan 86 12:31:53 -0500
From: Found in a Bottle

			RT PC HARDWARE DETAILS

RYE BROOK, NY, January 21 . . . The line of high-speed, 32-bit personal
workstations announced by IBM today is the company's first to perform
standalone processing of Computer-Aided Design/Computer-Aided Manufacturing
(CAD/CAM) and Computer-Aided Engineering (CAE) tasks such as airplane,
ship, automobile and circuit design.

The IBM RT Personal Computers, designed for technical professionals, 
scientists and engineers in industry, academia and government, use a new
IBM operating system -- Advanced Interactive Executive (AIX - TM).  The
new system combines the multi-user, multitasking features of UN*X with
IBM-developed ease-of-use enhancements, an optional relational data base
and one trillion bytes of virtual memory.  

The RT PCs are the company's first workstations to contain
IBM-invented Reduced Instruction Set Computer (RISC) architecture.
This architecture is used on a new, IBM-developed 32-bit
microprocessor chip to speed processing.

Among the computers' features are application program interfaces that allow
others to develop software and hardware applications and an optional $995
PC AT coprocessor card.  The card, along with a new $550 coprocessor
program, permits many PC DOS programs to run, without modification, 
concurrently with RT PC programs and to share RT PC disk files and displays.
In addition, IBM announced nine application programs for RT PCs, 
including IBM's first integrated circuit design program.

Floor-standing RT PCs can be configured as host processors for the
IBM 5080 graphics system, to permit -- for the first time --
standalone Computer-Graphics Augmented Design and Manufacturing
(CADAM - TM) processing without attaching a 5080 to a large IBM host
computer.  In this configuration, 5080s can be connected concurrently
to RT PCs and host computers, and users can switch between RT PC and
host programs simply by pressing several keys on the keyboard.

IBM also enhanced its 5080 graphics system today with two powerful and less
expensive models of the IBM 5085 graphics processor, models 2 and 1a.  

The new RT PC line consists of:

--	IBM RT PC 6151 Model 10, a desktop unit, similar in size to IBM
	Personal Computers, that comes with one megabyte (MB) of real
	memory, expandable to 3MB, and 40Mb of fixed-disk capacity.  A
	101-key, adjustable-tilt keyboard, which can be used for many
	applications including numerical data analysis, graphics and text,
	is also standard with the model 10.

--	IBM RC PC 6150 models 20, 25, and A25, floor-standing units that
	fit under a desk and can be used either as standalone computers or
	host processors for an attached 5080 graphics system.  Model 20
	comes with 1MB of real memory, expandable to 3MB, and 40Mb of fixed-
	disk storage, expandable to 180MB.  Models 25 and A25 come with 2MB 
	of real memory, expandable to 4MB, and 70Mb of fixed-disk storage
	expandable to 210MB.  Models 20 and 25 come with the 101-key
	keyboard and, when attached to the 5080 graphics system, use the
	5080 keyboard.  Model A25, designed for use only with the 5080
	system and keyboard, comes without the 101-key keyboard.

Optional products also announced to day for all RT PCs are:

--	A choice of three new, all-points-addressable graphics displays.
	The IBM 6153 advanced monochrome graphics display is a 12-inch unit
	with 720 by 512 picture elements (pels).  The IBM 6154 advanced
	color graphics display is a 14-inch unit with 720 by 512 pels
	and can display 16 colors simultaneously.  The IBM 6155 extended
	monochrome graphics display is a 15-inch unit with 1024 by 768 pels.
	RT PCs also can use the current IBM 5151 PC display and IBM 5154 PC
	enhanced color display.

--	The IBM 6157 streaming tape drive, a backup storage device that
	provides users of RT PCs  and the IBM System/36 with a fast,
	convenient way of saving, transferring and restoring information.
	The new unit stores up to 55Mb of data on 1/4-inch tape at data
	rates up to 5MB per minute.

--	The eight-pen, IBM 6180 color plotter, designed to produce
	high-resolution engineering drawings, graphs, charts and diagrams
	on standard-sized transparencies and paper.  This desktop unit also 
	attaches to most IBM PCs and the 5080 graphics system.

Optional new product for all  RT PCs and the 5080 graphics system are:

--	The IBM 5083 tablet model 12 that permits CAD/CAM designs to be
	modified quickly, providing very precise movement of the
	scren cursor in any direction.  This tablet, which replaces the 
	model 1, is priced at $575, 11.5 percent less than its predecessor.

--	A compact, lighted program function, 32-keyboard.  Keys that are
	operable during program sessions light up so users know which
	keys to press.  The entire bottom of each operable key is lit so
	users can view keys more easily.

				RT PC DETAILS

All models come with one 5-1/4 inch fixed-disk drive and one high-capacity
1.2Mb diskette drive.  Diskette storage in models 20, 25 and A25 is expandable
up to 2.4 MB.  For those users of floor-standing models who do not expand to 
the full 2.4 MB diskette capacity, an optional 360Kb diskette drive is
available to enable RT PC diskettes with PC DOS programs to be used on
PCs and PC XTs.

All RT PCs are equipped with a PC AT-compatible, 16-bit input/output bus,
which allows users to attach a wide variety of IBM and non-IBM personal
computer peripheral devices -- printers, displays, disk storage units,
plotters and communications adaptors. To enable the devices to attach, the 
RT PC desktop unit has six feature slots and the floor-standing models
have eight.

An input/output bus is an electrical connection through which data is 
transferred between the processing unit and input/output devices.  A
separate 32-bit data bus is dedicated to transferring data amond the
microprocessor, virtual memory management unit and an optional floating-
point accelerator card.

This card, offered with all RT PC models, attaches to a special, dedicated
slot on the RT PC system board and processes floating-point instructions.
These instructions also can be processed in the PC AT coprocessor with an
optional math coprocessor chip.

RT PCs can communicate with IBM host computers through an optional RT PC
3278/79 data communication adaptor or with IBM and non-IBM host computers
to be transferred to and manipulated on RT PCs, thereby freeing host 
computers for other tasks.

An optional IBM PC Network adaptor card that connects RT PCs to an IBM
PC Network also is available with all new RT PC models.

A diagnostic package specially designed for RT PCs analyzes hardware failure
information.  The package, included with the workstsations, enables RT PC 
operators to help determine which IBM element -- system unit, display or
keyboard -- needs service.

[5080 Graphics Systems announcements omitted]

			Prices and Availability

The 1986 availablility and IBM prices for the RT PCs, 5080 models and
related products are:

IBM RT PC 6151 model 10, March, $11,700
IBM RT PC 6150 model 20, March, $14,945
IBM RT PC 6150 model 25, March, $17,940
IBM RT PC 6150 model A25, March, $19,510

IBM 5085 graphics processor model 2, April, $18,300
IBM 5085 graphics processor model 2, April, $18,300
IBM 5083 tablet model 12, March, $575
IBM 5081 model 11 display, March, $2,300

IBM lighted program function keyboard, March, $550
IBM 5080 keyboard, March, $225
IBM 6153 advanced monochrome graphics display, March, $610
IBM 6154 advanced color graphics display, September, $1,550
IBM 6155 extended monochrome graphics display, September, $1,150

IBM 6157 streaming tape drive, $1,795, available for attachment to
all RT PC models in March, 1986

IBM 6180 color plotter, February, $1,285

------------------------------


Date: 22 January 86 11:58-PST
From:  DEP%SLACVM.BITNET@WISCVM.WISC.EDU
Subject: RT Announcement the Whole Text

[If you are reading this at 1200 baud you may want to reconsider at
this point. -wab]

   IBM 6150 RT PERSONAL COMPUTER MODELS 020, 025, AND A25 IBM 6151 RT
   PERSONAL COMPUTER MODEL 010
        IBM announces a powerful and extendible workstation-oriented
   system for the personal computing requirements of the technical
   professional. The IBM RT Personal Computer, an addition to the family
   of Personal Computer-related products, features a 32-bit reduced
   instruction set microprocessor with virtual memory, as well as
   optional Personal Computer compatibility for both programs and
   hardware attachment.  The system is designed to satisfy computing
   needs typical of the academic, engineering and scientific, and
   CAD/CAM environments, with discipline-specific as well as personal
   productivity applications.
   HIGHLIGHTS
   o   New high-performance 32-bit IBM microprocessor.
   o   Reduced instruction set computer microprocessor architecture on a
       single chip.
   o   Hardware-assisted virtual memory management with addressing to
       one terabyte.
   o   IBM Personal Computer family compatibility via optional IBM
       Personal Computer AT Coprocessor Card.
   o   Open architecture, hardware and software.
   o   System memory with error correction code, 1Mb standard on models
       010 and 020, 2Mb standard on model 025.
   o   Memory expansion to 4Mb via dedicated system memory slots.  (3Mb
       on models 010 and 020, or 4Mb with replacement of standard 1Mb
       memory).
   o   Internal 5-1/4-inch fixed-disk drive. (40Mb on model 010 and
       model 020, 70Mb on model 025).
   o   Space for two additional fixed-disk drives (models 020 and 025
       only).
   o   1.2Mb high capacity diskette drive.
   o   Space for an additional diskette drive on models 020 and 025.
   o   Six 16-bit and two 8-bit feature slots on models 020 and 025,
       five 16-bit and one 8-bit feature slots on model 010.
   o   IBM Personal Computer AT input/output (I/O) bus.
   o   Dedicated card slot for optional Floating-Point Accelerator.
   o   Two asynchronous (RS-232C) serial ports with direct memory access
       on models 020 and 025.
   o   Model A25 serves as a private host for an IBM 5080 Graphics
       System workstation.
   o   Two optional new medium/high resolution (720x512) direct-drive
       graphic-based displays (12-inch monochrome and 14-inch color).
   o   Optional new high resolution (1024x768) graphic-based 15-inch
       monochrome display.
   o   6157 Streaming Tape Drive provides for data interchange as well
       as fixed-disk backup.
   o   New 8-pen desktop plotter for high quality graphic output on
       paper or transparency film.
   o   Keyboard with new IBM layout similar to that recently announced
       with the IBM 3161 ASCII Display Station.
   o   Dedicated port for attaching optional mouse or tablet.
   o   Diagnostic aids to allow users to isolate problems to hardware,
       software, network or procedures.
   o   Service aids to isolate hardware problems to failing element.
   o   Clock/calendar with battery backup.
   o   Hardware page-level storage protect.
   o   Assistance with security via a standard keylock.
   DESCRIPTION
          The RT Personal Computer System is an advanced computer
   designed for the technical professional, for increased personal
   productivity, as well as for technical applications in engineering,
   science, and CAD/CAM.  It includes technology not previously
   available in IBM Personal Computers: an IBM-developed,
   high-performance, 32-bit microprocessor and 40-bit virtual memory
   management unit, floating-point, high capacity fixed-disk drives,
   large system memory, and an optional IBM Personal Computer AT
   Coprocessor. The optional features and attachable devices supported
   include both newly developed products as well as many existing IBM
   Personal Computer products.
          The multi-tasking, multi-user system is managed by the IBM RT
   Personal Computer Advanced Interactive Executive (AIX(TM)) Operating
   System, derived from UNIX(1) System V(2) but with significant
   IBM-developed enhancements: virtual machine support and hardware
   assisted virtual system management, file system improvements,
   floating-point support, data management, support for high-resolution,
   all-points addressable (APA) displays, installation/configuration
   support, and an interface designed for ease-of-use.
          The RT Personal Computer model 020, 025, or A25 can be
   attached to an IBM 5080 Graphics System to provide a compact, modular
   graphics system that can support computer-aided design capabilities
   on the IBM 5080 Graphics System while retaining an independent but
   integrated relationship with larger hosts.  (Model A25 is a model 025
   with an IBM RT Personal Computer 5080 Attachment Adapter [#7860] and
   without a keyboard. A keyboard is not required when attached to a
   5080.)  Additional details of this configuration are given in IBM
   Product Announcement 186-009, dated January 21, 1986.
   (1UNIX is a Trademark of AT&T Bell Laboratories
   (2The AIX Operating System is based on INTERACTIVE Systems
     Corporation's IN/ix*, which is based, in turn, on UNIX System V, as
     licensed by AT&T Bell Laboratories.  Portions of the modifications
     and enhancements were developed by IBM and portions were developed
     by INTERACTIVE under contract to IBM.
   * Registered trademark of INTERACTIVE Systems Corporation.
   TECHNOLOGY
          The system processor has a 32-bit, reduced instruction set
   computer architecture, developed by IBM on a single chip using
   2-micron FET technology. It has sixteen 32-bit general purpose
   registers and uses 32-bit addresses and data paths.  The
   microprocessor is controlled by 118 simple 2-and 4-byte instructions.
   An IBM-developed advanced memory management chip provides virtual
   memory address translation functions and memory control. It provides
   a 40-bit (1 terabyte) virtual address.
          The reduced instruction set computer architecture provides a
   system which is oriented toward pervasive use of high-level language
   programming, while providing a storage and I/O organization to enable
   the central processing unit to execute most register-to-register
   instructions in a single cycle.
   PERFORMANCE
          The IBM RT Personal Computer microprocessor has a cycle time
   of 170 nanoseconds and typically executes at 1.6 to 2.1 million
   instructions per second (MIPS), depending upon the actual instruction
   mix.  It should be noted, however, that actual system throughput is
   dependent on numerous other factors.  For central processing unit
   intensive tasks, the RT Personal Computer has approximately two times
   the execution speed of an IBM Personal Computer AT model 099.  The RT
   Personal Computer has a 4-byte wide memory interface with 8-bits of
   error correcting code (ECC), which provides a bandwidth of 23.5
   Mb/second.  The I/O bus bandwidth is 2 to 4 Mb/second.
          The optional Floating-Point Accelerator increases the IBM RT
   Personal Computer's capability to process floating-point operations
   and has an approximate performance up to 200 thousand Whetstone
   instructions per second (KWIPS) when supported by the AIX Operating
   System (5669-061) (#5034).  The Floating-Point Accelerator normally
   operates in virtual mode and provides support for the format and
   basic operations defined by the ANSI/IEEE 754-1985 Binary
   Floating-Point Standard. The additional operations in the standard
   are supported when the AIX Operating System is used in conjunction
   with the Floating-Point Accelerator.
          When used in conjunction with Personal Computer AT Coprocessor
   Services (5669-059) (#5030) and a dedicated Personal Computer display
   (IBM 5151 or IBM 5154) which is recommended for improved performance,
   the IBM Personal Computer AT Coprocessor option provides the
   capability to run many IBM Personal Computer AT programs concurrently
   with and under the control of the IBM RT Personal Computer main
   processor using only the system memory.  Performance will be less
   than that of the Personal Computer AT.  In general, the Coprocessor
   will operate with performance better than the IBM Personal Computer
   XT when memory is shared with the RT Personal Computer main
   processor. The performance can be improved substantially (up to twice
   the PC XT performance in processor-intensive or disk-intensive tasks)
   if the dedicated IBM Personal Computer AT 512Kb Memory Expansion
   Option (#0203) is installed.
   CONFIGURATION
          The 6150 models 020 and 025 workstations and the 6151 model
   010 workstation with their associated options and attachments form
   the hardware base. They offer the capability to configure stand-alone
   and clustered workstations.
          The 6150 model A25 serves as a private host executing the
   graphics application for a 5080 Graphics System workstation via a
   serial link adapter which is standard with this model.  An
   appropriately configured model 020 or 025 can also be equipped for
   use in this configuration by addition of a 5080 Attachment Adapter
   (#7860).  (Consult specific application requirements for recommended
   configuration of fixed-disk and memory.)
          All models of the RT Personal Computer are based upon the
   high-performance, IBM-developed, 32-bit microprocessor and 40-bit
   virtual memory management card.  The processor operates at a
   170-nanosecond cycle time. Two-way memory interleaving results in
   overlapped memory accesses, providing the equivalent of a
   170-nanosecond memory cycle.  All models provide full 32-bit
   processing and 40-bit virtual addressing capability.  The I/O bus
   provides a path for 16 data bits with 24-bit addressing.
          All models of the RT Personal Computer are equipped with a
   high capacity (1.2Mb) diskette drive and an integrated date/time
   clock with battery backup.  Models 010, 020, and 025 are also
   provided with a keyboard with a layout that is similar to the IBM
   3161 ASCII Display Station, and attached cable.  Standard memory on
   the models 010 and 020 is 1Mb and on the model 025, standard memory
   is 2Mb. In addition, models 010 and 020 are equipped with a
   5-1/4-inch fixed-disk drive with a capacity of 40Mb of storage, while
   model 025 has a 5-1/4-inch fixed-disk drive with a capacity of 70Mb
   of storage.  Models 020 and 025 each have two standard asynchronous
   (RS-232C) serial ports with direct memory access in the base unit.
   These serial ports are recommended for attachment of high data rate
   devices such as the IBM 3812 Pageprinter.  Each model can be further
   expanded through customer setup options.  Memory can be expanded to
   4Mb via an optional 1Mb or 2Mb Memory card in the dedicated card
   slot.
          Additional direct-access storage is available for models 020
   and 025 only by adding up to two more fixed-disk drives, and a second
   high capacity diskette drive (1.2Mb) or IBM Personal Computer AT
   dual-sided diskette drive (320/360Kb).  These combinations result in
   a maximum fixed disk storage of 210Mb and with a maximum diskette
   storage of 2.4Mb.
          Fixed-disk backup for save/restore of recorded information is
   available through the optional IBM 6157 Streaming Tape Drive.  (See
   IBM Product Announcement 186-008, dated January 21, 1986.  The 6157
   tape cassettes also provide a medium for data interchange between
   systems.
          Models 020 and 025 are closely related to one another in that
   the same hardware options are available on each and the same software
   product offerings execute on each. All models are related to the
   existing Personal Computer product family through support of an
   optional IBM Personal Computer AT Coprocessor card and the associated
   software support, and utilization of the IBM Personal Computer AT
   bus.
          Model 010 has six feature slots and the models 020 and 025
   contain eight feature slots which support devices, features, or IBM
   Personal Computer AT memory.  Six of the slots (five in model 010)
   may be occupied by either RT Personal Computer or Personal Computer
   AT 16-bit option cards or by Personal Computer 8-bit option cards.
   Two slots (one in model 010) support 8-bit options only.  As shipped
   by IBM, all models use one of the 16-bit slots for the standard
   combination fixed-disk and diskette drive adapter.  In addition,
   there are two additional dedicated slots for system memory cards, one
   of which has the factory installed memory (1Mb for models 010 and 020
   and 2Mb for model 025).  There is also an additional dedicated slot
   for the optional Floating-Point Accelerator.
          All models also include a security keylock as standard, which,
   when locked by the user, can help to prevent removal of the RT
   Personal Computer cover, initialization of the system, and entry of
   commands or data from the keyboard.  A programmable speaker, which
   can be used to produce tones, is also provided in the keyboard.
          The keyboard is standard on the models 010, 020, and 025, and
   is attached to the RT Personal Computer via an attached 2.5-meter
   (8.2-foot) cable, permitting a variety of workspace configurations.
   The keyboard uses a keyboard layout similar to that recently
   announced with the IBM 3161 ASCII Display Station.  The keyboard,
   with 101 keys, a 30 mm height, and adjustable tilt, offers commonly
   used data and word processing functions along with separate
   typewriter and numeric keypads.  Cursor keys, arranged in an inverted
   "T" pattern, are independent of numeric keys.  Key-location
   enhancements and light-emitting diode (LED) mode indicators (cap
   lock, insert mode, scroll lock) improve keyboard usability.  Special
   symbols may be accessed with a combination of keys.
          In the case of the model A25, which is for use with the 5080
   Graphics System, the keyboard is provided with the 5080 rather than
   as a part of the 6150 Model A25.
   OPTIONAL FEATURES
   IBM RT PERSONAL COMPUTER FLOATING-POINT ACCELERATOR (#4758)
          The Floating-Point Accelerator plugs in to a special slot (not
   an I/O feature slot) on the RT Personal Computer system board.  It
   supports both single (32-bit) and double (64-bit) precision
   floating-point operations using 32 sets of 14 registers (32-bits
   each) provided in the Floating-Point Accelerator.  This option
   provides significant performance improvement for floating-point
   calculations.  It supports the format and basic operations defined by
   the ANSI/IEEE 754-1985 Binary Floating-Point Standard.  The IBM RT
   Personal Computer Advanced Interactive Executive Operating System
   (5699-061) (#5034) is required in order to support additional IEEE
   754 operations and exception handling.
   IBM RT PERSONAL COMPUTER 1MB MEMORY EXPANSION (#8222)
          One additional 1Mb memory expansion may be added to any model.
   This option increases the model 010 or 020 memory from 1Mb to 2Mb and
   the model 025 memory from 2Mb to 3Mb.
          Memory is divided into two "arrays" of 512Kb with interleaving
   to overlap memory access and achieve the equivalent of 170-nanosecond
   cycle time.  Four data bytes and one error correcting code (EEC) byte
   are transferred at a time over a 32-bit data path plus 8-bit ECC.
   IBM RT PERSONAL COMPUTER 2MB MEMORY EXPANSION (#4739)
          One additional 2Mb memory expansion may be added to any model.
   This option increases the model 010 or model 020 memory from 1Mb to
   3Mb, and the model 025 memory from 2Mb to 4Mb, and may also be used
   to upgrade the model 010 or model 020 memory to 4Mb (with complete
   replacement of the 1Mb memory that comes with the machine).
          Memory is divided into two "arrays" of 1Mb with interleaving
   to overlap memory access and achieve the equivalent of a
   170-nanosecond cycle time. Four data bytes and one ECC byte are
   transferred at a time over a 32-bit data path plus 8-bit ECC.
   ADDITIONAL FIXED-DISK STORAGE
          Fixed-disk storage on the model 020 or 025 may be expanded by
   up to two additional fixed-disk drives (not available on the model
   010).
          Space and power are provided in the system unit for up to
   three fixed-disk drives.  The first two fixed-disk and diskette
   drives use the standard combination fixed-disk and diskette drive
   adapter in the system unit.  When a third fixed-disk drive is to be
   added to an RT Personal Computer system unit, a Personal Computer AT
   fixed-disk and diskette drive adapter and cable must be installed in
   a 16-bit feature slot as a prerequisite.
          Either the 40Mb or 70Mb fixed disk-drives described below can
   be added as the second and third drive for models 020 or 025.  Both
   drives have the same physical size and both have a dedicated landing
   zone for the read/write heads to protect the drive and its contents
   during shipping, movement, or storage.
   IBM RT PERSONAL COMPUTER 40MB FIXED-DISK DRIVE (#4735): This disk
   drive is standard as the first drive in the RT Personal Computer
   models 010 and 020.
          Characteristics
   o   40Mb of storage
   o   512 bytes per sector
   o   17 sectors per track
   o   40 ms average access time
   o   3,600 RPM
   o   5Mb per second transfer rate
   IBM RT PERSONAL COMPUTER 70MB FIXED-DISK DRIVE (#3426): This disk
   drive is standard as the first drive on the RT Personal Computer
   model 025.
          Characteristics
   o   70Mb of storage
   o   512 bytes per sector
   o   17 sectors per track
   o   40 ms average access time
   o   3,600 RPM
   o   5Mb per second transfer rate
   ADDITIONAL DISKETTE DRIVES: Space and power have been provided in the
   system unit of the models 020 and 025 for up to two diskette drives.
   Each drive is fully self-contained and consists of a spindle drive
   system, a read positioning system, and a read/write/erase system.  (A
   second diskette drive is not available on the model 010).
   IBM PERSONAL COMPUTER AT HIGH CAPACITY DISKETTE DRIVE (#0206): This
   is a half-high, 5-1/4-inch, dual-sided, high-capacity drive with
   1.2Mb storage capacity.  One drive is standard in every IBM RT
   Personal Computer.  An optional second drive may be installed in the
   system unit of the models 020 or 025. Both drives use the standard
   fixed-disk and diskette drive adapter in the system unit.
          The drive uses the new 96-TPI, high density media.  In
   addition, it will read 48-TPI, single- or dual-sided media written
   for the IBM PCjr, IBM Personal Computer, IBM Personal Computer XT,
   IBM Portable PC, and IBM Personal Computer AT, giving a high level of
   compatibility with existing applications.  This drive can also write
   on the 48-TPI media.  Once the 48-TPI media has been written in this
   drive, it may only be read on a high-capacity diskette drive.
          Characteristics
   o   1.2Mb storage
   o   512 bytes per sector
   o   15 sectors per track
   o   96 tracks per inch
   o   Two sides
   o   80 tracks per surface
   o   360 RPM
   o   Supports 300 and 500K bits/second data transfer rate
   o   98 ms average access time in 96-TPI mode
   IBM PERSONAL COMPUTER AT DUAL-SIDED DISKETTE DRIVE (#0207): This
   diskette drive permits read/write interchange capability with the
   320/360Kb diskette media available on the IBM Personal Computer,
   Personal Computer XT, IBM Personal Computer AT, IBM Portable PC, and
   IBM PCjr.  It is a half-high, 5-1/4-inch, dual-sided drive with a
   320/360Kb storage capacity which also supports 160Kb single-sided
   diskettes.
          This drive is available for models 020 and 025, and uses the
   standard fixed-disk and diskette drive adapter in the system unit.
          Characteristics
   o   320/360Kb of storage
   o   512 bytes per sector
   o   8/9 sectors per track
   o   Two sides
   o   105 ms average access time
   o   40 tracks per surface
   o   48 tracks per inch
   o   300 RPM
   o   Transfer rate of 250K bits/second
   IBM PERSONAL COMPUTER AT FIXED-DISK AND DISKETTE DRIVE ADAPTER
   (#3428): One of these adapters is included in all models of the RT
   Personal Computer for attaching the first two fixed-disk drives and
   two diskette drives on the models 020 and 025 (standard fixed disk
   drive and diskette drive on model 010).  A second adapter is
   available for attaching the third fixed-disk to the model 020 or
   model 025.  The adapter supports the attachment of both the 40Mb and
   70Mb fixed-disk drives and the high capacity diskette drive as well
   as the dual-sided diskette drive.  Fixed-disk data rate is 5M bits
   per second.  Diskette data rates are 250/300/500K bits per second.
   The adapter requires a 16-bit feature slot and a Fixed-Disk Attach
   Cable (#8541) when used as a second adapter.
   IBM RT PERSONAL COMPUTER MOUSE (#8426): This mouse provides a
   two-button mechanical device to provide positional input for screen
   pointing and cursor movement on a display screen.  It includes a
   2.5-meter (8.2-foot) cable and plugs into a specially keyed locator
   port on the IBM RT Personal Computer system unit.  The adapter is
   included in the standard system electronics so no additional adapter
   is required.  A snap-lock cover opens easily for routine cleaning of
   the rollerball. If the RT Personal Computer Mouse is attached to the
   system, the IBM 5083 Tablet cannot also be concurrently attached,
   since both attach through the locator port.
   LIGHTED PROGRAM FUNCTION KEYBOARD (#4710): The lighted program
   function keyboard is a separate assembly with 32 keytops in which a
   bright indicator light is imbedded in each key top for easy viewing
   from the side.  They are turned on and off under application control
   to indicate which keys may be selected at a given moment.
   Correspondingly, a unique signal is returned to the application for
   any key pressed. In this way, a user may interact with an
   application.  The device isrates are 250/300/500K bits per second.
   The adapter requires a 16-bit feature slot and a Fixed-Disk Attach
   Cable (#8541) when used as a second adapter.
   giving a total cable length of 2.4 meters (7.9 feet).
   DIALS (#8710): The dials unit is a flat, compact, low-profiled,
   desk-top device with eight cone-like dials. The dials may be turned
   continuously in either direction. Upon rotating the dials, a range of
   scalar values indicating direction and extent of rotation are
   signaled to the processor.  An application can read and interpret
   this input for any suitable purpose, such as panning, zooming, and
   rotating two- or three-dimensional images.  The device is supplied
   with a cable that plugs into the RT Personal Computer 5080 Peripheral
   Adapter via a cable supplied with the RT Personal Computer 5080
   Peripheral Cable Kit (#7564), giving a total cable length of 2.6
   meters (8.5 feet).
   IBM RT PERSONAL COMPUTER AT COPROCESSOR CARD (#4756): This feature
   provides for execution of many IBM Personal Computer and IBM Personal
   Computer AT programs concurrent with and under control of the RT
   Personal Computer 32-bit native processor.  With appropriate program
   support (the IBM RT Personal Computer AT Coprocessor Services
   licensed program [5669-059]), this feature enables IBM RT Personal
   Computer workstations to emulate the IBM Personal Computer AT models
   068 and 099.  Performance will be better than that of the IBM PC XT
   (in general) but less than that of the IBM Personal Computer AT.
   Performance can be improved substantially if the IBM Personal
   Computer AT 512Kb Memory Expansion (#0203) is installed.  A dedicated
   Personal Computer Display (IBM 5151 or IBM 5154) is also recommended
   for improved performance.
          This Coprocessor option must be installed in a designated
   16-bit feature slot. Only one can be installed on an IBM RT Personal
   Computer system.
          An IBM Personal Computer AT Math Coprocessor (#0211) and IBM
   Personal Computer AT 512Kb Memory Expansion Option (#0203) may be
   used in combination with the IBM Personal Computer AT Coprocessor
   Card.  The 512Kb Memory Expansion (#0203) is required for improved
   performance if the system memory is less than 2Mb.
   IBM PERSONAL COMPUTER AT MATH COPROCESSOR (#0211): The IBM Personal
   Computer AT Math Coprocessor is a numeric processor extension with
   floating-point, extended integer, and binary-coded decimal notation
   (BCD) data types. When installed in combination with the IBM RT
   Personal Computer AT Coprocessor Card (#4756), the Math Coprocessor
   operation conforms to the Proposed IEEE Binary Floating-Point
   Standard (Version 8.0).  The Math Coprocessor is installed in a
   socket on the IBM RT Personal Computer/Personal Computer AT
   Coprocessor Card (#4756).  The Personal Computer AT Coprocessor Card
   (#4756) is a prerequisite for the IBM Personal Computer AT Math
   Coprocessor.  Only one Math Coprocessor can be installed on an IBM RT
   Personal Computer system.
   IBM PERSONAL COMPUTER AT 512KB MEMORY EXPANSION (#0203): This allows
   for the addition of 512Kb memory on the I/O bus.  When this memory is
   used in combination with the IBM RT Personal Computer/Personal
   Computer AT Coprocessor (#4756), the Coprocessor programs execute
   substantially faster.  This feature is plugged into a 16-bit feature
   slot on an IBM RT Personal Computer, and is required for optimal
   Coprocessor performance if the system memory is less than 2Mb.
          The performance characteristics of this memory expansion are
   the same as for other IBM Personal Computer AT user memory.  Parity
   per byte and a 16-bit data path are supported.  This memory can be
   accessed by the Coprocessor and/or the IBM RT Personal Computer
   system processor, but is intended for performance enhancement of the
   Coprocessor.  A maximum of two 512Kb memory expansion features may be
   installed.  Coprocessor memory addressing may be limited by the
   various operating systems and/or application programs used with the
   Coprocessor.
   IBM PERSONAL COMPUTER AT SERIAL/PARALLEL ADAPTER (#0215): This
   adapter provides a serial port and a parallel port.  This card
   occupies one feature slot of either type (8-bit or 16-bit).  The
   serial portion is fully programmable and supports asynchronous
   communications from 50 to 9,600 bits per second.  It offers the same
   subset of the EIA RS-232C interface which is provided by the IBM PC
   Asynchronous Communications Adapter card but on a nine-pin external
   connector.
          The parallel portion of the adapter provides the ability to
   attach various devices such as printers that accept eight bits of
   parallel data, and provides the equivalent interface to the IBM
   Personal Computer Printer Adapter card.  One or two IBM Personal
   Computer AT Serial/Parallel Adapters may be installed in any model.
   (However, only one parallel port may be used if the IBM Monochrome
   Display and Printer Adapter, (#4900) is also installed.)
   IBM RT PERSONAL COMPUTER STREAMING TAPE DRIVE ADAPTER (#4797): This
   option provides a quarter-inch cartridge (QIC-02) tape interface to
   the IBM RT Personal Computer.  It supports attachment of the IBM 6157
   Streaming Tape Drive (6298184), which provides for data interchange
   capability between all models of the IBM RT Personal Computer as well
   as for fixed-disk backup and restore at rates up to 5Mb/minute in
   image dump mode.  The card requires a 16-bit slot on the IBM RT
   Personal Computer.  System Unit, and provides a 37-pin "D" shell male
   external connector. Only one adapter can be installed on an IBM RT
   Personal Computer System.
   IBM PERSONAL COMPUTER 3278/79 EMULATION ADAPTER (#2507): This adapter
   provides a coaxial connection between an RT Personal Computer and
   3274 Display Control Unit (in CUT mode only), or between a Personal
   Computer and the integrated display/printer adapter of either the
   4331 Processor or the 4361 Processor.  This adapter provides the
   "handshaking" between the two units.  The RT Personal Computer
   3278/79 Emulation licensed program running under the RT Personal
   Computer Advanced Interactive Executive (AIX) Operating System
   (55X8994) is also required for support of the connection. The DCA
   protocol is supported.  A maximum of one adapter per RT Personal
   Computer system is supported.  Customer-supplied cabling is required.
   Host programming is required for host interactive applications.
   IBM RT PERSONAL COMPUTER FOUR-PORT ASYNCHRONOUS RS-232C ADAPTER
   (#4763): This provides a subset of the EIA RS-232C interface signals
   on each of four 10-pin connectors for the independent attachment of
   ASCII terminals, asynchronous modems, or serial devices like plotters
   and printers (supports attachment of 3812 Pageprinter and/or the 4201
   Proprinter with serial attachment #3000).  Maximum data rate
   supported is 19.2Kbps over a 50-foot distance.  This adapter may
   coexist in an RT Personal Computer with the RT PC Four-Port
   Asynchronous RS-422A Adapter (#4764) and the IBM RT PC 5080
   Peripheral Adapter (#7561). A maximum of four of these adapters may
   be installed in the models 020 and 025 (maximum of three in model
   010).  Each adapter requires an available 16-bit feature slot.
   IBM RT PERSONAL COMPUTER FOUR-PORT ASYNCHRONOUS RS-422A ADAPTER
   (#4764): This provides a serial interface of EIA RS-422A signals on
   each of four 6-pin connectors for the independent attachment of ASCII
   terminals.  Maximum data rate supported is 19.2Kbps over a distance
   up to 4,000 feet. (User-supplied surge suppressor required if
   distance is greater than 400 feet).  The interface cable should not
   be installed outdoors.  This adapter may coexist in an RT Personal
   Computer with the Four-Port Asynchronous RS-232C Adapter (#4763) and
   the RT Personal Computer 5080 Peripheral Adapter (#7561).  A maximum
   of four of these adapters may be installed in models 020 and 025
   (maximum of three in model 010).  Each adapter requires an available
   16-bit slot.
   IBM PERSONAL COMPUTER NETWORK ADAPTER (#0213): The PC Network Adapter
   is an option for connecting the RT Personal Computer to an IBM PC
   Network with IBM Personal Computers, IBM Personal Computer XTs, IBM
   Portable Personal Computers, or IBM Personal Computer ATs.  Each RT
   Personal Computer requires one IBM PC Network Adapter card, which is
   supplied with a three-meter attachment cable.  This cable can be
   connected directly to the PC Network and its associated translators,
   expanders, and cable kits.  Customer-supplied software is required
   for proper utilization.  Data may be sent to the PC Network Adapter
   from the RT Personal Computer via programmed I/O operations and
   received from it both via programmed I/O operations and direct memory
   access.
   IBM RT PERSONAL COMPUTER 5080 PERIPHERAL ADAPTER (#7561): This
   provides for the attachment of the Lighted Program Function Keys
   (#4710) and the Dials (#8710).  This adapter is not required if the
   RT Personal Computer is to be connected to a 5080 Graphics System.
   In that case, the lighted program function keyboard and dials are
   connected to the IBM 5085 Graphics Processing Unit.  This optional
   three-port card plugs into a 16-bit feature slot on the RT Personal
   Computer.  The ports provide an RS-232C subset (XON/XOFF protocol
   only) as well as DC power to the attached devices.  Modem control
   lines have been preconditioned on the adapter so that a plotter may
   be attached to any port using the XON/XOFF pacing protocol and the
   same printer/plotter cable used for attachment to the Four-Port
   Asynchronous RS-232C Adapter.  Only one 5080 peripheral adapter is
   supported per IBM RT PC System Unit, and the total of this adapter
   and any four-port adapters installed on the RT Personal Computer may
   not exceed four per system (three per model 010). One RT Personal
   Computer 5080 Peripherals Adapter Cable Kit (#7564) is required for
   each 5080 peripheral to be attached.
   IBM RT PERSONAL COMPUTER 5080 ATTACHMENT ADAPTER (#7860): This
   consists of an adapter card and a cable kit.  The adapter card plugs
   into a 16-bit feature slot in an appropriately configured RT Personal
   Computer model 020 or 025 and enables these models to connect to the
   5080 Graphics System like the model A25.  (This feature card is
   standard with model A25.  Consult specific application requirements
   for recommended configuration of fixed-disk and memory.)  Connection
   of the 5080 Graphics System workstation to the 6150 allows the 5080
   to operate in a stand-alone environment with the 6150 as a private
   host.  It allows the 5080 to be switched between stand-alone and
   System/370 mainframe interactive modes via the keyboard.  (Note:
   Mainframe interactive mode requires a 5088 Channel Control Unit as a
   part of the 5080 configuration.  The CAD/CAM Application must reset
   the IBM 5080 state, when switching between the mainframe and the IBM
   6150.)  Mainframe interaction provides the 5080 with access to
   System/370 applications.  The attachment of the RT Personal Computer
   to the 5080 is made via a 4.6-meter (15-foot) industry standard
   coaxial cable supplied with the adapter and requires a  16-bit I/O
   slot.  Customer supplied coaxial cable may also be used. See IBM RT
   Personal Computer Site Planning and Preparation Guide (GA23-1058).
   Transfer speed of information between the 6150 and the 5080 can be up
   to 2Mbits/sec.  The 5080 Attachment Adapter includes the attachment
   card, a 15-foot coaxial cable for connection of the 5080 and RT
   Personal Computer, a 15-foot "Y" cable for switching the keyboard and
   tablet between the 5080 or RT Personal Computer, required microcode,
   and supporting publications.  (Note:  The 5083 Tablet is supported
   only on the 5080 until third quarter 1986, at which time IBM RT
   Personal Computer support will be available.  Support for keyboards
   other than U.S. English will not be available on the RT Personal
   Computer until third quarter 1986.)  See IBM Product Announcement
   186-009, dated January 21, 1986 announcing corequisite features
   required on the IBM 5088 and IBM 5085 and recommended hardware and
   software configurations.
   IBM RT PERSONAL COMPUTER ADVANCED MONOCHROME GRAPHICS DISPLAY ADAPTER
   (#4765): This provides the bit mapped display adapter required to
   attach the 6153 Advanced Monochrome Graphics Display to an RT
   Personal Computer system unit.  The adapter is a single card
   requiring a 16-bit feature slot in the RT Personal Computer.
          This all-points-addressable (APA) design features a 1,024 x
   512 bit map on the adapter card which is directly addressable by the
   system microprocessor.  A viewable area of 720 x 512 pels is
   supported, with the remaining bit map usable for fonts or work space.
          Hardware assist on the adapter provides data alignment of both
   text and graphics to the pel level.  Alphanumeric text characters are
   treated as graphic symbols by the hardware, and can therefore be
   tailored to a variety of shapes, sizes or styles as desired.  Overlay
   operations are assisted by a programmable write mask.
   IBM RT PERSONAL COMPUTER ADVANCED COLOR GRAPHICS DISPLAY ADAPTER
   (#4766): This offers an adapter for attachment of the 6154 Advanced
   Color Graphics Display. The adapter features a 1,024 x 512 x 4 bit
   map, and includes all functions of the advanced monochrome adapter
   above and also provides hardware support for the display of 16
   simultaneous colors from a palette of 64 colors. A viewable area of
   720 x 512 pels is supported, with the remaining bit map usable for
   fonts or work space.  Additional hardware assist helps improve
   display response times.  The adapter requires one 16-bit feature slot
   in the RT Personal Computer.
   IBM RT PERSONAL COMPUTER EXTENDED MONOCHROME GRAPHICS DISPLAY ADAPTER
   (#4768): This is a high-performance, high-resolution, bit-mapped
   adapter for connection of the 6155 Extended Monochrome Graphics
   Display to an RT Personal Computer system unit.  The adapter is
   packaged on a single card, which requires a 16-bit feature slot in
   the RT Personal Computer.
          The Extended Monochrome Graphics Display Adapter features a
   1,024 x 1,024 bit map on the adapter, and is directly addressable by
   the system processor. A viewable area of 1,024 x 768 pels is
   supported, with most of the remaining bit map usable for font
   storage.
          The adapter hardware provides significant system off-load as
   well as fast front-of-screen response.  A high level interface is
   presented to the system processor.  The hardware architecture of the
   adapter supports a very fast rectangular area move, copy, merge,
   fill, rotate, and replace, as well as logical operations and line
   drawing.  Hardware cursor support is also provided.
          The adapter contains a high-performance list processor which
   executes primitives from an on-card queue.
          Hardware assist on the card provides data alignment to the pel
   level in either vertical or horizontal orientation.  Alphanumeric
   text characters are treated as graphic symbols by the hardware, and
   can therefore be tailored to a variety of shapes, sizes, or styles as
   desired.
   IBM PERSONAL COMPUTER ENHANCED GRAPHICS ADAPTER (#1200): This
   provides support for attachment of the 5154 Personal Computer
   Enhanced Color Display.  In addition, it provides enhanced graphics
   support for the Personal Computer Display.  The base option contains
   64Kb of graphics memory which supports four colors. The option can be
   inserted in either an 8-bit or 16-bit feature slot.
          An optional Personal Computer Graphics Memory Expansion Card
   (#1201) is available to increase memory to 128Kb, and increase the
   color graphics support to 16 colors.  A Personal Computer Graphics
   Memory Expansion Kit (#1203), increasing memory to 256Kb, may also be
   added to this card to support smooth scrolling, panning, and more
   pages of graphics data.
   IBM MONOCHROME DISPLAY AND PRINTER ADAPTER (#4900): This supports
   attachment of the 5151 Monochrome Display and/or the 5152 Graphics
   Printer (withdrawn from marketing), IBM 5182 Color Printer (withdrawn
   from marketing), the 4201 Proprinter, or the 5201 model 1 and model 2
   Quietwriter Printer. (Model 2 is supported in character mode and
   5152-compatible graphics only.) This option can only be inserted in a
   designated 8-bit feature slot (slot 3 on models 020 and 025, slot 1
   on model 010).
   PERSONAL COMPUTER PRINTER CABLE (#5612): This is a 2-meter cable for
   attaching a printer to the parallel port provided by either the IBM
   Personal Computer AT Serial/Parallel Adapter option (#0215) or the
   Monochrome Display and Printer Adapter option (#4900).
   IBM PERSONAL COMPUTER AT COMMUNICATIONS CABLE (#0217): This is a
   9-pin, 3-meter cable for attaching a modem to the RS-232C serial port
   provided on the IBM Personal Computer AT Serial/Parallel Adapter
   option (#0215).
   IBM PERSONAL COMPUTER AT SERIAL ADAPTER CONNECTOR CABLE 9-PIN
   (#0242): This is a 10-inch, 9-pin to 25-pin adapter cable which
   allows external devices to attach to the serial port on the IBM
   Personal Computer AT Serial/Parallel Adapter (#0215).
   IBM RT PERSONAL COMPUTER ASCII TERMINAL CABLE - RS-232C (9-PIN)
   (#8245): This provides a 3-meter interface cable for attaching an
   ASCII terminal to the IBM Personal Computer AT Serial/Parallel
   Adapter.  This cable has a 25-pin D connector for the terminal and a
   9-pin D connector for the serial part of the Serial/Parallel Adapter
   (#0215).
   IBM RT PERSONAL COMPUTER ASCII TERMINAL CABLE - RS-232C (10-PIN)
   (#8186): This provides a 3-meter interface cable for attaching an
   ASCII terminal to any of the ports on the four-port asynchronous
   RS-232C adapter or the standard RS-232C ports in the base unit of the
   model 020 or 025. This cable has a 25-pin D connector for the
   terminal and a 10-pin connector for the adapter.
   IBM RT PERSONAL COMPUTER ASCII TERMINAL CABLE - RS-422A (6-PIN) 3
   MEER (#7641): This provides a 3-meter interface cable for attaching
   an RS-422A terminal to the four-port asynchronous RS-422A adapter.
   This cable has a 25-pin D connector for the terminal and a 6-pin
   connector for the adapter.
   IBM RT PERSONAL COMPUTER ASCII TERMINAL CABLE - RS-422A (6-PIN) 20
   MTER (#4802): This provides a 20-meter interface cable for attaching
   an RS-422A terminal to the four-port asynchronous RS-422A adapter.
   This cable has a 25-pin D connector for the terminal and a 6-pin
   connector for the adapter.
   IBM RT PERSONAL COMPUTER SERIAL PRINTER CABLE (9-PIN) (#8993): This
   is a 3-meter cable for attaching a serial printer or plotter to the
   RS-232C serial port provided on the IBM Personal Computer AT
   Serial/Parallel Adapter option (#0215).
   IBM RT PERSONAL COMPUTER SERIAL PRINTER CABLE (10-PIN) (#4803): This
   is a 3-meter interface cable for attaching a serial printer or
   plotter to one of the standard RS-232C ports in the base unit of the
   models 020 or 025, or to the four-port asynchronous RS-232C Adapter.
   IBM RT PERSONAL COMPUTER MODEM CABLE - RS-232C (10-PIN) (#4704): This
   is a 3-meter interface cable for attaching an asynchronous modem to
   any of the ports on the four-port asynchronous RS-232C Adapter or to
   the standard RS-232C ports in the system unit of the models 020 or
   025.  This cable has a 25-pin D connector for the modem and a 10-pin
   connector for the adapter.
   IBM RT PERSONAL COMPUTER FIXED-DISK ATTACH CABLE (#8541): This
   provides the cable to attach the adapter (#3428) for the third
   fixed-disk drive, either 40Mb or 70Mb, to an IBM RT Personal Computer
   model 020 or 025.
   IBM RT PERSONAL COMPUTER 5080 PERIPHERAL CABLE KIT (#7564) This
   provides a 1.2-meter (48-inch) cable which connects the RT Personal
   Computer 5080 Peripheral Adapter to the device cable of either of the
   following options:
   o   Lighted Program Function Keyboard (#4710) - The Lighted Program
       Function Keyboard is equipped with a 1.2-meter (45-inch) device
       cable which connects to this cable kit option, resulting in a
       total cable length of 2.4 meters (7.9 feet).
   o   Dials (#8710) -  The Dials device is equipped with a 1.4-meter
       (54-inch) device cable which connects to this cable kit option
       resulting in a total cable length of 2.6 meters (8.5 feet).
   IBM RT PERSONAL COMPUTER 5083 TABLET CABLE KIT (#7586): This provides
   a 1.4-meter (55-inch) cable for attaching either the 5083 model 11 or
   model 12 Tablets to the locator port of the RT Personal Computer. The
   tablet device cable is 1.1 meters (45 inches), resulting in a total
   cable length of 2.5 meters (8.2 feet).
   PUBLICATIONS
          Each system will be shipped with four manuals:
   o   IBM RT Personal Computer User Setup Guide (SV21-8020)
   o   IBM RT Personal Computer Guide to Operations (SV21-8021)
   o   IBM RT Personal Computer Problem Determination Guide (SV21-8022)
   o   The appropriate maintenance manual -
       -   Either IBM 6151 RT Personal Computer Model 010 Hardware
           Maintenance and Service (SV21-8026)
                  or
       -   IBM 6150 RT Personal Computer Model 020 and Model 025
           Hardware Maintenance and Service (SV21-8025)
          The IBM RT Personal Computer Site Planning and Preparation
   Guide (GA23-1058) will be given to RT Personal Computer customer at
   the time of purchase:
          The following are available for purchase:
   o   IBM RT Personal Computer Concepts (GC23-0784)
   o   IBM RT Personal Computer Hardware Technical Reference (SV21-8024)
          These publications will be ordered and updated via the System
   Library Subscription Service (SLSS) with the exception of the
   Hardware Technical Reference manual and the Hardware Maintenance and
   Service Manual which will be ordered via SLSS but updated via the
   Update Information Service (UIS) at no additional charge.
   SCHEDULE
          Orders for the RT Personal Computer will be accepted
   immediately.  Multiple quantity orders are subject to an extension of
   schedules.  First customer shipment is planned for the following
   dates:
   Unit/Option                                   General Availability
   6150 System Unit/Keyboard
   model 020                                     March 1986
   6150 System Unit/Keyboard
   model 025                                     September 1986
   6151 System Unit/Keyboard
   model 010                                     March 1986
   6150 System Unit model A25                    September 1986
   RT Personal Computer 5080
   Attachment Adapter                            March 1986
   RT Personal Computer
   Floating-Point Accelerator                    March 1986
   RT Personal Computer Personal
   Computer AT Coprocessor Card                  March 1986
   RT Personal Computer 1Mb Memory
   Expansion Option                              March 1986
   RT Personal Computer 2Mb Memory
   Expansion Option                              March 1986
   RT Personal Computer Mouse                    March 1986
   RT Personal Computer 40Mb
   Fixed-Disk Drive                              March 1986
   RT Personal Computer 70Mb
   Fixed-Disk Drive                              September 1986
   RT Personal Computer Streaming
   Tape Drive Adapter                            March
   RT Personal Computer Four-Port                March 1986
   Asynchronous RS-232C Adapter                  March 1986
   RT Personal Computer Four-Port
   Asynchronous RS-422A Adapter                  March 1986
   RT Personal Computer Advanced
   Monochrome Graphics Display
   Adapter                                       March 1986
   Personal Computer AT Fixed-Disk
   and Diskette Drive Adapter                    March 1986
   RT Personal Computer ASCII
   Terminal Cable - RS-232C (9 pin)              March 1986
   RT Personal Computer ASCII
   Terminal Cable - RS-232C (10 pin)             March 1986
   RT Personal Computer ASCII
   Terminal Cable - RS-422A
   (6 pin) 3 meter                               March 1986
   RT Personal Computer ASCII
   Terminal Cable - RS-422A
   (6 pin) 20 meter                              March 1986
   RT Personal Computer Serial
   Printer Cable (9 pin)                         March 1986
   RT Personal Computer Serial
   Printer Cable (10 pin)                        March 1986
   RT Personal Computer Modem
   Cable - RS-232C (10 pin)                      March 1986
   RT Personal Computer
   Fixed-Disk Attach Cable                       March 1986
   RT Personal Computer Extended
   Monochrome Graphics
   Display Adapter                               September 1986
   RT Personal Computer
   Advanced Color Graphics
   Display Adapter                               September 1986
   IBM RT Personal Computer 5080
   Peripheral Adapter
   (for Lighted Program Function
   Keyboard and
   Dials attach)                                 September 1986
   RT Personal Computer 5080
   Peripheral Cable Kit                          September 1986
   RT Personal Computer 5083
   Tablet Cable Kit                              September 1986
   TECHNICAL INFORMATION
          IBM 6150 and IBM 6151 System Units:
   o   32-bit processor with 170-nanosecond cycle time
   o   Virtual memory management unit with 40-bit virtual address and
       hardware memory management assist
   o   32-bit system memory with ECC and 2-way interleaving
   o   I/O Bus (16-bit data/24-bit address)
   o   Power supplies -
       -   IBM 6150 System Unit - 435 watt power supply (peak); 368
           watts steady state
       -   IBM 6151 System Unit - 285 watts (maximum).
   o   BTU Output:
           6150-2643 BTU/Hr.
           6151-1400 BTU/Hr.
   o   Dimensions
           6150
           Height - 635mm (25 inches)
           Width - 210mm (8.3 inches)
           Depth - 614mm (24.2 inches)
           6151
           Height - 160mm (6.3 inches)
           Width - 540mm (21.3 inches)
           Depth - 424mm (16.7 inches)
   o   Weight (approximate)
           6150
           41 kg. (91 lbs)
           6151
           23 kg. (50 lbs)
   o   Electrical
           Voltage Range  90-137VAC 60Hz
   o   Temperature
       -   System on 15.6 -32.3 dedrees C (60-90 degrees F)
       -   System off 10 -43 degrees C (50-110 degrees F)
   o   Relative Humidity
       -   System on, 8-80%
       -   System off, 8-80%
   o   Noise Level: 46 DBA average at one meter
   SPECIFIED OPERATING ENVIRONMENT
          The following Personal Computer hardware options and
   peripheral devices are supported on the RT Personal Computer:
   o   IBM Personal Computer AT 512Kb Memory Expansion (#0203)
   o   IBM Personal Computer AT High Capacity Diskette Drive (#0206)
       (models 020 and 025 only)
   o   IBM Personal Computer AT Dual-Sided Diskette Drive (#0207)
       (models 020 and 025 only)
   o   IBM Personal Computer AT Serial/Parallel Adapter (#0215)
   o   IBM Personal Computer AT Math Coprocessor (#0211)
   o   IBM Personal Computer 3278/79 Emulation Adapter (#2507)
   o   IBM Personal Computer Network Adapter (#0213)
   o   IBM Personal Computer Enhanced Graphics Adapter (#1200)
   o   IBM Personal Computer Graphics Memory Expansion Card (#1201)
   o   IBM Personal Computer Graphics Memory Expansion Kit (#1203)
   o   Lighted Program Function Keyboard (#4710)
   o   Dials (#8710)
   o   IBM 5083 model 11 and 12 Tablet (support available third quarter
       1986)
   o   IBM 5152 Graphics Printer (withdrawn from marketing by IBM)
   o   IBM 5182 Color Printer (withdrawn from marketing by IBM)
   o   IBM 5201 Quietwriter Printer, Model 1 and 2 (model 2 supported in
       character mode and IBM 5152-compatible graphics only.)
   o   IBM 4201 Proprinter
   o   IBM Pageprinter 3812 (Requires special IBM RT Personal Computer
       font diskette, #3065 on IBM 3812)
   o   Personal Computer Printer Cable (#5612)
   o   Personal Computer Printer Stand (#5614)
   o   IBM 5151 Personal Computer Display (#1001)
   o   IBM 5154 Personal Computer Enhanced Color Display (#4001)
   o   IBM Monochrome Display and Printer Adapter (#4900)
   o   IBM 6157 Streaming Tape Drive
   o   IBM 6180 Color Plotter Model 1
   o   IBM 7371 Color Plotter
   o   IBM 7372 Color Plotter
   o   IBM 7374 Color Plotter
   o   IBM 7375 Color Plotter model 1 and 2
   o   ASCII Workstations
       -   IBM 3161 ASCII Display Station (and IBM 3163 in 3161 mode)
       -   IBM Personal Computers (IBM Personal Computer, IBM PC XT, and
           IBM Personal Computer AT) with asynch cards and emulation
           software.
       -   ASCII terminals that adhere to ANSI 3.64 protocol as
           implemented by DEC VT100(3) and DEC VT220(3) or equivalent
   (3Registered trademarks of Digital Equipment Corporation
   CONNECTION OF 6150 MODEL A25 TO THE 5080 GRAPHICS SYSTEM
          The 6150 model A25 System Unit may be connected to the 5080
   Graphics System through the use of appropriate features/prerequisites
   in the 5080 and/or 5088 (See IBM Product Announcement 186-009, dated
   January 21, 1986.  Connection of the 5080 system to the 6150 Model
   A25 allows the 5080 to operate in a stand-alone environment with the
   6150 as the Graphics Application Processor.  An appropriately
   configured 6150 model 020 System Unit/Keyboard or IBM 6150 model 025
   System Unit/Keyboard can also be upgraded with the RT Personal
   Computer 5080 Attachment Adapter, (#7860) to connect to the IBM 5080
   System.  (Consult specific application requirements for recommended
   configuration of fixed-disk and memory.)  The 5080 Attachment Adapter
   also allows the 5080 to be switched between stand-alone and
   System/370 mainframe interactive modes via the keyboard.  Mainframe
   interactive mode requires a 5088 Channel Control Unit as a part of
   the 5080 configuration.  (Note: The CAD/CAM application must reset
   the 5080 state, when switching between the host and the IBM RT
   Personal Computer.  The 5083 Tablet is supported only on the 5080
   until third quarter 1986, at which time RT Personal Computer support
   will also be available.  Support for keyboards other than U.S.
   English will be available only on the 5080 until third quarter 1986,
   at which time RT Personal Computer support will also be available.)
   The attachment is made via a 4.6-meter (15-foot) industry standard
   coaxial cable supplied with the adapters, and requires a 16-bit
   feature slot.  Customer supplied coaxial cable may also be used. (See
   Physical Planning Information).  If model 020 or 025 is already
   installed, order IBM RT Personal Computer 5080 Attachment Adapter
   (#7860) for installation in model 020 or 025, and appropriate
   features on IBM 5080 Graphics System (including #6150) to make
   connection.
   SECURITY, AUDITABILITY, AND CONTROL
          The RT Personal Computer can be used and managed so as to
   limit the risk of unintended modification, destruction, or disclosure
   of sensitive data.
          User management is responsible for evaluation, selection, and
   implementation of security features, for administrative procedures,
   and for appropriate controls in application systems.
          If sensitive data is sent over external communication
   facilities, user management may wish to pursue the application of
   cryptography.
   PLANNING INFORMATION
   CUSTOMER RESPONSIBILITY: The customer is responsible for adequate
   site and system planning and preparation.  (See IBM RT Personal
   Computer Site Planning and Preparation Guide [GA23-1058]).  The
   customer is responsible for unpacking and setting up system
   components per the setup instructions provided.
          Setup service is available from:
   o   National Service Division at hourly rates and minimum charges.
       In addition, the National Service Division offers a Contract
       Support Service (CSS), available for a minimum of 10 machines,
       which provides setup support for a fixed fee.
   INSTALLABILITY: The keyboard, tablet, and mouse are plugged directly
   into the system unit.  The displays and printers are connected via
   optional adapters installed in the system expansion slots.  Once
   turned on, the system unit automatically runs a power-on self-test to
   verify system unit readiness.  The system unit keylock must be
   unlocked to complete this self-test.  If a failure is found, an error
   code will appear on a two-digit indicator.
          Detailed installation instructions are contained in the IBM RT
   Personal Computer User Setup Guide (SV21-8020).  The customer is
   responsible for following the problem determination procedures in
   this guide.
   PREREQUISITES: The RT Personal Computer requires a supported display
   with appropriate adapter for console output.
   PACKAGING: The system unit, keyboard, line cord and external options
   are packed in separate cartons.  An additional carton labeled, "Open
   me first," contains the warranty card and the following manuals:
   o   IBM RT Personal Computer User Setup Guide (SV21-8020) (includes
       options installation)
   o   IBM RT Personal Computer Guide to Operations (SV21-8021)
   o   IBM RT Personal Computer Problem Determination Guide (SV21-8022)
          The following manual is packed in a separate carton and
   shipped with the system unit:
          With the model 020 or 025 -
   o   IBM RT Personal Computer Model 020 and Model 025 Hardware
       Maintenance and Service (SV21-8025)
          With the model 010 -
   o   IBM RT Personal Computer Model 010 Hardware Maintenance and
       Service (SV21-8026)
   TECHNICAL ASSISTANCE
          See IBM Product Announcement 186-005, dated January 21, 1986.
   CHARGES, TERMS, AND CONDITIONS
   TERMS AND CONDITIONS FOR IBM 6150 AND IBM 6151
   CUSTOMER SETUP: The RT Personal Computer and its peripherals are
   customer setup (CSU). Options which are purchased separately are
   customer setup.  Under-the-cover features ordered with the initial
   system will be installed and tested prior to delivery to the
   customer.  Detailed setup instructions are included with each
   machine/option.  Setup service is available from the IBM National
   Service Division at IBM hourly rates and minimums.  Customer setup
   allowance is one day.
          Note: The IBM RT Personal Computer 5080 Attachment Adapter is
   customer setup.  However, the corresponding attachment for the IBM
   5080 Graphics System requires setup support by IBM National Service
   Division personnel.
   ELIGIBLE MACHINES UNDER ALTERNATIVE CERTIFICATION FOR IBM MACHINES:
   Yes
   EDUCATIONAL ALLOWANCE: Yes. 20% for qualifying institutions.  This
   allowance is not additive to any other discount or allowance.
   MACHINE GROUP: A
   IBM HOURLY SERVICE RATE CLASSIFICATION: 2
   PRE-INSTALLATION TEST ALLOWANCE: None.
   WARRANTY PERIOD: One year.  Optional features purchased and installed
   with the RT Personal Computer System Unit have the same warranty
   period as the system unit in which they are installed. If the
   warranty period for the optional features on the RT Personal Computer
   extends beyond that of the base system unit, the customer is
   responsible to show proof of purchase for warranty service.
   TYPE OF SERVICE: IBM On-site Repair (IOR).
          On-site service is recommended for RT Personal Computer
   attached products.
          The customer must ensure that the system unit is unlocked when
   presented for service, and that minimum recommended configuration of
   System Unit, Keyboard, and supported Display is installed and
   available.
   IBM HOURLY SERVICE: Hourly service is available at IBM hourly rates
   and minimums.
   VOLUME MAINTENANCE AMENDMENT (VMA): Not applicable.
   VOLUME PROCUREMENT AMENDMENT (VPA): The 6150 and 6151 are available
   under Category A of the IBM RT Personal Computer Volume Procurement
   Amendment Exhibit. See your IBM marketing representative.
   SPECIAL BIDS: Special bid provisions apply.
   PRODUCT AVAILABILITY STATUS: New product available.
   FINANCING: IBM Credit Corporation term leases and installment payment
   plans for commercial, state and local government customers are
   available.
   CHARGES
                                                            Annual
                                        Model/              Minimum
                                        Feature  Purchase   Maintenance
                                        Number   Price      Charge
   6150 System Unit/Keyboard            020      $14,945    $  750
   6150 System Unit/Keyboard            025       17,940       925
   6150 System Unit/5080 Attachment     A25       19,510     1,075
    Feature
   6151 System Unit/Keyboard            010       11,700       650
   System Memory Expansion
    1Mb                                 8222       1,700      *
    2Mb                                 4739       2,995      *
   Fixed-Disk Expansion
    40Mb Fixed-Disk Drive               4735       2,295       250
    70Mb Fixed-Disk Drive               3426       3,995       425
   IBM Personal Computer AT Fixed-Disk  3428         650        65
    and Diskette Drive Adapter
   Mouse                                8426         195      *
   Floating-Point Accelerator           4758         850        45
   Personal Computer AT Coprocessor     4756         995      *
   &Card
   Streaming Tape Drive Adapter         4797         430      *
   4-Port Asynch RS-232C Adapter        4763         425      *
   4-Port Asynch RS422A Adapter         4764         500      *
   5080 Peripheral Adapter              7561         425      *
   Lighted Program Function Keyboard    4710         550        96
   Dials                                8710         950       120
   5080 Attachment Adapter              7860       1,795       150
   Advanced Monochrome                  4765         775      *
    Graphics Display Adapter
   Extended Monochrome                  4768       1,450       100
    Graphics Display Adapter
   Advanced Color Graphics              4766       1,350       100
    Display Adapter
                                                   Feature      Purchase
                                                   Number       Price
   5080 Peripheral Cable Kit                       7564         $  53
   5083 Tablet Cable Kit                           7586            49
   ASCII Terminal Cable-RS-232C (9-pin)            8245            55
   ASCII Terminal Cable-RS-232C (10-pin)           8186           103
   ASCII Terminal Cable-RS422A (6-pin)             7641            42
    3 meter
   ASCII Terminal Cable-RS422A (6-pin)             4802            78
    20 meter
   Serial Printer Cable (9-pin)                    8993            59
   Serial Printer Cable (10-pin)                   4803            64
   Modem Cable-RS-232C (10-pin)                    4704            64
   Fixed-Disk Attach Cable                         8541            52
   *    Included in Base Unit Annual Minimum Maintenance Charge.
   Notice to IBM Customers
   January 21, 1986
   REVISED EXHIBIT-ALTERNATIVE CERTIFICATION FOR IBM MACHINES
          IBM has announced a revised Exhibit to the Alternative
   Certification for IBM Machines. The revised Exhibit is attached to
   this Notice and is effective immediately.  (SEE HARD COPY FOR
   EXHIBIT.)
          Please contact your IBM marketing representative should you
   require additional information.

------------------------------

End of Info-IBMPC Digest
************************

-------

Info-IBMPC@C.ISI.EDU.UUCP (02/15/87)

Info-IBMPC Digest       Saturday, 14 February 1987      Volume 6 : Issue 9

This Week's Editor: Billy Brackenridge

Today's Topics:

		     LAPLACE.C SOLVE.C CONTOUR.C
		Address mode bug in Microsoft MASM 4.0
		   Multiple file handles in MS-DOS
		 EMS Emulators may not Allow Aliasing
			EMS Simulators Beware
			    Ruggedized AT
			    Ruggedized PCs
		     Saving Turbo Pascal Programs
		      How to add a RESET Switch
		     Absolute Pointers in MSC 4.0
	     Making COMMAND.COM Resident for MS-DOS 2.xx:
	   Factory Simulation Software SIMFACTORY SIMSCRIPT
			  Queuing Simulation
Today's Queries:
		       PL/I COMPILER for IBM PC
    Communication Program to run with 1200/75 Baud Modem (2 Msgs)
			  More PKX34A20 info
		    HASHTAB.C Submitted to Library
			  UPDATE.C Revision
		      Does THRASHER Really Work
		    RAMdisk for EMS card (2 Msgs)
		    PC-Write Trojan Horse (2 Msgs)
			 Tall Tree JRAM-Disk
	  Tall tree JRAM-Disk and Tech Service Phone Number
		     Maxtor EXT-4380 on IBM PC/RT
			      Memo Field
		 Multiprocessor Architecture (2 Msgs)
		     External 3 1/2" Drive Query
			       SIMTEL20
	  Mostly Public Domain 32016 Hardware with UNIX PD32
			   Pascal Formatter
		    SIMCGA and NANSI.SYS problems
		     Music Editing Program Wanted
				Minix
		       ANSI Device Driver Query
		     Spreadsheet Templates Wanted
		  Simple Pascal to C Translation Aid
			Problem with NANSI.SYS
			     PC-286 Query
		       PCjr. Disk Add-on Query
			 Double Boot Problem
		 Imagen300 Printer Driver for MS-Word
		   Want to Run MS C From a Program
			     Turbo Pascal
		   Turbo Prolog Error under DR DOS+
			  How do you Reboot?
	       Reading disk volume label from C or ASM
			 DURAPAK Mass Storage
			   EGA Information
	  ANSI.SYS Key redefinition Limited and Help System
			 PibAsync 1.0 Problem

----------------------------------------------------------------------


Subject: LAPLACE.C SOLVE.C CONTOUR.C
Date: Thu, 12 Feb 87 21:53:47 EST
From: James R. Van Zandt <jrv@mitre-bedford.ARPA>

I'd like to contribute two programs to the library.  Here
are suggested entries for the catalog:

SOLVE.C       Solves linear systems.  Based on FORTRAN program in
              "Computer Methods for Mathematical Computations" by
              Forsythe, Malcolm, and Moler.
              <James R. Van Zandt, jrv@mitre-bedford, 12 Feb 87>

LAPLACE.C     Solves Laplace's equation in 2 dimensions with arbitrary
laplace.doc   boundaries.  Uses relaxation on a rectangular grid with
plates        integer arithmetic, automatic adjustments when specified
              boundaries don't fall on grid points.  LAPLACE starts
              with a coarse grid, then uniformly subdivides it to
              improve accuracy.  Input file is suitable for GRAPH,
              which can be used to check the boundaries, and SPLINE,
              which can help prepare curved boundaries.  Output is
              suitable for CONTOUR, which will find equipotentials. 
              PLATES is a sample data file, and PLATES.POT (see catalog
              entry for CONTOUR) is a sample output.  Requires SOLVE.C
              and HSORT.C (elsewhere in the library).
              <James R. Van Zandt, jrv@mitre-bedford, 12 Feb 87>
CONTOUR.C     [This blurb got clobbered by Emacs but program is in
              the library. -wab]

------------------------------


Date: 28 Jan 87 19:37 -0800
From: "Ya`akov N. Miles" <bd%dac.triumf.cdn%ubc.csnet@RELAY.CS.NET>
To: info-ibmpc@C.ISI.EDU
Subject: Address mode bug in Microsoft MASM 4.0

I have noticed the following bug in Microsoft MASM version 4.0, specifically
 
	DS:1234		refers to location 1234 as it should, but
 
	[DI+DS:1234]	does not cause indirect reference to location 1234,
			but rather is treated like [DI+1234], similarly
  
	[DX+DS:1234]	causes the same problem, erroneously referring
			to DX + OFFSET 1234, instead of DX + LOCATION 1234

Reply:	<bd@triumf.bitnet>

------------------------------


Date: Tue, 10 Feb 87 08:40:39 cst
From: mlw@ncsc.ARPA (Williams)
To: info-ibmpc@c.isi.edu
Subject: Multiple file handles in MS-DOS


Had another thought about the file handle/pointer situation in MS-DOS.
I haven't researched it yet, but the system's behavior makes it look as
if there's only one pointer available to a file at a time.  I don't know
if that makes a lot of sense, but it is understandable in a single-
tasking OS in a primitive sort of way.  Anyhow, maybe the sopen()
function in v3.x would help...it causes the file to be opened in shared
mode and seems likely to support multiple file pointers.  No test yet.

Mark L. Williams
(mlw@ncsc.arpa)

------------------------------


Date:  Wed, 11 Feb 87 08:04 EST
From:  Frankston@MIT-MULTICS.ARPA
Subject: EMS Emulators may not Allow Aliasing


Be aware that the L/I/M EMS spec allows aliasing -- two windows upon the
same EMS memory.  You simply cannot do that with the so-called EMS
emulators.


------------------------------


Date: Thu, 12 Feb 87 18:51:54 EST
From: johnl@ima.ISC.COM (John R. Levine)
Subject: EMS Simulators Beware

A note in issue #8 suggests the use of EMS simulators for getting the
effect of expanded memory when all you have is extended memory or
disk, and mentions that they have performance problems.  Actually,
they have a worse problem -- they don't work.

The software-only products simulate EMS memory by allocating a 64K
bank of real memory and swapping the 16K chunks to and from extended
memory (regular memory above 1MB) or the disk.  These products sort
of work in many cases, but the EMS spec lets you map the same page to
more than one of the 16K address windows, simulators can't do that
properly, so many programs do not work.

I work for a company that makes a PC program that can store its data in
expanded memory.  We took a lot of care to make using EMS memory fast,
and it turned out that since we pack as many objects as possible to a page,
we'd sometimes map the same page twice when using two different objects on
that page.  We got a certain number of complaints about smashed data that
we eventually realized were due to imperfect EMS simulation.  We finally had
to test the EMS at start time to see if it worked properly, and send a message
to the user saying that his EMS memory seemed to be broken so we wouldn't
use it.

Even simulators that do work are incredibly slow since moving 16K
chunks means that remap calls take milliseconds rather than
microseconds (or if they're swapping to the disk, seconds rather than
microseconds.)

The only EMS simulator that I've seen that works is the one that comes with
a Compaq 386, because it uses the 386's paging hardware to do the mapping.
It's fast, too.  Too bad the machine is so expensive.

John Levine, ima!johnl or Levine@YALE.somethingorother

PS:  There are a lot of real EMS cards whose driver software didn't work
properly at first, but that's another story.

------------------------------


Date:           Wed, 11 Feb 87 10:15:41 PST
From:           Jim Anderson <bilbo.jta@LOCUS.UCLA.EDU>
Subject: Ruggedized AT

I just happened to see an ad it the Feb. 10, 1987 issue of PC-WEEK (p. 150)
for "Industrial AT Cabinets".

  BTI Systems
  110 Cedar Street
  Wellesly Hills, MA  02181
  (617) 235-0319

------------------------------


Date: Wed, 11 Feb 87 16:18:36 est
From: jl42#@andrew.cmu.edu (Jay Mathew Libove)
Subject: Ruggedized PCs

There is a company called Texas Microsystems who sells a Rack mountable
"PC" system that uses a bus-board, and has eight slots in to which you
plus whatever. INCLUDING YOUR PROCESSOR CARD, such that it is easy to upgrade
from one processor to the next. I have worked with these (the company I
worked for last summer opted for these systems with CDC hard disks for a
work environment that would include bad weather (as it were), human 
bumping, and 24 hours a day, 365 days a year duty cycle at 100 percent
usage.
They had not failed even once in the time I was there when I left to come
to college.
The price on the systems is also quite good- I believe that you beat IBM's
price with Texas MicroSystems, and I also believe that they have a good
service contract built in or available. (Or else we would not have
used them.)

-Jay Libove
-jl42@andrew.cmu.edu
-jl42@cmuccvma.bitnet

------------------------------


Date:           Wed, 11 Feb 87 10:26:33 PST
From:           Jim Anderson <bilbo.jta@LOCUS.UCLA.EDU>
Subject: Saving Turbo Pascal Programs


Oops!  Well, I was close in my previous statement about constants in
Turbo pascal.  Omar Wing also had a valid example of a situation that
would cause the originally described problem.  (The original problem
was that running a program from Turbo Pascal gave different results
than running the Turbo generated .COM file.)

The bottom line is, make sure Turbo really compiles the program to
create the .COM file, rather than writing a possibly "dirty" .COM
file from a previously run program.  Of course, if this does make a
difference in the result there is something not quite legitimate
happening in the program.

------------------------------


From: gatech!ucf-cs!baird@seismo.CSS.GOV (Larry A. Baird)
Date: 9 Feb 87 22:39:00 GMT
Subject: How to add a RESET Switch
Organization: Univ. of Central Florida, Orlando



         The following is an article that a friend of mine got off of
         compuserve.  I have installed the reset switch as described
         here ,accept I used a bigger switch that fit a plugged hole
         in the back of my PC.  I have had no problems with this 
         method.  I also run a program out of my autoexec.bat to 
	 keep the reset switch from testing RAM.

            In the Feb. 87 issue of PC Tech Journal that had an article
        titles "Alternatives to the Big Red Switch" in which they
        talk about a flag that DOS used on bootup to determine if a
        memory test should be done.  In practice CNTL-ALT-DEL sets
        this flag to prevent a retest on reboot.  We can write a 
        little program that sets this flag and add this program
        to our autoexec.bat.  To add this feature do the following

                DEBUG set1234.com
                a
                mov ax,40
		mov ds,ax
		mov word ptr [72],1234
		int 20
		<CR>
		r cx
		d
		w
		q

	 By adding this feature our reset switch will not cause a
	 memory test upon bootup



         HOW TO ADD A TRUE HARDWARE RESET BUTTON TO THE IBM PC


         FOR ABOUT $4.00 I ADDED A TRUE HARDWARE RESET BUTTON TO MY
         IBM/PC. IT'S EASY, TAKES ABOUT 30 MINUTES AND WORKS. HERE'S
         HOW TO DO IT.

         THE IBM/PC 8088 PROCESSOR DERIVES IT'S CLOCK SIGNAL FROM AN
         INTEL 8284A CLOCK CHIP. THIS CHIP ALSO OUTPUTS A RESET LINE.
         TO ACTIVATE THIS RESET LINE AN INPUT LINE CALLED POWER
         GOOD (PWRGOOD ON THE LOGIC DIAGRAMS) MUST BE SHORTED TO
         GROUND MOMENTARILY. THIS LINE COMES IN TO THE CHIP ON
         PIN 11. WHEN THIS PIN IS SHORTED TO GROUND AND THEN RETURNED TO
         NORMAL, THE 8284A GENERATES THE RESET SIGNAL ON PIN 10
         WHICH IS SENT TO THE 8088 PIN 21 AND THE BOOT PROCESS
         BEGINS!

         THE 8284A IS LOCATED IN A SOCKET NEXT TO THE POWER SUPPLY

                                      |
         ____    ____     ___         |
        |    |  |    |   |   |        |
        |8088|  |8087|   |   |        |
        |    |  |    |   |   |        |       POWER
        |    |  |    |   |___|        |
        |    |  |    |                |       SUPPLY
        |    |  |    |    ___         |
        |    |  |    |   |   |        |
        |    |  |    |   |   |        |
        |    |  |    |   |   |        |
        |____|  |____|   |___|        |
                                      |
                          ___     _   |
                         | 8 |   (_)  |
                         | 2 |        |
          THIS IS IT --> | 8 |   __   |
                         | 4 |  |  |  |
                         |_A_|  |__|  |
                                 ^    |______________________________
                                 |
                                 |
                               CRYSTAL


         GO TO RADIO SHACK AND GET:                  (I USED THESE)

         (1) AN 18 PIN DIP SOCKET                    (CAT 276-1992)
         (2) A SPST MOMENTARY PUSH BUTTON SWITCH     (CAT 275-1566)
         (3) LIGHT GAUGE WIRE (SHIELDED AUDIO 24 GA) (CAT 278-1276)

         SOLDER THE SWITCH ACROSS PINS 11 & 13 OF YOUR NEW SOCKET USING
         THE TWO INNER WIRES AS SHOWN BELOW:

                NOTICE THE NOTCH !!
                     ____    ___
     PIN 1 -------> |    |__|   |  <----- PIN 18
                    |           |
                    |           |
                    |           |                  SWITCH
                    |           | SOLDER             ___
                    |  PIN 13 > | __________________|   |_
                    |           |                   |   | |
                    |  PIN 11 > | __________________|   |_|
                    |           |                   |___|
     PIN 9 -------> |___________| <------ PIN 10



         NOW REMOVE THE 8284A FROM THE CURRENT SOCKET AND INSERT
         IT IN YOUR NEW SOCKET. NOW INSERT THE NEW SOCKET CONTAINING
         THE 8284A IN THE OLD SOCKET ON THE MOTHERBOARD. RUN YOUR
         SWITCH OUT THE BACK AND NOW YOU HAVE A RESET BUTTON!!
         NOTE MAKE SURE THE NOTCH IN THE OLD SOCKET, NEW SOCKET,
         AND 8284A ARE ALL ALIGNED. DON'T SHORT ANY OTHER PINS AND
         YOU SHOULD HAVE NO TROUBLE. MY SYSTEM WORKS OK AND I CAN
         WARM BOOT AND STILL HAVE THE CONTENTS OF MY RAM DISK ON
         MY JRAM BOARD, EVEN IF THE SYSTEM LOCKS UP AND WON'T
         ALT-CNTL-DEL BOOT. IT SEEMS TO BE AS RELIABLE AS POWER
         OFF.

         GOOD LUCK    DON GENTRY


Larry Baird    				        Dept. of Computer Science
uucp: {ihnp4!decvax,peora}!ucf-cs!baird		University of Central Florida
                       				Orlando, FL  32816


------------------------------



Date: Wed, 11-Feb-87 09:03:30 est
From: polish%voice@columbia.edu (nat polish)
Subject: Absolute Pointers in MSC 4.0


Actually, it is rather trivial to get to random locations in MSC4.0.  In 
DOS.H are two macros FP_OFF and FP_SEG which return and let you set far
pointer offset and segment.  Page 63 of the Library Guide.

Nat Polish


------------------------------


Date: Wed, 11 Feb 87 12:34:54 EST
From: weiss@linc.cis.upenn.edu (Tom Weiss)
Subject: Making COMMAND.COM Resident for MS-DOS 2.xx: 

As far as I know, there is nothing you can put in your MS-DOS 2.11
config.sys file that will make command.com stay resident.

A reasonable alternative is to install command.com 'permanently' on a
ramdisk.  This message is a description of an easy technique to do just
that. 

I have two floppies (A and B) and my ramdisk is C.  You may need to
adjust drive specs below for your system.  Since I usually boot from
a:command.com, I have no shell command in config.sys. 

The technique is quite simple.  Rename your autoexec.bat file as boot.bat. 
Now make a new autoexec.bat file containing the following lines:

copy command.com c:
copy boot.bat c:autoexec.bat
c:command c:\ /p

If you are using a ramdisk installed by running a .com or .exe file, add
your ramdisk installation command at the top of the new autoexec.bat
file.  No matter what kind of ramdisk you have, be sure to enlarge it to
make room for command.com and boot.bat.

Now reboot your system.  Command.com will be installed on your ramdisk,
and should reload from there under all circumstances. 

How it works: When your system boots, it will load command.com normally
from drive A.  Then the autoexec.bat file copies command.com and your
boot file to drive C (the ramdisk).  The next command spawns an inferior
command.com, and tells it to look for itself in C:\ on reloads.  The /p
tells the spawned command.com to act as if it were the top-level
command.com.  This has two effects: 1) It makes the spawned command.com
process the exit command, so that there is no way to accidentally pop it
by typing exit at dos level.  2) It makes it execute autoexec.bat. 

Memory cost: The memory used will be the space on your ramdisk for
command.com and boot.bat, plus about 4K for spawning an inferior
command.com.

Comments: When the spawned command.com starts, it looks for autoexec.bat
in the same place you told it to look for itself on reloads (C:\ in the
example above).  However, drive A is still the default drive, so you
should not need to make any changes to your boot.bat file.  If you
desire, you can place the command 'del c:autoexec.bat' at the end of
boot.bat.  On my system this generates a 'batch file missing' error
message at the end of the boot, but causes no difficulties.  Be sure NOT
to delete c:command.com.  You might even want to change it to read-only. 

Tom Weiss  

weiss@eniac.seas.upenn.edu (Arpanet/CSnet)

------------------------------


Date: Wed, 11 Feb 87 10:40:14 pst
From: gould9!ronb@nosc.ARPA (Ron Belanger @ CACI)
To: kjs%tufts.csnet@RELAY.CS.NET
Subject: Factory Simulation Software SIMFACTORY SIMSCRIPT


Kevin,
 
CACI has two products which will do the modeling you require.
 
SIMFACTORY is a specialized product which does the type of
analysis you mentioned. It requires a description of the factory
layout, processing centers, processing times, flow rates etc.  It
takes these parameters as input and produces an animated graphics
depiction of the factory operation and various textual reports
without any programming effort.
 
For a more general-purpose approach to queuing/simulation
problems we have SIMSCRIPT II.5 which is the general-purpose,
high-level language similar to Pascal, but containing all the
built-in constructs and data structures needed for discrete and
continuous simulation modeling.  The PC version also does
animation graphics.
 
Since the PC version (which runs under DOS 2.0 or > ) does its
own virtual memory management and multi-tasking, you won't suffer
from the current DOS 640K limit while waiting (with baited
breath) for DOS 5.0 (ADOS/286-DOS) to finally be released.
 
Universities can get either package for a small handling charge.
 
You can call us at 619-457-9681 for more info.
 
Ron Belanger
 
{ no disclaimer here... I work for CACI! }
 
P.S.  Tufts already has PC-SIMSCRIPT.  I can put you in
      touch with a user.  A number of universities in
      the Boston area have mainframe versions as well.


------------------------------


Date: Thu, 12 Feb 87 10:46:33 PST
From: Imants Golts <stever%tekgen.tek.com@RELAY.CS.NET>
Subject: Queuing Simulation
Organization: Tektronix, Inc., Beaverton, OR.


 
SLAM may be the market leader by their own accounts, but SIMAN
is better.  SIMAN was developed after SLAM by the same person
who developed SLAM.  The original SLAM was a "kludge" of the code
and features of GASP IV and Q-GERT (both of which had many graduate
student's hands in them).  The original SIMAN was written from
scratch over a period of four years by one person.

SLAM will certainly give you the simulation functionality you need,
but the design of SIMAN's language (somewhat GPSS-like) makes it
a lot easier to develop models.

I have used and taught GASP IV, SLAM, and SIMAN extensively, and
I prefer SIMAN.

For more information about  SIMAN and CINEMA (their animation program):

Systems Modeling Corporation
Calder Square
P.O. Box 10074
State College, PA 16805-0074
(814) 238-5919

------------------------------


Date:     Wed, 11 Feb 87  15:22 EST
From:     Deba Patnaik <DEBA%UMDC.BITNET@wiscvm.wisc.edu>
Subject:  PL/I COMPILER for IBM PC

Need info on any available PL/I compilers for IBM PC and compatibles.
I will appreciate any pointers.
 
--deba
deba%umdc.bitnet@wiscvm.arpa

------------------------------


Date:     Wed, 11 Feb 87 21:32 N
From:     <TWHENK%HENTHT5.BITNET@wiscvm.wisc.edu>
Subject:  Communication Program to run with 1200/75 Baud Modem


 
Problem
 
Here in Holland we have to send data via a phoneline with a modem
with a standard which is different from American standard. This is
done to unload the phonenetworks. The standard is more complicated
and this makes a normal modem very expensive. Its normal then to use
a 1200/75 baud modem because the typing speed from a normal person
is less then 75 baud. This makes the modem cheaper and you keep
a receiving speed from 1200 baud.
 
The communication programs I have seen all work with the same send-receive
speed.
 
Does anyone know if there are communication programs with split send and
receive speeds like 1200/75 and if it is possible with an vt100 emulator?
 
Greetings:
Martin Beekmans <TNEMMET@HENTHT51>


------------------------------


Date: 12 Feb 1987 16:59:07 PST
Subject: Communication Program to run with 1200/75 Baud Modem
From: Billy <BRACKENRIDGE@C.ISI.EDU>

You have my sympathy. Holland is a wonderful country, but deliver me from
state owned and operated phone companies! I think you are out of luck
unless you get non standard hardware and non standard software to go
with it. 

The BIOS support for serial ports was poorly written. IBM tried to compensate
by releasing the ASYNC Comm Package with the original PC. It also was
poorly written and abandoned. Alas there is no accepted software standard for
communicating with serial ports.

The hardware standard is the software standard. The PC uses the 8250 chip,
which was obsolete at the time the PC was designed. Don Estridge creator
of the PC promised that direct screen writes and direct hardware writes
to the 8250 would be supported as part of the definition of PC compatibility.

You are out of luck because the 8250 chip is unable to support split
baud rates. I am sure there are some chips popular in Europe that support
split baud rates, but you will have to find software to go with them.

If you can find communications software, you can use NANSI.SYS in the
lending library to convert that software to VT-100 emulation.

Last year IBM announced a software interface for serial communications
that ran with the voice communications adapter and another telephone
controller card. The software interface is very well designed. It allowed
background communications under Topview, but was too little too late.
GLASSMODEM.ASM in our lending library uses this interface. Even this
interface does not allow for split baud rates.

Unless the folks at Microsoft are cleverer than I think they are, there is
going to be trouble with communications programs under the 286 and 386
versions of DOS. I doubt that any of the popular communications programs
will run under the newer operating systems, and you can certainly bet
Microsoft won't tell us anything about what is necessary to convert
our programs until they and the large companies like Lotus have had a
year or so head start in conversion to the "new PC standard".



------------------------------



Date: Wed, 11 Feb 87 14:05:09 est
From: william E Davidsen <davidsen%kbsvax@kbsvax.tcp-ip>
Subject: More PKX34A20 info

Recently a new version of PKARC, identified as PKX34A20, was
distributed.  Having gotten this version, I attempted to use it, and got
an "insufficient memory" error.  After many tests I concluded that there
was an error in the program.  When the program was run with the
environment value PKARCTMP set, the program failed (in 580k free
memory).  The same thing happened with the values TMP, ARCTEMP, and
HOME.  There were no resident programs, but there may have been some
interaction with device drivers. 

I later pulled a copy of the program from another source and found that
it ran.  Comparison of these versions showed that byte 407D (location
417D in debug) had a value of 08 in the version which caused problems,
and 06 in the version which ran as expected. 

I decided to test the results compressing data with the old version
(PKX33A12), the version which objected to environment values, and the
version which worked correctly. Since the output of the new version is
not compatible with the ARC program, I wanted to see how much I gained
by using the new version.

The results, given below, indicate that in some cases the compression is
not as good! I was also unable to measure any improvement in speed using
the new version. In the results, the tables labeled "pkarc 1.2" are the
older version which produces ARC compatible files. The new version
allows compatibility with the older version as an option, so I ran it
both ways. The archives labeled STLOG are text logs of BBS logins, while
the STBIN archives are compressions of the PKARC and PKXARC programs
themselves. Note that even with the "/oc" (old compression) option set,
some files were larger in the output of the new version.

Conclusion: the PKX33A12 version gives speed and compatibility with the
ARC program. Because of the inconsistent results obtained with version
PKX34A20, I am going to wait for another release.

[Tables giving running times deleted -wab]

------------------------------


Subject: HASHTAB.C Submitted to Library
Date: Wed, 11 Feb 87 22:26:38 EST
From: James R. Van Zandt <jrv@mitre-bedford.ARPA>

I'm submitting the program HASHTAB.C written by Allen Holub and
published in the February issue of Dr.  Dobb's.  

HASHTAB.C       Portable symbol table routines written by Allen Holub
                and published in the Feb 87 issue of Dr.  Dobb's.  
                Maketab() returns a pointer to a newly created symbol
                table (similar to fopen()).  Addsym() adds a symbol,
                allocates an associated data area from the heap of the
                specified size, and returns a pointer to it.  Findsym()
                returns the same pointer.  Symbol deletion and sorted
                symbol printout also provided.  Hash table size is
                specified at execution time and governs speed of
                access, but the table can grow gracefully to any size.
                <James R. Van Zandt, jrv@mitre-bedford, 11 Feb 87>

[HASHTAB.C  Has been added to the <INFO-IBMPC> lending library -wab]


                            - Jim Van Zandt (jrv@mitre-bedford)


------------------------------


Subject: UPDATE.C Revision
Date: Wed, 11 Feb 87 22:24:03 EST
From: James R. Van Zandt <jrv@mitre-bedford.ARPA>

A few days ago I submitted a new version of my program UPDATE.  Since
then I've discovered a bug in that version near the end of the source
code.  Here is the single change needed to fix the bug...

Unchanged:
...
  			}
  		envsearch("comspec",command);
Changed line 431:
  		if(find_first(command),0)	/* COMMAND.COM is missing */
To:
  		if(find_first(command,0))	/* COMMAND.COM is missing */
Unchanged:
  			{printf("%s is missing. \n",command);
  			fallback();

                        - Jim Van Zandt

[UPDATE.C has been updated in the <INFO-IBMPC> lending library. -wab]

------------------------------


Date: Thu, 12 Feb 87 07:48:41 cst
From: moore@ncsc.ARPA (Moore)
Subject: Does THRASHER Really Work


I ran Thrasher, the program that was announced in the last digest, against my
standard XT (10M drive, 3.2DOS); it determined that the optimum number of buf-
fers for my system is 8 (I've had it set to either 20 or 40).  Reducing the
number in my CONFIG.SYS file seemed to cause a *significant* increase in the
time required to boot (after POST, of course).  To check this, I checked the
loading time of my favorite editor (loading CONFIG.SYS):  reducing buffers 
caused about a 33% *increase* in the editor/file loading time!

Has anyone else had similar (or different?) results?  Or have I once again
failed to read the instructions correctly!?


Jim

Moore@NCSC.arpa

[Dick Gillmann tried it on two very different systems (an AT and PC with
external disk). Thrasher took a long time and arrived at the same
conclusion (9 buffers) for both machines. From experience he feels 15
works best for his DLX bboard on a PC. Our Dbase guru here at ISI uses
15 with Dbase as well. Has anybody any different results? -wab]

------------------------------


Subject: RAMdisk for EMS card
Date: Thu, 12 Feb 87 10:43:47 EST
From: James R. Van Zandt <jrv@mitre-bedford.ARPA>

I'm frustrated.  I have a program that needs about 608K of user memory.
I'm trying to run it on a Z150 with 640K of conventional memory and 2 MB
on an AST RAMpage expanded memory card.  MS-DOS plus ANSI.SYS (also
required) leave enough user memory to run the program.  However, adding
the device drivers to give me a ramdisk on the RAMpage leaves me with too
little memory.

So far, I'm using DOS 2.11 (later versions are larger) and set BUFFERS=1
(which really slows things down).  AST provides three device drivers -
REMM.SYS to manage the expanded memory, REX.SYS to use the expanded memory
to emulate extended memory, and FASTDISK.SYS to implement the ramdisk.  I've
set PIDS=2, which is the only parameter I know of to decrease the memory
requirements, but together they still take over 15K.  AST can't (won't?) help.

Can anyone offer a solution?  For example, does anyone have a bare-bones
ramdisk program that runs on a generic EMS card?  (The Intel Above Board
software totals only about 5K, which would be small enough, but doesn't
recognize the RAMpage.)
				    - Jim Van Zandt (jrv@mitre-bedford)


------------------------------


Date: 13 Feb 1987 11:23:47 PST
Subject: RAMdisk for EMS card
From: Billy <BRACKENRIDGE@C.ISI.EDU>
To: James R. Van Zandt <jrv@MITRE-BEDFORD.ARPA>


You might try the Tall Tree JRAM-3 EMS card. You can run Tall Tree
RAM disk, EMS memory and up to 704K dos region with the JRAM-3
card. They don't run quite the same hardware spec as AST. AST has an
exclusive with desqview and desqview runs the weird AST spec, but it
looks like that shouldn't be a concern. Looks like the 704K dos
region will give you enough extra to make everything fit in.


------------------------------


Date: Thu, 12 Feb 87 11:12:22 EST
From: "Peter J. Laughton" <PJL%MX.LCS.MIT.EDU@MC.LCS.MIT.EDU>
Subject: PC-Write Trojan Horse

    In light of the announcement of PC-WRITE availability to Info-IBMPC
    readers (volume 6, issue 8), I considered that it would be valuable to
    share the following warning:

    -----------------------------------------------------------------------

                   ----------------------------------------
                   TROJAN HORSE ALERT:  BOGUS PC-WRITE 2.7x
                   ----------------------------------------



                The latest INFOWORLD (02/09/87) reports the discovery
        of a bogus version of PC-WRITE.

                Tom Wilkinson, the sysop in Los Angeles who discovered
        it says "the trojan version when invoked, destroys the file allo-
        cation table of a user's hard disk, and initiates a low level
        format, destroying the hard disk's data."

                The bad version pretends to be the latest version,
        PC-WRITE 2.71 and is 98,274 bytes long.

                The real version of 2.7 is 98,242 bytes long, and the real
        version of 2.71 is 98,644 bytes.  Wilkinson says the version posted
        on Compuserve is the real version.

                INFOWORLD reports that "Quicksoft, PC-WRITE's developer,
        is offering $2500 reward for the first person who identifies the
        creator of the bogus program and a $5000 reward for the person who
        provides proof that convicts the perpetrator."


                                         Don Richardson, 02/10/87


    -----------------------------------------------------------------------

  Please share your experience with version 2.72.  Has it run with no trouble
    on a hard disk system?


[Here is another good reason why the INFO-IBMPC lending library accepts
source files only. -wab]


------------------------------



Subject: PC-Write
Date: Thu, 12 Feb 87 11:36:17 EST
From: jam@mitre-bedford.ARPA

	According to Quicksoft, the publisher of PC-Write, the latest 
version is 2.71. Version 2.72 is a hack containing a booby trap, and
trashes hard disks. BEWARE!

	Version 2.71 is a minor update of 2.7. They will not release a 
version 2.72. They are trying to notify bulletin boards of the existence
of the bogus version, but are walking a thin line: they don't want to
scare people away from PC-Write. 

	I use version 2.7 and like it a lot. 

		Joshua Morris
		jam@mitre-bedford

------------------------------

Date: Thu, 12 Feb 87 17:28:39 MEZ
From: UNM406%DBNRHRZ1.BITNET@wiscvm.wisc.edu
Subject: Tall Tree JRAM-Disk


I have an IBM AT (512K motherboard) and recently bought a 512K Tall tree
JRAM AT3-S. I installed it using page 10 for the driver (JBOOT), as page
13 is in use by a SNA 3270 emulation.
(more precise: shunt P11 to 1, option s=10b for JBOOT)
 Now the JRAM disk is there and works, but the redefined
  Ctrl-Alt sequences (warm boot without loosing RAMdisk ) don't work.
Our dealer seems to be completely helpless, Tall tree is far away ----
does anybody out there know what went wrong ?
                                      Thomas Miller
                                      UNM406%DBNRHRZ1.BITNET

      Thomas Miller             0228 73 3158         UNM406   at DBNRHRZ1
      Math.Inst. Universitaet Bonn
      Wegelerstr.10
      D - 5300 Bonn 1
        (internal use only:  Be3,13)

------------------------------


Date: 13 Feb 1987 11:17:56 PST
Subject: Tall tree JRAM-Disk and Tech Service Phone Number
From: Billy <BRACKENRIDGE@C.ISI.EDU>
To: UNM406%DBNRHRZ1.BITNET@WISCVM.WISC.EDU

The Tall Tree Tech number is constantly busy, but I got through this morning
after two days of trying. We had several questions for Tall Tree so I
threw yours in the queue. Tall Tree responded that your 3270 code could
be stealing the interrupt or if you are running DOS 3.2 you must upgrade
to version 3.80 or later of the Tall Tree JRAM software.

I have used Tall Tree boards at strange addresses for a long time and
never had problems.

Last week I spoke with John Henderson, president of Tall Tree. He is 
working on a better system for handling tech calls. In the mean time
the phones are busy most of the day. Tall Tree's tech info number is
(415)424-8324 Their main number is (415)493-1980.

------------------------------


Date: Thu, 12 Feb 87 13:38:42 est
From: kaplan@nyu.arpa (Laurence S. Kaplan)
Subject: Maxtor EXT-4380 on IBM PC/RT


I am currently trying to connect a Maxtor 380MB EXT-4380 to an IBM
PC-RT running ASIS.  The machine is using IBM's ESDI disk controller.
After adding the proper configuration tables to the
format program (included in their boot program) I tried to format the
disk.  It did not work, returning errors such as write fault and
id not found to my format request.  If anyone has tried to do this elsewhere,
including on an AT, and has any hints or information that might help,
PLEASE send me mail (I do not subscribe to this newsgroup).

Laurence S. Kaplan
NYU Ultracomputer Research Project
715 Broadway  Rm. 1005
New York, NY  10003
(212) 460-7327
arpa:	kaplan@cmcl2
uucp:	{ihnp4,seismo}!cmcl2!kaplan

------------------------------


Date: Thu, 12 Feb 87 15:34:22 PST
From: willis%violet.Berkeley.EDU@berkeley.edu (Willis Johnson)
Subject: Memo field


I've been writing C programs that access/manipulate data in dBase III+
files and would be interested in all information you can supply on 
file formats.  I'd gladly write the memo field program mentioned in 
the posting to the IBM-PC news group and place the source in the 
public domain.

Willis Johnson
willis@violet.BERKELEY.EDU


------------------------------


Date: 12 Feb 87 18:24:08 EST (Thursday)
Subject: Multiprocessor Architecture
From: Marty <Leisner.Henr@Xerox.COM>


I'm going to implement a dual processor system using an IBM PC (probably
AT) and an 8085 with 16k dual port static ram shared with the PC.

I want a good, efficient way to moderate concurrent access to data
structures in dual port ram.

The system constraints are such the 8085 has to run with minimal
overhead, while the PC isn't as critical.

Several questions regarding implementation follow:

	1) The AT technical reference says the PC bus signal I/O channel ready
cannot be low for more than 2.5 microseconds.  What if it is?  If this
is a  non-negotiable constraint, how can I get around it.  Could I cause
a restartable processor exception to somehow occur (analogous to a page
fault)?
	
	2) The Lock line on the 80286 is not used by anything on the PC board
(at least it isn't on my schematics).  Is there any way to get the
signal onto the PC bus?  Is of use in my application?  
	
	3) Is the XCHG register with memory on the PC of any use?  Even though
it sets the lock signal (which I don't have on the pc bus) it doesn't
appear to work like a test and set.  How would it be used to moderate
multi-processor systems.  If the lock line only lasts for one
instruction cycle, my gut feel is there are problems.
	
	4) I'd appreciate seeing any code in 8085/8086 assembler or C to
implement multiprocessor semaphore primitives on dual-port RAM.
	
Any help would be appreciated.

Thanks,

marty leisner
xerox corporation
leisner.henr@xerox.com
martyl@rocksvax.uucp
	


------------------------------


Date: 12 Feb 1987 17:20:52 PST
Subject: Multiprocessor Architecture
From: Billy <BRACKENRIDGE@C.ISI.EDU>
To: Marty <Leisner.Henr@XEROX.COM>

Paul Mockapetris and I built a TMS320 signal processor that shared 8K
bytes of static RAM in the PC I/O space. Paul designed a semaphore bit. It
a trivial circuit once you have already worked out contention for the
dual port RAM.  Which ever processor read the bit first would get a 1. All
subsequent reads would get a 0. Writing to the semaphore bit resets it to
1.

It worked fine, but in practice we didn't use it much as either processor
was able to interrupt the other, and that was enough to keep the shared
structures from corruption.


------------------------------

Date: 13 Feb 1987 12:17:18 PST
Subject: External 3 1/2" Drive Query
From: Richard Gillmann <GILLMANN@C.ISI.EDU>


I need to get an external 3 1/2" floppy disk drive for my IBM PC/AT.
I'd like to hear from anyone who has done this.  Where did you buy your
drive?  Did you use DOS 3.2 to access it?  Any problems?

Richard


------------------------------



Date: Fri 13 Feb 87 23:25:53-EST
From: ANDERSON-RR%OSU-20@ohio-state.ARPA
Subject: SIMTEL20


Could someone post a summary of how to access SIMTEL20.ARPA?  Is it
only available on FTP?  Is there a BITNET connection (I hope so!)  Can
it be accessed by dial up phone lines?  (I don't have FTP access.) 

------------------------------


Date: Fri, 13 Feb 87 21:03:50 PST
From: defron%violet.Berkeley.EDU@berkeley.edu (Daniel Efron)
Subject: Mostly Public Domain 32016 Hardware with UNIX PD32

     The PD32 Users' Group is announcing its latest revision of the PD32, a
mostly public domain UNIX board.  The board is based on the National Semi
32016 chip set.  This includes the CPU, FPU, TCU, ICU and MMU.  The design
is 10Mhz, 2Meg.  The board requires an I/O subsystem.  The most supported
system is an IBM PC or clone, XT, AT, etc.  However the board can run (with
great difficulty) on other I/O bases (especially CP/M machines).  The ideal
I/O system is an AT (or an XT with NEC V20) with at least a 20M hard disk.
The hardware is by George Scolaro and the software (aside from UNIX) is by
Dave Rand.

     The board is a four layer, very high quality production.  The current
UNIX supported is System V.2.  (We are looking into Sys V.3, but no promises.)
This is a full AT&T sanctioned port with all utilities and languages, but
not the Writer's Workbench.  The board comes complete with all the necessary
I/O drivers for the PC.  The UNIX uses the PC file system.  It creates one
big file for the UNIX file structure.  This can actually be broken up into
many smaller files and you can mount a floppy or a RAMDISK under the file
system.
     
     We are offering the board in many configurations.  In addition we will
supply artwork, schematics, pal equations and prom listings to those who are
interested.  Also, we will supplying data books, etc. with purchases.  The
design is public domain, but you need permission to sell any product based
on it.

     We are beta testing the board now and will be selling this new version
in the middle of March.  If you are interested these are the approximate
prices.  (The last two are exact.)  The price does not include shipping.

	Bare board w/ essential parts
	  (pals, proms, 32016 chip set)		$150

	Bare board w/ essential parts
	  and UNIX Sys V.2			$550

	Complete, wave-soldered kit
	  all components, including RAM		$400

	Complete kit and UNIX Sys V.2		$795

	Assembled and tested board
	  and UNIX Sys V.2			$949

     You can get in touch with the PD32 UG at the following address and
we'll let you know more details about how to purchase.  (Please send us
your US-mail address via US-mail, it helps in our record keeping.)

     Daniel Efron
     8910 Westmoreland Lane
     Minneapolis, MN 55426

     If you have any public domain UNIX software (for SYS V) we'd like to
get a copy.  Please mail to me at my arpa, uucp or US-mail address.

[Minix port anyone? -wab]

------------------------------


Date: Fri 13 Feb 87 23:10:33-PST
From: Lee Altenberg <ALTENBERG@SUMEX-AIM.STANFORD.EDU>
Subject: Pascal Formatter


Does anyone know of a program for the PC that takes Pascal program text
and formats it in a canonical form?  I have used such programs on a
PDP1134, and find them quite handy.
-ALTENBERG@SUMEX-AIM.ARPA.


------------------------------


Date:     Wed, 11 Feb 87 11:51:07 EST
From:     Lee A Butler (Space Telescope|mike) <butler@BRL.ARPA>
Subject:  SIMCGA and NANSI.SYS problems


I have had problems with SIMCGA on my system.  It doesn't work, but
HERCBIOS.COM does.  Has anyone else seen this?

Further, NANSI.SYS has a problem in that it doesn't always clear the
screen when told to do so.  If there has been little I/O to the screen
when the escape sequence to "clear-and-home" arrives it works.  If the
sequence is buried in the middle of a stream going to the display then
there is no "clear-and-home", just a "home".  This is especially annoying
because MicroEmacs compiled for ANSI use sends this string along with a
stream of other stuff.  When you start editing the file, whatever was
on the screen before is not erased before uE displays the edit buffer.
Note that ANSI.SYS does not suffer from this problem.


Any suggestions (especially for fixing NANSI.SYS) will be GREATLY
appreciated!

[Any fixes submitted will be included in our library. -wab]

Lee A. Butler
Space Telescope Science Institute   3700 San Martin Dr.   Baltimore MD 21218
Arpanet: butler@stsci.arpa  |  butler@brl.arpa
Usenet: seismo!stsci.arpa!butler |
 {noao,astrovax,cfa,charm,nrao1}!stsci!butler
  Phone: (301) 338-4531


------------------------------


Date:         Sat, 14 Feb 87 15:15:58 SET
From:         Alun Saunders <ESC1319%DDAESA10.BITNET@wiscvm.wisc.edu>
Subject: Music Editing Program Wanted
To:           Info-IBMPC <info-ibmpc@c.isi.edu>

I am looking for a (preferably public-domain or shareware) program that
will allow me to edit, transpose and print musical scores. Also useful
would be the capability to make an attempt at playing the edited score
on the IBM PC's speaker. The only examples of such programs that I have
seen are either for the Mac, which are generally very powerful and also
expensive (not to mention the fact that I don't have a Mac !) or are very
limited in their abilities.
 
Please reply to me personally, and I will summarize the results to the
net.
 
Thanks in advance,
Alun Saunders

------------------------------


Date:  Sat, 14 Feb 87 16:14 CST
From:  Weinstein@HI-MULTICS.ARPA
Subject: Minix

Can some please tell me how to get on a uni USNET mailing list called
comp.os.minix.

I know how to get on arpa lists but have no idea how to gateway over to
USENET and get on this list.  Anyone with information...  pls send mail
to

                    Weinstein -at HI-MULTICS

[As was mentioned in the last digest Andy Tanenbaum
<mcvax!cs.vu.nl!ast@seismo.CSS.GOV> is the author of minix and runs the
discussion group on usenet. He recommends contacting  Gene Spafford
spaf@gatech.edu or Brian Reid redi@decwrl.dec.com. 

Scott Campbell <SCOTT%UTORONTO.bitnet@wiscvm.wisc.edu> and
Erone Quek <QUEKE%QUCDN.bitnet@wiscvm.wisc.edu> have set up a minix discussion
group on bitnet.

The internet needs a volunteer to coordinate with these people and
set up an internet distribution and archival. Applicant must have
lots of time, disk space, and a good mailer as well as access to
usenet. INFO-IBMPC isn't going to run any more minix messages. When
someone sets up info-minix we will tell the info-ibmpc readers where
they can subscribe. -wab]


------------------------------

Date: Fri, 30 Jan 87 13:33:37 EST
From: Russell Nelson <bh01@clutx.BITNET>
Subject: ANSI Device Driver Query

I have recently gone back and read every issue of volume 5, and so I feel
justified in asking a stupid question.  To wit, what subset of the ANSI
standard do 'ansi', 'bigansi', 'nansi', and 'fansi' support?  Possibly a
better question is, what subset of ANSI do I need to support for a Z-100
ANSI driver?

-russ
GEnie: BH01
BITNET:BH01@CLUTX
uucp:  decvax!sii!trixie!gould!clutx!bh01
 
[Info-HZ100@radc-tops20 is the mailing list for Z100 stuff. -rag]

------------------------------


Date:     Fri, 30 Jan 1987 13:28 PST
From:     JGTP003@CALSTATE.BITNET
Subject:  Spreadsheet Templates Wanted


Does anyone have any Lotus or Supercalc templates that they are willing to
share?  I am especially interested in ones that might be good examples for
a management/public administration class, but others could prove useful
as well.
 
Thanks (in advance)
 
Glenn Zwinger (213/498-5403)
Academic Computing Coordinator
California State University, Long Beach
JGTP003@CALSTATE.BITNET

------------------------------


Date: Fri, 30 Jan 87 23:08:23 EST
From: jcm@ORNL-MSR.ARPA (James A. Mullens)
Subject: Simple Pascal to C Translation Aid

This is a simple program to convert Pascal keywords and operators to C.
I've found it to be valuable, though incomplete.

This version is my enhancement of a program which has appeared on the Internet
in the last few months.

- jim mullens / jcm@ornl-msr.arpa / oak ridge national lab

[PAS2C.C has been added to the Library. -rag]

------------------------------


From: uwvax!crys.wisc.edu!jojo@seismo.CSS.GOV (Jon Wesener)
Date: 27 Jan 87 04:21:11 GMT
Subject: Problem with NANSI.SYS

	I recently got the C package from MIX which includes an C compiler,
editor and windowed source level debugger.  Everything is really nice,
especially for the price!  It's just that when I run the debugger called
ctrace with ansi.sys installed, the output isn't directed to the output
window correctly.  Supposedly, the screen should flip to the output window
followed by the output being written, 'cept it's happening in the other
order.  Now I figured it couldn't be such any obvious error for the people
at MIX to overlook so I traced the problem to my using nansi.sys instead
of the ansi.sys that came with my operating system.  When I use the
real ansi.sys it works perfectly!  I have a rom debugger which I used to
trap any escape sequences that the program might be using to switch screens
and that nansi.sys might be handling differently, but no escape
sequences are involved.  So my question to the net is, what could the 
difference between nansi.sys and ansi.sys be that would cause this kind of
problem?

jon wesener
jojo@crys.wisc.edu

------------------------------


Date: Sat, 31 Jan 87 21:06:40 est
From: jld#@andrew.cmu.edu (Jay Davis)
To: INFO-IBMPC@C.ISI.EDU
Subject: PC-286 Query

Does anyone know of a good in-depth review of the new ibm pc-286?

Jay Davis
(andrew.cmu.edu)


------------------------------


Date: Mon, 2 Feb 87 10:12:30 EST
From: "thomas" <goc@i.cc.purdue.edu>
Subject: PCjr. Disk Add-on Query

   I am thinking about expanding my PCjr.  I would like to add a
second disk drive to it.  Rather than buy one of the expensive
drive add-on kits, I would like to do it myself and save some money.
I have heard that the controller will support two drives with slight
modifications, but I don't know specifically how to do it.  Rather
than reinvent the wheel, I thought I'd see if anyone else has already
done this.

				Andy Thomas

------------------------------


Date: Mon, 2 Feb 87 13:21:34 est
From: preedy@nswc-wo.ARPA
To: info-ibmpc@c.isi.edu
Subject: Double Boot Problem

     I have a color PC clone system with a 20 megabyte hard disk and
2 floppies.  It has a hercules color graphics board and a turbo board.
I have to turn the system on, off, and on again in order to get it to 
boot.  Then it boots twice.  I also have had problems with the floppy di
disks not being recognized at times.  Can anyone tell if I'm having
compatibility problems, hard disk problems, or ???? Any suggestions
will be appreciated.

                      Pat Reedy

------------------------------


Date: Sun,  8 Feb 87 21:55:02 EST
From: mm59@andrew.cmu.edu
Subject: Imagen300 Printer Driver for MS-Word


I would like to use MS-Word to produce output for the Imagen 300
Laser printer.  Word comes with several different .PRD files but none
for the Imagen.  Is there anyone who has created or knows of a .PRD
file to use with Word to print documents on this printer?  Even a
post-processor is acceptable.  A printer driver for the Apple
LaserWriter came with Word that creates output files in PostScript.
A program that converts PostScript files into Impress files (Imagen
language), if there is one of these, would work also.

Please reply via E-mail or this forum.

Thanks In Advance,
Mark Milliman

Carnegie-Mellon University
Department of Electrical and Computer Engineering

E-mail address:  
	..!ihnp4!cmucspt!ampere!mlm
	mlm@ampere.ece.cmu.edu


------------------------------


To: krulwich@c.cs.cmu.edu
Subject: Want to Run MS C From a Program
Date: Mon, 09 Feb 87 13:09:09 -0500
From: Mark Colan <mtc@ATHENA.MIT.EDU>

Bruce Krulwich asks:

  I am interested in having a program written in Microsoft C 4.0 generate
 functions on the fly (not by coincidence -- similar to LISP's compiling
 a LAMBDA list). The only way I have come up with is to manually decompose
 each function into primitives and interpret each decomposition whenever
 the function is executed.  Is there any way to do this for real??  I
 suppose it would involve compiling text from a stream and linking to the
 current environment.  Is there a way to do this??

According to Scott Treaseder of Microsoft Corp, addressing developers
attending the Microsoft Windows Developers' Seminar in Boston on 
Jan 29, 1987, the forthcoming 286 DOS will have the ability to NOT 
bind a program to its subroutines until runtime [read: dynamic linking].

As I understand it, using Microsoft Windows you can get a limited form
of this functionality now.

Mark Colan
MIT Project Athena

------------------------------


Date:  9 Feb 1987 13:14:42 EST
Subject: Turbo Pascal
From: Lloyd <Griffiths@A.ISI.EDU>

The following is from a friend of mine who is not yet on the
<INFO-IBMPC> mailing list.  His comments are in response to the recent
messages on this subject and concern two topics: constants and arrays.

Turbo Pascal allows the use of Typed and Untyped Constants.  A
typed constant is a variable with a constant value.  These typed
"constants" may be changed via user input.  A compiled .COM file
containing typed constants will use the initial constant value
assigned by the source code even if the user has changed the
typed constant value immediately prior to creating the .COM file.
Untyped constants should not be altered.  They are true constants
and it is good programming practice to keep them that way.

Secondly, the {$R+} compiler directive should be included in all
programs that use arrays until they are fully debugged to allow
for range checking.  Again this is good programming practice.  It
is well worth the sacrifice in program execution speed to let
Turbo find the error instead of you.

Actually, I do have a third comment.  I have noticed that when a
program becomes large (i.e.-approaching stack limits), Turbo will
sometimes overwrite a global variable with garbage.  Has anyone
else experienced this problem?  The only way I found to correct
this problem is to minimize the # of global variables.  However,
I believe this to be a bug in Turbo Pascal.


------------------------------


Date:     Mon, 9 Feb 87 12:16 N
From:     <SINGPANG%HLERUL5.BITNET@wiscvm.wisc.edu>
Subject:  Turbo Prolog Error under DR DOS+


Hello all,
I am having trouble with Turbo prolog v.1.0. I tried
to run it on an Acorn Master 512 80186 10Mhz machine under DR DOS+.
When I type "PROLOG" at the A> prompt; the file loads fine; but if it
starts to run DOS+ reports an "Invalid Opcode Error". It then dumps some
register values which I unfortunately do not have here. Do you know
if Turbo prolog is indeed using invalid opcodes? Turbo Pascal v3.01
runs fine, so does Lattice C, MS Word 3.0, DbaseII and III so I think
the DOS+ is okay. How can I amend Prolog/DOS+ so that Turbo Prolog runs
on this system?
 
Is there any sign in the U.S. of a Digital Research Concurrent DOS 4.1??
Thanks in advance
Marc
 

------------------------------


Date:     Mon, 9 Feb 87 17:06 EST
From:     <SCOTTH%GMUVAX.BITNET@wiscvm.wisc.edu>
Subject:  How do you Reboot?


I need a quick easy way to reboot a IBM PC Running PC DOS 3.1  I would like
to be able to call a .com or .exe file entitled REBOOT or something along
those lines.
 
                                          Thanks in advance,
 
 
                                        Scott Hutchinson
 
 
[See the article on "how to add a reset switch" in this issue for some
relevant details on this subject. -wab]

------------------------------


Date:     Wed, 11 Feb 87 09:52 N
From:     <LILIUS%FINFUN.BITNET@wiscvm.wisc.edu>
Subject:  Reading disk volume label from C or ASM


        Could somebody tell me how to get/set the volume label
of a disk from either C or assembler.
 
                        Thanks,
                        Johan Lilius
                        Programmer
                        Research Unit for Computational Linguistics
                        University of Helsinki
                        FINLAND

------------------------------


Date: 11 February 87 15:29-GMT
From: K524911%CZHRZU1A.BITNET@wiscvm.wisc.edu
Subject: DURAPAK Mass Storage 
 
We are considering the buy of a DURAPAK mass storage system by SYSGEN INC.,
but our dealer couldn't give us detailed information because DURAPAK is new
to him, too. We are thus looking for information from experienced users about
access times, reliability, convenience, pro's and contra's, bugs, etc in order
to have a firsthand sight of what may be our future storage system.
 
                                Thanks a lot
 
                                Stefan Vogel
                                Inst. for theoretical Physics
                                University of Zurich, Switzerland
 
                                EARN address: K524911 at CZHRZU1A

------------------------------


Date:         Wed, 11 Feb 1987 23:16 CST
From:         a.d. jensen <UD040164%NDSUVM1.BITNET@wiscvm.wisc.edu>
Subject:      EGA Information
To:           <INFO-IBMPC@C.ISI.EDU>

Hello...
 
My father has recently purchased an EGA card for his PC/XT, and now he
wishes to know 'all that there is to know' about it.  Unfortunately, I
am quite unable to fill him in.  Therefore, he has asked me to look
around for a 'definitive' source on the EGA -- what it does, how to
program for it, or whatever, I don't know, he just said 'find it.'
 
I am hoping that someone on the net can help me.  If you know of any
text, article or 'official' documentation which he wouldn't have gotten
with the board, I would greatly appreciate your response (and so will
he :).
 
Please respond directly, as I do not have access to this list.  Thanks.

[Perhaps if he read info-ibmpc digest he would know where to find
definitive EGA documentation in the hundred or so messages on the subject.
Perhaps if he looked at issue 4.125 he might have learned that the IBM
Seminar Proceedings V2 N11-1 contains much information on this subject.
He might also have learned about some neat programs he could get for free.
In the future Please don't ask for information and then admit you never
read info-ibmpc. Ask for the information and then lie to me. Tell me you
read info-ibmpc daily but can't remember where you saw the answer. This
makes the editor feel better. -wab]

 
a.d. jensen                            "Forty below keeps out the
Department of Geography                 riff-raff."
University of North Dakota                   - North Dakota State Motto
Grand Forks, ND   58201
 
<UD040164%NDSUVM1.BITNET@WISCVM.WISC.EDU>

------------------------------


Date: Thu, 12 Feb 87 11:11 IST
From: jonathan brandon <C44%TAUNIVM.BITNET@wiscvm.wisc.edu>
Subject: ANSI.SYS Key redefinition Limited and Help System


   First of all I would like to thank all those who answered my
previous problem. Since the response was so fantastic I would like to
ask yet another question.

    When using ANSI.SYS to redefine keys there seems to be a limit on
the amount of characters I can feed into my redefined keys. Something
around 140 I would very much appreciate any information on the
subject or as an alternative maybe a cleverer way of doing this using
Microsoft C.

    Another problem I have which is probably to complicated to solve
in a short letter is that I would like to produce a LOTUS 123 type
help system using the F1 key to interrupt my program in order to call
upon help screens, again I would very much appreciate any help I
could get again using Microsoft`s C.

           Many thanks in advance
                yours sincerely
                    Jonathan Brandon
   P.S. The first problem is the more urgent of the two.

[I didn't know ANSI.SYS has a key redifinition feature in it. I throw away
all programs that require ANSI.SYS so I have never tried this feature. -wab]

------------------------------


Date:     Thu, 12 Feb 87 16:21 N
From:     <OLIVETTI%HROEUR5.BITNET@wiscvm.wisc.edu>
Subject:  PibAsync 1.0 Problem


 
Does anyone out there have experience with a public domain include file
for Turbo-pascal called PibAsync.pas.
I have been trying to connect to a terminal-server from an Olivetti M24 via
a three-wire connection (RX, DX, Ground) using the routines in this file.
I have been getting unpredictable results, which include suddenly
switching to 40-character mode.
Should the routines work or are there known updates around or does anyone
have an alternative solution.(preferably in Turbo).
 
Thanks, Hans Schermer
        Erasmus University Rotterdam
        Holland
        Hans@HROEUR5 (this is an EARN node, so you might want to add ".bitnet"
 

------------------------------

End of Info-IBMPC Digest
************************

-------