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 ************************ -------