Digital PDFs
Documents
Guest
Register
Log In
DEC-08-XSMAD-A-D
December 1976
61 pages
Original
2.2MB
view
download
Document:
197603 PDP8swNews
Order Number:
DEC-08-XSMAD-A-D
Revision:
Pages:
61
Original Filename:
https://svn.so-much-stuff.com/svn/trunk/pdp8/src/dec/dec-08-xsmad/dec-08-xsmad-a-d.pdf
OCR Text
Digital Software News PDP-8 MARCH 1976 DEC-08—XSMAD-A-D The material in this document is for information purposes Digital only and is subject to change without notice. Equipment Corporation assumes no responsibility for any errors and which may appear in this document. Software binaries The standard are provided only under licenses. sources terms and conditions, OEM Agreement, and/or quantity discount agreement contain the licenses for all binaries other than for the DECsystem-lO. SOFTWARE SERVICES Copyright 1976 DIGITAL EQUIPMENT CORPORATION PDP-8 DIGITAL SOFTWARE NEWS Published by Software Communications Digital Equipment Corporation P.O. Box F Maynard, MA 01754 (617) 897-5111, ext 5411 The monthly Digital Software News serves those licensed to use DIGITAL software for the PDP-8. It publishes new and revised software descriptions, programming notes, software problems and solutions, and documentation corrections. Much of the material is developed from answers to customer Software Performance Reports significant to the general audience. The Digital Software News is directed to the software contact at each software installation. (The software contact is that person directly responsible for the Operation of the software.) There is to be only one software contact per software installation. No mailing will be made to addresses without a software contact name. The format of the Digital Software News allows it to be reassembled into a customized reference notebook for a customer’s software interest. The PDP-8 Digital Software News supports these products: 08/8 Ext v3 V3B & (BASIC, BATCH, TECO) FORTRAN IV V2 FORTRAN IV & V3 & V3B V2B COS-310 V5 . 05 COS—3lO/2780 V5 . 05 Plotter Vl Industrial BASIC V3 EduSystems PAMILA Vl 20 V4 RTS-8 Vl & V2 25 V3 50 V8.22 & V8.24 CAPS-8 Vl COS-300 V3 . O7 Foreground/Data Entry V3 (Multi) V3.10 COS-300/278O RDCP V5 . O7 MTS . 06 Betty A. Steinfeld, Editor Carol Bibbins, Publications Coordinator TRADEMARKSOFDKHTALEOUWMENTCORPORAHON MAYNARD,MASSACHUSETTS COMPUTER LABS GLC-8 IDACS CDP DDT KA10 lNDAC-8 RADS MASSBUS DEC LAB-K QUICKPOINT RSX TYPESETJl DECUS PDP DIBOL RSTS CLAS$C DIGITAL SABR EDUSYSTEM DECCOMM DECAL EDGRIN TYPESET-B OMNIBUS PHA XVM FLIP CHIP UNIBUS 03/8 LAB8 FOCAL DECTAPE COMTEXJl DECSET DECSYSTEMJO 8 Digital Software News March 1976 PDP—8 Sequence Cumulative Index through March 1976 RTS/8 Version 2, Real-Time Operating System PRODUCT ANNOUNCEMENT: COS—300 DAFT DAFT Will Not Access Records Past Number lOOO 2* MONITOR Directory Characteristics 7 ' COS-310 DAFT DAFT Will Not Access Records Past Number 1000 10* SYSGEN 4*+ System Crashes Changing System Device EDU-SO 9* TSS/8 BASIC PIP 1 Invalid BASIC Files Creates 08/8 BASIC Incorrect Values Produced for Numeric Constants 20*I 22* BCOMP/K Switch BATCH 5+ Input File Cannot Move BATCH CCL 5+ Edit Command Incorrectly Handled CREF Output at End of Changing FIXMRI Pass the Number of Lines Per Patch to CREF Dollar Patch to CREF Sign JSW Patch to FORTRAN Page 4* 5* 6* 7* CREF Long Line Patch to 3* 1 CREE 8* IV DEXP Function Restriction * Article contains I Article is a a patch. replacement. 18+ 8 Software News Digital March 1976 SequenCe 08/8 HANDLERS Floppy Disk Bootstrap Optional Patch to NULL Handler 7*i 10*T Patchable Location in Null Handler ll K533 Use of Up-Arrow 12 RTS—8 Version 1 CLOCK TASK Trouble With Clock Queue MCR Some Time-of—Day Requests Run 24 Hours Late 05/8 SUPPORT TASK Using 08/8 Support 1* 3+ RTS-8 Version 2 EXECUTIVE Cannot Free Partition With WAITM MCR Some Time-of-Day Requests OS/8 SUPPORT TASK Using 08/8 Support Communicating Between 08/8 TTY Run 24 Hours Late 2+ and RTS-8 TASK Deficiency in TTY Task MANUALS CASSETTE PROGRAMMING SYSTEM USER'S GUIDE Subroutine BEGFIX * Article contains + Article is a patch. replacement. a 1* 8 News Digital Software March 1976 CUMULATIVE INDEX Sequence Component Mon/Yr COS—300 COMPILER Acceptance of Improper IF 1* May 74 2* May 74 Statements Initial Values Compiler Incorrectly Computes the Number of Free High Priority COS—300 COMPILER Modification Binary Scratch Area Overflow Compilation for DDT Buffers 75 75 Jan 5* Aug 75 6* Sep 75 7* Undetected IF Errors Compiling 3* Mar 4* Sep 75 8* Dec 75 Many Literals DAFT Input Records with Size of DAFT Will Not Access 509 or 1* 510 May 74 2* Mar Records Past Number 1000 76 DDT DDT DDT Recognizes Only 254 Symbols Breakpoint Restriction 1 Jul 75 2 Jul 75 1 Sep 74 Aug 75 DIBOL DIBOL Introduction Errors 9 DIBOL Errors DTMARK DTMARK Modifies 1* Apr 75 Itself FGBG Incorrect Display of the Last Character in a Negative 1* May 74 Field Idle Printer Until Character Input NUmber of Filler Characters After Foreground Terminal Carriage Return, on 2* May 74 3* Sep 74 Linefeed Echoing a Character Typed Writing Out Records Turning On or Off the Numeric Keypad Computing the Checkdigit Improperly sequence numbers have been retracted Articles dated before Sep 75 will be found in the COS-300 Missing Software Performance * Article contains a Summary patch 4* 74 5* 74 Sep Sep 6* Sep 7* Sep 74 74 8 Digital Software News March 1976 Sequence Component Mon/Yr COS—300 MCOMP Incorrectly Determined Core Requirements Symbol Table Overflow Incorrectly Handled 1* Apr 75 2* Apr 75 MONITOR Directory Commands Number of Filler Characters After a Carriage Return, 1* May 74 3* Sep 74 Linefeed Turning Off Incorrect the Numeric Keypad Buffer Pointer With Multivolume Files writing Files with Full Directory Directory Characteristics 4* Sep 74 5* Apr 75 6* Nov 75 7 Mar 76 MULTI Runtime Errors in the COS—300 MULTITERMINAL DIBOL Marking Upon Closing Files EOF Unlock May Fail RETURN WITHOUT CALL Error 1* Jan 75 2* Jan 75 3* Apr 75 Jul 75 4* 5* Aug 75 76 CTRL/C May Hang System 6* Jan Record Locks PIP of File Loss 1* Apr 75 Space Writing Files with Full Directory SYSGEN Running Foreground / Back g round . 1/0 Errors 2 Nov 1* Sep 74 75 2* Jan 75 8 Digital Software News March 1976 CUMULATIVE INDEX Component Ssquense Mon/Yr COS-310 Line Printer Head 1* Oct 75 Positioning Binary Scratch Area Overflow CTRL/U Function System Crashes System Hangs Improper IF Statements, 2* Jan 3* Oct 75 4* Mar 76 76 5* Jan 76 6* Jan 76 Using OS/8 Floppies 7 76 Random File Loss 8* Feb 76 DDT Troubles Changing System Device DAFT Will Not Access Jan 9* Mar 76 10* Mar Records Past Number 1000 76 RTS—8 Version 1 08/8 SUPPORT TASK Incorrect File Apr 75 Undefined Oct Length Symbols in OS8SUP.PA Using 08/8 Support 75 76 MCR Time-of-Day Requests Some Run 24 Hours 1* Mar 76 Late CLOCK TASK Trouble With Clock Queue Mar 76 Mar 76 Mar 76 Mar 76 RTS—8 Version 2 EXECUTIVE Cannot Free Partition with WAITM MCR Some TTY Time—of-Day Requests Run 24 Hours Late TASK Deficiency in OS/8 Task TTY SUPPORT TASK Change for Executing BATCH Using 08/8 Support Communicating Between 08/8 and RTS—8 Source Missing * N sequence numbers have been retracted Article contains a patch COS—310 articles dated before Jan 76 will Software Performance Summary be found in the COS—310 Feb 76 Mar 76 Mar 76 8 Software News Digital 1976 March CUMULATIVE INDEX Sequence Component EDUSYSTEM 20 1* Apr 9 Disables Terminal ERROR 2* Strings Compare Improperly IF Statement Error is Ignored EDUSYSTEM 25 Version 75 Apr 75 3* Apr 75 4* Apr 75 EDU20 May Not Use Entire Print Line Characters Lost on Output Error Mon/Yr Jul 75 2 1* Apr 75 Message Incompletely Printed TAB Function Malfunctions 2* Apr 75 3* Apr 75 Simplifying System Startup Creating Public Files Using RK8E as the System Device String Data Comparison Multiple DEF Statements Hang System 6* Apr 75 7* Apr 75 FOR-NEXT 8* Use 4* Apr 75 5* Apr 75 Loop May Hang System Overflow During Exponentiation Mishandled Lines that GOSUB to Themselves May Crash System Exponentiation Causes Use SCRATCH and Apr 75 May 75 of READ in Multistatement Lines ERROR 1 SAVE With Care 10* May 75 11* May 75 12 Jul 13 Feb 76 H Feb 76 75 EDUSYSTEM 25 Version 3 Exponentiation Causes Use SCRATCH and EDUSYSTEM 50 ERROR 1 SAVE With Care Feb 76 TSS/8 Version 8.24 BASIC PIP Creates Invalid BASIC Files Mar 76 1* Dec 75 1* PALD PALD Does Not Make Use of Wide Lineprinter PUTR PUTR Outputs Superfluous Characters PUTR Cannot Transfer PUTR Multiple BASIC Files Destroys Output Directories Dec 75 2* Dec 75 3* Dec 75 MANUALS EDU-50 TSS/8 MANAGER'S GUIDE Manager's Guide is Missing BUILD Instructions Manager's Guide Has Parameter Wbrd Switched EDU-SO TSS/8 USER'S Changed 50 articles dated before Dec Software Performance * 75 75 Dec 75 GUIDE User's Guide Has Parameter Wbrd EDUSYSTEM Dec Dec Summary. Article contains a patch. 75 will be 1 found in EDU—SO TSS/8 8 Digital Software News March 1976 CUMULATIVE INDEX Sequence Component Mon/Yr OS/8 ABSLDR ABSLDR 1* Oct 75 /I Option BASIC Range of Values Returned by GET Functions Memory Overflow in the BASIC Editor Size Default Core PDP-8 on Paper Tape Input of Dummy Arguments in Use Meaningless 4* BASIC Code Generated Lab 8E Functions for 08/8 by LIST XXXX STR$ Ignores Minus Sign from Core Image with File Statement BCOMP Does Not Accept Paper Tape Input BCOMP Core Printed Causes System to 75 Jul 75 18* Oct 75 Incorrectly Produced for Numeric Constants Incorrect Values Sep 75 16* Jul TTY Handler with BRTS EN Error 10* Jul 75 17* are 75 8* Apr 75 9* Apr 75 15* Lost Large Numbers Using Jan Nov 74 13* May 75 14* May 75 Starting Points Inaccuracy in EAE Floating Point Package Failure of String Store DIS Gets 75 5 6 11* Apr 75 12* Oct 75 Image Files /K Switch Fails Memory Overflow Encountered in Editor BASIC Sep 74 7* Mar BASIC CHAIN Fails Chaining BASIC 1* Aug 7 2* Sep 74 3* Sep 74 Crash BCOMP/K Switch 19* Dec 75 20* Jan 76 21 Jan 76 22 Mar 76 BATCH Passing ALTMODE to the Keyboard Monitor Running BATCH from Cards Ignoring Nulls in BATCH Running BATCH in 32K Cannot Move Missing from BATCH Input File BATCH sequence numbers have been retracted. Articles dated before Jan 76 will be found in the 08/8 Software Performance Summary * Article contains a patch. 1* Apr 75 2* Sep 75 3* Nov 75 4* Dec 75 5 76 Mar 8 Software News Digital March 1976 Sequence Component Mon/Yr 08/8 BUILD Unable 1* Nov 74 Fails to Zero Location SOFSET BUILD V4 Boot BUILD After to Building 08/8 from Paper System Device Length SIZE Command for BUILD 2* Nov 74 ?Name Error 3 Tapes Feb 75 4* Mar 75 5* Apr 75 CCL Incorrect Date and Error Messages 1* Jan 75 Source to 2* Aug 74 3* Apr 75 Changes CCL Default Extensions for TECO 4* Apr 75 5* Feb 76 EDIT Command Edit Command Incorrectly Handled CREF 1* May 75 2* Oct 75 Conflict in /E Option Form Feed Missing 3* Mar Output at End of Pass 1 Changing the Number of Lines Per Page FIXMRI Patch to Dollar Sign JSW Patch CREF Patch to to CREF CREF Long Line Patch to CREF DIRECT 76 4* Mar 76 5* Mar 76 6* Mar 76 7* Mar 76 8* Mar 76 . Problem with Default Device Name Messages Indicate Erroneous TTY in DIRECT Handler Missing 1* Aug 74 2* Feb 75 EDIT Erroneous 1* Mar EDIT 2 Message Output /A Option Removed Rubout Algorithm Does Not Always Work Correctly 75 Apr 75 3* Mar 76 EPIC Chaining to EPIC 1* Oct 1* Aug 74 75 FORMATTERS AND COPIERS Formatting Multiple DECtapes % Not Work DTCOPY May TDCOPY Reliability Improvement Article temporarily withdrawn. 2A*May 75 2* 76 Jan o\° 8 Digital Software News March 1976 Sequence Mon/Yr 1 Aug 73 Literal Pool Overflow 2* Oct 74 DECtape I/O Routines 3 Dec 74 incorrect Calculation of Line Numbers 4A*Feb 75 Trig Package Inaccuracy Chaining to LOADER Using TTY Output With SABR 4 6* Jun 75 Software Core 7* Jul 75 8* Feb 76 Component OS/8 FORTRAN II Adding Modules to the Library FORTRAN II Implied DO FORTRAN IV Scaling in Size Loops Statement Number CLRPLT and LAB-8/e Systems PLOT on in Error Traceback Undetected SF Error in FORTRAN IV Errors Temporary Variables in ASF Mysterious FORTRAN Software Core Chaining Call Load Map Codes Size Restrictions RALF Statement Mishandled Format Use to IV TIME Error of Pause 75 1* Jan 75 the FACTOR Routine Possible Erroneous Dec 5* Jul 75 Statement Failure of Fatal Error Handler in RALF 2 Oct 74 3* Oct 74 4* Oct 75 5* May 75 6* May 75 7 Apr 75 8* Aug 75 9 Dec 75 10* Oct 75 12 Nov 75 13 Nov 75 14* Nov 75 Use of EAE Mode A Under FRTS 15 Nov 75 Passing Arguments LIBRA /I Option Fails 16* Dec 75 DEXP Function Restriction Failure in DATA Statements END Statement DN Error Required Message Issues wrong Statement Number Multiple File Input 17* Dec 75 18 Jan 76 19* Jan 76 20 Feb 76 21 Feb 76 22* Feb 76 Error in SINH Function 23* Feb 76 Error in AINT, 24* INT, and IFIX Feb 76 FOTP 9 0 75 Response to MONITOR ERROR 6 1* Mar Additional 2* Feb 76 Article Information WOrds temporarily withdrawn. o\° 8 Digital Software News March 1976 Component Sequence Mon/Yr OS/8 HANDLERS Improvement to TD8E 1* Mar Nonsystem Handlers Interaction Between the RKBE System Handler and the RK8E Nonsystem Handler 2* Response to CTRL/C 3* RK8E Status Register Shortening the Length of Sep 75 Dec SYstem Disk the RF08 System DF32 and RF08 Handlers Reference SOFSET 75 Apr 75 74 5* Apr 75 6A*Apr 75 6* Nov 75 of Auxiliary Teletype Magnetic Tape Floppy Disk Bootstrap NULL Handler Use 7A Apr 75 7* Mar 76 9A Apr 75 Apr 75 Creating a System Handler Optional Patch to NULL Handler 10* Mar 76 Patchable Location in Null ll Mar 76 12 Mar 76 2* Jan 76 1* Sep 74 KS33 Use of Handler Up—Arrow INDUSTRIAL BASIC Guideline for INDUSTRIAL BASIC Floppy System MCPIP Erroneous Image Mode Transfers MONITOR Error in CHAIN fails for Full Field Saves 1* Apr 75 Jun 75 Monitor Error Handling a 2* PAL8 Use of Conditionals Problem with the The /C Option and Use of the XLIST /F Option Does 1* Aug 74 2* Aug 74 /B Switch in PAL8 the Default Temporary File 3* Pseudo—op Not Disable PAL8 Will Not Restart Sep 74 Dec Extra Zero Fill Properly Seventh Level Bit in First Frame of Check Sum /W Option Fails Revision to /F Option Patch Switching Between Nonresident Handlers 74 5* Feb 75 6* Apr 75 7* Mar 75 Oct 75 9A*Apr 75 9* Jan 76 PIP wrong Length for RF08 1* Incorporating Apr 75 2* Oct 75 1 Jun RXOl Support in PIP PIPlO PIPlO Date Overflows 75 12 8 Digital Software News March 1976 ‘ Component Sequence Mon/Yr OS/8 RESORC Identifying Paper Tape and Cassette Handlers wrong Length for RFO8 1* Nov 74 2* Apr 75 TECC Pointer Moves Beyond 1* Aug 75 Buffer 2* Oct 1 Sep 74 Handbook Errors 1 Handbook Errors 2 Apr 75 May 75 3 Dec 6 Feb 75 TECO Uses wrong Arguments 75 MANUALS INTRODUCTION TO PROGRAMMING Introduction to 08/8 Programming HANDBOOK Nonstandard File Names PAL8 Table Symbol Magnetic Tape Exponentiation of Negative Permanent Numbers 03/8 SOFTWARE SUPPORT MANUALS Fragmented Directory Segments 75 10A Apr 75 10 Sep 75 1 Pre 73 1 Mar 75 SMALL COMPUTER HANDBOOK DR8—EA lZ—Channel Buffered OP Digital I/O Code Error Loading Constants into the Accumulator 2 Sep 74 3 Dec 74 8 Software News Digital March 1976 OUT OF If TOUCH WITH YOUR HARDWARE? you're long—time a hardware has become. ments but probably small TRY DIGITAL HARDWARE DOCUMENTATION. user, you know how complex up-to—date on hardware develop— about subassembly details. You computer You may be still a bit vague feel out of touch with the machines around you but Useful hardware documen— you don't know where to look for help. tation is hard to come by. Unless it's from DIGITAL. have hundreds of titles in stock for all our hardware, its components and peripherals: user reference manuals, operator This is handbooks, even maintenance manuals and print sets. We the documentation that is used you can be sure it's by our field service people up—to—date, technically accurate, and so comprehensiVe. And because we're committed to we're making satisfying our these documents available to you (substantial quantity discounts reduce prices customer at low even needs, prices further). If you want to learn more about your hardware, we have the working tools you need. Just contact your nearest DIGITAL field office for a catalog listing our hardware documentation, abstracts of our 14A most popular handbooks, and complete ordering information. Ifldflflall Software Product Description PRODUCT NAME: SPD 4.20.3 RTS/S, Version 2, Real-Time Operating System DESCRIPTION: RTS/ 8 is the Real-Time Operating System for the PDPsS family (excluding the PDP-S/S) and for the PDP-lZ. It allows up to 63 tasks to run concurrently while competing for resources on a fixed priority basis. RTS/ 8, once generated under OS/ 8, can be entirely memory resident or have non-memory resident tasks. 0 Monitor Console Routine (MCR) Module The Monitor Console Routine provides the opera- tor/ programmer with functions to control, inspect, debug, su5pend, schedule and print the status of tasks within the system. 0 Mass Storage Modules This group of drivers accepts the same request message format to read or Write blocks on the following storage devices: RTS/ 8 is an event driven multitasking, multiprogramming real-time operating system which in large configurations can become a deveIOpment system with 08/8 as well. The RTS/8 Executive module (task) is entirely memory resident. The size of the executive typically ranges from 640 to 1K words of memory, depending upon the number of tasks. Other features of RTS/S include the follow- RXS Floppy Disk RKS-E Cartridge Disk RKOS Cartridge Disk DF 32/ RF08 Fixed Head Disk TC08 DECtape - — - _ - mg: - 0 0 0 0 0 0 Maximum of 63 foreground tasks and one background (the OS/ 8 module) task. Fixed priority of task. Tasks can be scheduled by themselves, by another task, or by the Operator. Tasks can be scheduled for execution immediately, at'a fixed interval from the time requested or at a specific time of day. Tasks can be swapped into memory when required. Tasks can be written onto mass storage prior to being LINCtape 0 This module provides the user the ability to look-up create and delete files in OS/ 8 directories from a foreground task. This module, when used in conjunction with one or more of the previously mentioned mass storage modules, allows the programmer the capability to read or write OS/S files onto the previously mentioned storage device. , swapped out. o The RT S/8 executive provides facilities for tasks to communicate with other tasks. The following modules (tasks) are provided by Digital in a format which, when tailored by the user, constitutes a specialized RTS/ 8 system. 0 RTS/S Executive (monitor) Controls task execution Schedules events (if a clock is available on the system) Sends messages to system tasks SuSpends- task execution o Swap Module This module actually swaps tasks into or out of memory.. SWAP determines whether a task is already in memory, or whether it must be first written onto mass storage before another task may reside in its partition (area of memory), or whether a new task can be swapped into memory without regard to what was in the partition previously. January 1976 03/8 Files Module 0 03/8 Background Module The combination of the previously mentioned device drivers and the OS/ 8 Background Module allows the execution of any of the OS/S Operating system utilities (i.e., PALS, BASIC*, EDITOR, TECO, BATCH) to run under the RTS/ 8 executive. 03/8 is run in the top two or more memory fields under control of the KT8CE (standard on PDP-8/E,F,M with 8K or more core memory) or time shared eight (KT8-I or KTOS) hardware Option. One of these options are required for OS/ 8 Background execution. In addition, a background terminal must be dedicated to the OS/ 8 system execution. *Excluding Industrial BASIC DEC-'OS-XPDA I-C-D SPD 4.20.3 RTS/ 8, Version 2, Real-Time Operating System Included in the module is: 0 Clock Module It accepts requests (in the form of RTS/ 8 messages) to perform actions after a specified time has elapsed. 0 Console Terminal Module 0 Non-Console Terminal Module These single terminal in either line or character mode. Input in line mode is terminated by a carriage return or an ALTMODE character, and may be edited with a RUBOUT or CRTL/U character. In character mode, input is not echoed and is terminated by overflow of a specified character count. B. With 08/ 8 or OS/ 12 background support 0 Any PDP-S family processor (except a PDP8/S) or a PDP-12 with 12K words of memory a (2) Terminals o C. With 03/ 8 or OS/ 12 background support run- ning BATCH . Cassette Module The RTS/ 8 cassette driver is used with the TA8-E/ TU60 DECcassette drives to allow the user to read or write data on cassette. 0 Cassette File Module This module allows the user to look-up, enter and delete files from a DECcassette. When used with the cassette driver, the user can read or write standard CAPS-8 format data files on DECcassettes. 0 2. Minimum RTS/S development configuration is 03/ 8 or OS/ 12 Version 3 or later which requires a PDP-8 or PDP-l2 with 8K words of memory, 64K Words of mass storage and a terminal (VT 50 or LA36). Line Printer Module The RTS/S line printer supports an LE-8, L88~F or LV-8 Line Printer. Its structure is identical to line mode in the terminal module. 0 Same as B above, but with 16K words of memory. drivers handle a 0 RX8, TC08, RKOS, LINCtape (PDP-‘12) Power F ail/ Auto-Restart Module This driver provides the mechanism by which the system can recover from a power failure. If a power low condition occurs, the processor state is saved and the processor is halted. When power is restored, the processor state is restored and control is transferred to the power fail drive. Universal Digital Controller (UDC-8)/Industrial Controll- OPTIONAL HARDWARE SUPPORTED: Additional memory (up to 32K words system total) DKS-EA, DK8-EC, DKS-EP Clocks LA30-PA, VTOS Terminals (up to 2400 baud with KL8-JA) TC08 DECtape only DF32, RFOS, RK08, RK8-E Disk or RX8 FIOppy Disk DPS-E powerfail/auto-restart TAS-E Cassette UDC-S/ICS-S Industrial Control Subsystems LE-8, IS8-F, LV-8 Line Printer ' LINCtape VTSO, VT52 Video Terminal (teletype level support) LT33, LT35 Teletypewriters LA30, LA36 Serial DEeriters PREREQIHSITE SOFTWARE: OS/ 8 or OS/ 12, Version 3 or later. OPTIONAL SOFTWARE SUPPORTED: None. er Subsystem (ICS~8) This driver gives the user the capability of controlling all the various types of UDC/ICS modules. The driver performs two types of actions: immediate and deferred. Imrnediate actions include reading and sending Digital values to apprOpriate UDC/ICS modules. Deferred actions may be linked to specified events within the UDC/ICS (i.e., counters overflowing, switches being thrown). TRAINING CREDITS: None. SUPPORT CATEGORY: B, Software Support will be provided as listed in the Software Support Categories Addendum to this SPD. UPDATE POLICY: MINIMUM HARDWARE REQUIRED: 1. Minimum RTS/8 configuration for a Run-Time system is as follows: A. Without OS/ 8 or OS/ 12 background support 0 Any PDP-8 family processor (except a PDP—8/ S) or a PDP-l2 with 4K words of memory. 0 Console Terminal 0 DECtape or DECcassette or LINCtape Software Updates, if any, released by Digital during the one year period following installation, will be provided to the customer on one of the standard distribution media listed in the SPD, at the then current update price. After the first year, updates, if any, will be made available according to the then prevailing Digital policies. 16 RTS/S, Version 2, Real-Time Operating System This software is furnished under a license for use on a single CPU and can be copied and modified (with inclusion of Digital’s cepyright notice) only for use on such CPU, except as may otherwise be provided in writing by Digital. A license agreement for Digital Software Program Sources must be in effect before a source or listings package may be obtained. The following key (A,B,C,N,Y) represents the distribution media available for the product and must be specified at the end of the “Q” number, i.e., QFOZQXC sources = on DECtape. A B C - - - N Y.- LINCtape - Paper Tape DECtape DECcassette Floppy Disk Source Options QFOZO-X— Single-use license, sources, listings, documentation, Support Services (media: B,C,N,Y). QKOZOX— Single-use license, sources, listings, documentation, Support Services (media: A). QFOZl-X— Single-use license, sources, listings, documentation, includes 08/ 12 Version HI binaries, Support Services (media: B,C,N,Y). QKOZl-X— Single-use license, sources, listings, documentation, includes 05/12 Version III binaries, Support Services (media: A). Update Options The update is distributed in source form on the appropriate medium but includes no installation or other services “nines snoninnallryr stnfgfl UH}. "H‘EI‘WiSE. yvuialv “LLLL usuvo QFO20-N— RTS/ 8 Update Kit, updates Version I to Version II (media: B,C,N,Y). QKOZO—N— RTS/ 8 Update Kit, updates Version I to Version 11 (media: A). QFOZI-N— RTS/ 8 Update Kit (with 03/8) (media: B, C,N,Y). QKOZl-N— RTS/ 8 Update Kit (with 08/12) (media: A). D4203 17 SPD 4.20.3 SOFTWARE CONTACT CHANGE? If that person responsible for your DIGITAL software has changed, attach the most recent address label her-e. Subscription ends with the date given at the upper right of your label. New Software Contact: Prior Software Contact: Software Product: Software Monthly: Allow 6 to 8 weeks for change of name or new subscription to become effective. To avoid interruption of service, notify your mailroom or Post Office before relocation of installation. In the U.S., the Post Office will forward Third Class periodicals . . . for a fee. Monthlies damaged in mailing will be replaced if the damaged copy is returned. MAIL TO: Software Communications . Box F . Maynard, MA 01754 Request for subscription information should be addressed to your DIGITAL field office. 18 8 Digital Software News March 1976 DAFT Will Not Access Records Past Number 1000 PROBLEM : DAFT will not mode. Also, positions: records past number 1000 during a GOTO in input the record number displayed after a search is three access SOLUTION : patch will allow a GOTO up to record number 99,999 and will display five positions after a search. The version number of DAFT This becomes 3.07B. EOE WQHITHR IFE ymFTm 3+G?G m5 mamas? I243 IssS'FMUM? 35 DAFTAX? Isa IVE flfiFTE Ififitn UEREIQH? rfiITaTTY9"anT UEHSIUH can WGNITDR Isa flfiFTfiY fiflfl fiflflITflR 34¢?3 34%?E SOFTWARE PRODUCT VERSION V3 COS-300 COMPONENT DAFT x V3 REPLACEMENT ARTICLE I . 07 [:::] . 07A SEQUENCE 2 NEW . VERSION SUBPROGRAM OR ADDITIONAL INFORMATION 19 ‘3 cufiPynaFTmynaFTsxm rm 1 3¢0?E BmFTBKT Imm * PAGE OF l ORIGINAL DATE .March 1976 1 8 Digital Software News March 1976 Directory Characteristics (SPR 8-1798) PROBLEM : A NO ROOM message implies there is is output from the COS monitor when the directory room. DISPOSITION: An RK05 disk has 406 segments. the total blocks per RK05 There are 16 blocks per segment, available for program storage. represented by a 12-bit word, However, all of this is not 4096 is the largest number that so is 6496= be can only one word is reserved for the size of the file in a directory entry. Therefore, 2400 blocks are beyond the range of the file storage area. The Monitor, without systems programs (see diagram), resides in the first 96 blocks The next 3999 blocks (block 96 through (block 0 through block 95). are the maximum number that can be accessed block 4095) by the directory. The remaining blocks, from 4096 on, are unavailable for program file storage though they can be assigned as logical units. In addition, when Sysgen is run, some of the space normally reserved for files may be automatically reassigned to the logical unit area and if necessary. The directory is six blocks in length, each block being 256 words. Each file entry takes six words, and each free entry takes two words. Approximately four words of each block is header information SOFTWARE PRODUCT VERSION COS-300 V3.07 COMPONENT VERSION MONITOR V3 SUBPROGRAM OR ADDITIONAL INFORMATION COS 300/310 System Reference Manual . 07G SEQUENCE 7 1_ PAGE OF 2 DEC—08-OCOSA-E-D NEW 21 REPLACEMENT ARTICLE ORIGINAL DATE E March 1976 8 Software News Digital March 1976 Directory Characteristics (SPR 8—1798) This for approximately 41 entries in each block. This approximately 246 entries in the directory. total may vary slightly depending on how files were written and deleted while filling up the directory. which leaves gives A a directory one room total of that has 245 entries actually contains 245 files plus free entry at the end for the number of free blocks remaining. The NO ROOM message received in this case indicates that the directory is full even though there are free blocks remaining. 95 0 4095 MONITOR* LOGICAL UNITS PROGRAM FILES O 6496 1378 *See page 6—3 of the COS 300/310 System Reference Manual the breakdown of the Monitor. (DEC—08—OCOSA-E-D) for SOFTWARE PRODUCT VERSION V3.07 COS—300 COMPONENT VERSION MONITOR V3.07G SUBPROGRAM OR ADDITIONAL INFORMATION COS SEQUENCE PAGE 0F 300/310 System Reference Manual DEC—08—0COSA+E-D 7 NEW REPLACEMENT ARTICLE ORIGINAL DATE E: March 1976 2 2 . 22 8 Software News Digital March 1976 DAFT Will Records Past Number Not Access 1000 PROBLEM: mode. Also, during records past number 1000 DAFT will not access the record number displayed after a a in GOTO input search is three positions. SOLUTION: patch will allow a GOTO up to record number 99,999 and The version number of display five positions after a search. This becomes DAFT 3.07B. DAPTR IFE .24Q REEHU? D5 «585 Fflflfiy D5 QRR DNFTOET TEE RAFTE #2310 TOR UERSIDflp KHITiTTYy"DfiFT PERSIDH 3+0?B ’1 DRFTBXY CQfiPyfifiFTfiyfifiFTfiffi +R COR fiUHITUR ISA BRFTKY CBS THMQITUR 5.053 5.05D SOFTWARE PRODUCT VERSION COS-310 V5.05 COMPONENT VERSION DAFT SUBPROGRAM OR ADDITIONAL INFORMATION v3 .CEZ:] REPLACEMENTIARTICLE . 07A SEQUENCE 10* NEw . 23 will PAGE OF 1 ORIGINAL DATE March 1976 1 8 Digital Software News March 1976 System Crashes PROBLEM : The l. following problems exist system crashes if The command processor is 2. in COS—310 V5.05A and SYSGEN V5.05. interrupt is received while the overlaying page D, field i. The DIRECTORY COMMAND RUN an puts out ASCII codes without the parity bit set. 3. The provides insufficient delay after handler VT¢5 control characters. 4. Control does not return to the monitor when leaving a DIBOL program. SOLUTION : The version number following patch corrects these problems. and the version of SYSGEN is to V5.¢5B changed V5.05A. to changed The of the monitor is Immediately after performing this patch, the system should be restarted using the hardware bootstr p, and the SYSGEN/C should be run to install the patched portion of SYSGEN. For be systems without printers, COS—310 sequence number five should as part of COS—310 sequence number four to avoid system installed lock-up. Just before exiting from the PATCH program during sequence install sequence number five. number four, SOFTWARE PRODUCT VERSION V5.05 COS-310 COMPONENT VERSION V5 SYSGEN SUBPROGRAM OR ADDITIONAL INFORMATION MONITOR NEW I: V5 05A . REPLACEMENTIARTICLE . 05 SEQUENCE 4* PAGE OF l 4 ORIGINAL DATE October 1975 8 Digital Software News March 1976 sttem Crashes COS MONITOR 5.05A .R PATCH COS PATCH FILE SYSTEM NAME: VERSION 5.05 /N FATCHING MONITOR BLOCK: 13 LOCATION t 364 OLD NEU 6001 VALUE: VALUE: LOCATION 3 OLD VALUE: 5765 365 0200 5771 NEW VALUE: LOCATION 1 END RELATIVE CHECKSUNI NEH BLOCK BLOCK: PATCHEO 14 LOCATION i OLD VALUE: NEU VALUE: LOCATION i OLD VALUE: NEU VALUE: LOCATION 2 OLD 224 4512 1365 225 5612 535 353 VALUE: 0000 VALUE: LOCATION I OLD VALUE: NEU VALUE: LOCATION : OLD VALUE: 4512 354 NEU 0000 5612 365 0000 NEW VALUE: 0200 LOCATION : END RELATIVE CHECKSUN: NEU BLOCK BLOCK: 20 PATCHEO LOCATION 3 OLD VALUE: NEU 5605 OK 7140 OK 147 0000 343 VALUE: SOFnNAREPRODUCT COS-310 V5.05 COMPONENT SYSGEN SUBPROGRAM OR ADDITIONAL INFORMATION MONITOR NE“! [III VERQON V5.05A REPLACEMENTARHCLE VERSION V5.05 SEQUENCE ngE 2 4f ORIGINAL DATE 4 October 1975 26 8 Digital Software News March 1976 sttem Crashes LOCATION 3 UALUE: NEU UALUE: LOCATION 1 OLD UALUE1 NEH UALUEZ LOCATION : 0000 5745 345 OLD 0000 343 OLD 0000 6002 344 VALUE: NEH VALUE: 775$ LOCATION : END RELATIVE CHECKSUH: NEH BLOCK BLOCK: 25 LOCATION OLD NEH 4270 PATCHEH OK i 161 VALUE; VALUE: LOCATION : VALUE: UALUE: LOCATION : 7765 7771 216 OLD NEH 5773 5547 END RELATIUE CHECKSUM: ?560 NEH PATCHED OK LOCATION 1 OLD VALUE: ?201 NEH ?300 BLOCK BLOCK: 26 UALUE: LOCATION I 106 160 OLD NEH VALUE: 7435 UALUE: ?441 LOCATION 1 END RELATIVE CHECKSUH: 0103 NEH BLOCK PATCHED ON BLOCK: 2? LOCATION 3 111 OLD VALUE: 4200 NEH UALUE: 4300 SOFONAREPRODUCT VERSKDN V5.05 COS-310 COMPONENT VERSKDN V5.05 SYSGEN SUBPROGRAM OR ADDITIONAL INFORMATION MONITOR NE“! [:1 27 V5.05A REPLACEMENTARNCLE SEQUENCE 4* PAGE OF 3 ORIGINAL DATE October 1975 4 8 Digital Software News March 1976 sttem Crashes LUCfiTION 3 RELATIVE CHECKSUH: EMU NEU BLOCK PfiTCHED BLOCK: END 0100 OK 06 BLOCK(S) PfiTCHEU FILE NAME: SYSGEN BLOCK: 6 LOCQTION OLD NEU I VALUE: NEW UQLUEZ LOCATION VALUE: NEH VALUE: LOCfiTION THIS FILE 7710 371 7771 7776 I OLD FILE 7650 : OLD THIS 347 VALUE: VALUE: LOCATION IN 373 756$ 7540 3 END RELATIVE CHECKSUN: 0017 NEW BLOCK PATCHED OK BLOCK: 16 LOCfiTION 3 OLD VALUE: 270 0000 NEH UALUE: LOCATION : RELATIVE NEU 4200 END CHECKSUH: BLOCK PATCHED BLOCK: END 02 BLOCK(S) FILE NfiHE! 4200 OK PATCHED IN /X EXIT COS MONITOR 5.058 SOFTWARE PRODUCT VERSION v5.05 cos—310 COMPONENT VERSION v5 SYSGEN SUBPROGRAM OR ADDITIONAL INFORMATION MONITOR NEW [:1 V5.05A . 05 SEQUENCE 4* PAGE OF 4 REPLACEMENT_ARTICLE ORIGINAL DATE E: October 1975 4 28 8 Digital Software News March 1976 L—.....E Cuaug lug Sy stat ..~ _.... _ PROBLEM : When are changing the system device in SYSGEN, correctly installed by SYSGEN. the appropriate handlers not SOLUTION : This patch will update SYSGEN and also installed in the Monitor. The patch fix any handlers also changes currently the version number of SYSGEN to V5.05B. .R COS FILE PmTCH PMTCH BLBCK: ; 4290 UQLUE: LBCATEDH E F??? NEH RELQTIUE ENE CHEE SLV§ BLOCK'PATCHED ELDER: 5°05 2,7 UQLUE: HEN UERSIDN SYSGEN lé L [33113: T I "3N OLD SYSTEM HQHE: 357? GK l LDCfiTTflN I ULD UfiLUEi NEU VALUE: T LDCATIUN i OLD VALUE: NEH UALUE: 302 ?é?é LOCATION Z ULD VALUE: NEH UfiLUEi 76?5 ?é?5 76?5 319 76F5 7&75 SOFFWAREPRODUCT VER$ON cos-310 v5.05c COMPONENT VERSION SYSGEN v5 SUBPROGRAM 0R ADDITIONAL INFORMATION 9* NEW 29 05A . SEQUENCE PAGE OF 7 1 REPLACEMENT ARTICLE ORIGINAL DATE D March 1976 3 8 Digital Software News March 1976 Changing System Device LOCATION 3 RELRTIUE CHEERSUM: NEH BLOCK ELDER: END PATCHED ’2 LOCATION 2 11-5 OLD URLUE: 7-576 NEH VALUE: 7B75 LOCATION : OLD UBLUE: Fé?é NEH 315 HBLOE: 7575 LOCATION : RELATIUE CHECKSHN: NEH ?775 0K BLOCK ENB FATEHED 7776 OK BLOCK:_3 LOCATION : OLD UALUE: NEH VALUE: 344 7676 76?5 LOCATION : RELATIUE CHECKBUN: 7??? PATCHED OK NEH BLOCK BLOCK: ENB 4 LOCATION : OLD HALUE: NEH UALUE: LOCATION RELATIUE NEH ?B?5 : END CHECKBUN: BLOCK BLOCK: 155 7676 PATCHED 15 LOCATION : OLB HOLUE: NEH HBLUE: 2?o 77?? 4300 LOCATION : RELATIUE CHECKBOM: NEH BLOOK BLOCK: 06 7777 OK ENB PATCHEO 4301 OK END BLOOK<5> PATCHED IN THIS FILE VERSION SOFTWARE PRODUCT COS—310 V5 05C COMPONENT VERSION SYSGEN V5 . SUBPROGRAM OR ADDITIONAL INFORMATION 05A SEQUENCE 9* NEW . 2 ngE REPLACEMENT ARTICLE ORIGINAL DATE El March 1976 3 8 Software News Digital March 1976 Changing System Device BE EfiEH DE VALUE HEN UfiLUE 98 BLD QM UfiLUE OLD BE TD LDCRTIDNE MILL ?é?5 ENTEREBI BE COHTIHUE flHD FDUHH'flT IS TO flHT OTHERWISE THE NEXT ENTER THEM. OF LDCfiTIUNS: THE OF OF UfiLUE OLD fiH FUR THO OF HflXIMUM é TD EXQHINE HILL YUU PflTCH. EKAHINED BE HILL T676 DE UfiLUE CHANGES HERE HILL LDCHTIUNS SEVEN THE IF ?6?5, é BUT LDCQTIUNSI SEVEN THIS UF CDNTINUQTIOH R IE FULLUMING THE THE SfiHE LUCfiTIUHS+ EERHINED: 00:2 DDS 135 I) 5.. r: .L.‘ 363 3?3 374 FILE fN HAHE: 11 BLOCK: RELfiTIUE B = IF B ¢ (ENTER END LDCATIUN: (IF D IF 2 IF 1 IF 0 ELDER BLOCK: RRTDHEE C = 76757 ?é76 THEN C = B fiLL ? LOCQTIONS UHEH OR .) IS THE UQLUES uALUE VALUE CHECKSUH APPROPRIATE CHQNGED CHANGED CHANDED U = n = BEEN D = FROM FILE EXIT NAME: cos MONITOR RRTEHED THIS 7776 777? 0000 FILE 5.05m VER$ON cos-310 v5.05c COMPONENT VER$ON SYSGEN V5.05A SUBPROGRAM 0R ADDITIONAL INFORMATION SEQUENCE 9* NEW EXAMINED) BELDUI DR SOFTWAREPRODUCT 31 HAVE END BLDDR<3I 01 TO THEN D CHECKSUHS UHERE uEu EGUQL END LDCQTIUNS) ABBUE LISTED THE IS 7675 9 (HHERE LUCQTIUHI é OLD UfiLUEZ B NEW VALUE: C PAGE OF 3 REPLACEMENT ARTICLE ORIGINAL DATE [:3 March 1976 3 8 Digital Software News March 1976 PIP Creates Invalid BASIC Files PROBLEM : Sometimes output at the end of a BASIC paper tape looks like a The result is that an invalid file line number to PIP or PUTR. is greatedi v— ww- av“ stuck in a When BASIC is aeked to RUN the program, loop and gradually use up disk space. QJXCH ' it m aaaaa may 4- get SOLUTION : Cut off output at the end of BASIC tapes, after the end of the ASCII code. leaving only blank tape SOFTWARE PRODUCT VERSION EDU—SO V8.24 TSS/8 COMPONENT VERSION BASIC V8.24 SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 1 NEW REPLACEMENT ARTICLE _ 33 I 1 PAGE OF 1 ORIGINAL DATE March 1976 8 Digital Software News March 1976 Incorrect Values Produced (SPR 8—1628) for Numeric Constants PROBLEM : The Basic Compiler produces incorrect values for numeric more than 10 significant digits. constants with SOLUTION : that a numeric patch fixes this problem with the restriction truncated. constant with more than 10 significant digits will be This 5495/3157 4144 sm1e/3355 4151 144/3449 z;3157:1162;51e1;5544 151/mmaz 3:3753;2161;5551;7@46;SI$1;556@ Isa/maze 5814;fi;7765;5155 TC .34 sys BCCMP SOFTWARE PRODUCT VERSION 05/8 V3 VERSION COMPONENT BASIC SUBPROGRAM OR ADDITIONAL INFORMATION BCOMP NEW REPLACEMENT ARTICLE V3 PAGE OF SEQUENCE 20 ~* 1 1 ORIGINAL DATE January 1976 8 Digital Software News March 1976 BCOMP/K Switch (SPR 8-1776) PROBLEM : l. BCOMP does 2. Location always produce an executable core image. highest field is not loaded correctly. not set correctly for a save. not 3. The JSW 4. CCB double 5. TD8e was was of the zero words not were not correct. swapped correctly, and CDFs were not right for field two. SQLJTION : This patch corrects the problems. .GET SYS BLOAD ,ODT 00453/ 3336 1335 1336 3344 3342 2314 5353 1335‘1336 00503/ 1335 1336 00522/ 3346 3340 00530/ 1314 7000:7000:7000 3335 00454/ 00455/ 00457/ 00501/ 00535/ 5311 00536/ 3455 00537/ 2055 00540/ 2056 00546/ 7402 00554/1267 3314 5311 1455 7402:345677402:131473455:2055 7OOO;2056;5333:620175715:l360 3301:1360y330335260:1276 SOFTWARE PRODUCT VERSION V3 OS/ 8 VERSION COMPONENT V3 BAS IC SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 22* NEW 37 1 PAGE OF REPLACEMENT ARTICLE ORIGINAL DATE E March 1976 2 8 Digital Software News March 1976 BCOMP/K Switch (SPR 8-1776) 02524/ XXXX 1323:3727:5730:7746:7315 02632/ 0302 0355g3356:1356:3410:1356:7041 02755/ xxxx 7400:0000 02761/ 7315 2524 fc ,SAVE SYS BLOAD This patch supersedes . GET SYS all other BCOMP/K patches. BASIC DOD l322/xxxx 2321 TC .SA SYS BASIC This raises the BASIC SYSTEM to patch level 20. SOFTWARE PRODUCT VERSION OS / 8 V3 COMPONENT VERSION BASIC V3 SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 22* NEW [Z::] REPLACEMENT ARTICLE PAGE OF 2 2 ORIGINAL DATE March 1976 38 Digital 8 Software News March 1976 Cannot Move BATCH Input File (SPR 8-1732) running BATCH, moving the BATCH input file is not permitted. In particular, the device containing the BATCH input file should not be SQUISHed. Moving the BATCH input file while BATCH is running will lead to unpredictable results. When In addition, moving SYS:BATCH.SV while BATCH is running must be avoided. If it is necessary to SQUISH SYS under BATCH, place BATCH input beginning of file at the SYS so it will not move. VERSION SOFTWARE PRODUCT V3 OS/8 COMPONENT VERSION V5A BATCH SUBPROGRAM OR ADDITIONAL INFORMATION OS/8 Handbook NEW [3 DEC-SS-OSHBA-A-D REPLACEMENT ARTICLE SEQUENCE 5 PAGE OF l ORIGINAL DATE February 1976 1 8 Digital Software News March Edit Command Incorrectly Handled 1976 (SPR 8—1712) PROBLEM: CCL does The patch not for handle this the Edit Command problem has correctly. been withdrawn. SOFTWARE PRODUCT VERSION U V3 OS/8 COMPONENT VERSION VD CCL SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 5 NEW [:I 4i REPLACEMENT ARTICLE PAGE OF l ORIGINAL DATE January 1976 1 8 Digital Software News March 1976 Output at End of Pass 1 PROBLEM : /M switch symbol at the The to CREF sometimes end of pass produces output after the last good 1. With certain memory restrictions and certain size listings, CREF shuffles the references during pass 1, overwriting the permanent symbols whose names occur in the alphabet however, thinks these permanent symbols consequently meaningless output is later than LG. are still there, CREF, and printed. DISPOSITION: following patch shortens the permanent symbol table of CREF during pass 1 of a mammoth listing so as to only include permanent This patch updates CREF Version 3A to CREF symbols up to LG. The Version 3B: .GET SYS CREF .ODT 2576/fllfil lfl2 4353/xxxx l356;3fl42;5235;35 45¢7/5767 5755 4555/xxxx 4353 IC .SAVE SYS CREF SOFTWARE PRODUCT VERSION V3 OS/8 COMPONENT VERSION CREF V3A SUBPROGRAM OR ADDITIONAL INFORMATION 3* 43 NEW REPLACEMENT ARTICLE - I; PAGE OF SEQUENCE 1 ORIGINAL DATE March 1976 2 8 Software News Digital March 1976 Output at End of Pass 1 Although this patch solves some CREF problems, there may be others. user encountering one Should save the source or listing file which causes the problem and send an SPR with the following Any information: 2. amount of memory used during the fatal CREF the version number of CREF used (or the listing) 3. the 4. the 1. the type of system device and output device used complete set of switches passed to CREF SOFTWARE PRODUCT VERSION OS/8 V3 COMPONENT VERSION V3A CREF SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE PAGE OF * 3 NEW REPLACEMENT ARTICLE 2 2 ORIGINAL DATE March 1976 44 8 Digital Software News March 1976 Changing the Number of Lines Per Page (SR) As of patch A to CREF, when outputting to a terminal, CREF always These dashes are always produces dashes at the end of each page. a fixed distance away from each other, thereby permitting the user to cut along the dashes and thus create a booklet with pages of the same size. However, some users may be using terminals which take paper which already has creases in it to form pages. In such cases, it would be nice to have the page size output by CREF be the same as If the default page size currently physical page size. by CREF is not adequate, the user can change this size by These locations modifying both locations 77 and 2564 in CREF.SV. For example, affect the page size and are currently set to 77¢6. if you want two more lines per page, then the following patch will accomplish this: the users used .GET SYS CREF .ODT 77/77E6 77fl4 2564/77fi6 77fl4 IC .SAVE Note: This SYS patch does CREF not apply to 08/8 V3C CREF V4 (i.e., SOFTWARE PRODUCT VERSION OS/8 V3 COMPONENT VERSION SEQUENCE 4* NEW REPLACEMENT ARTICLE 1 PAGE OF ORIGINAL DATE . .E 45 later). V3 CREF SUBPROGRAM OR ADDITIONAL INFORMATION or March 1976 1 8 Digital Software News March 1976 FIXMRI (SR) Patch to CREF PROBLEM: circumstances, if the first symbol defined In certain on a line pseudo-op has fewer than five characters in following later date in the CREF output CREF will some then at its name, an erroneous symbol followed by a large number of spurious output FIXMRI a references. ANALYSIS: The FIXMRI processor after collecting a in CREF symbol fails to call the RESET subroutine name. DISPOSITION: The following patch corrects this CREF problem and updates from V3B to CREF V3C: SYS .GET CREF .ODT 2576/fllfl2 lfl3 6fll6/lfl36 531$ 6llfl/Xxxx 47l3;lfl36;5217;74l TC .SAVE SYS CREF VERSION SOFTWARE PRODUCT v3 08/8 COMPONENT VERSION CREF V3B SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 5* 47 PAGE OF 1 NEw REPLACEMENT ARTICLE ORIGINAL DATE [II I:] March 1976 2 8 Software News Digital March 1976 FIXMRI Patch to CREF (SR) REMARKS: believe that with patches B and C, we have solved all problems in which CREF listings blow up with a large number of erroneous Users knowing of any such problems which these patches references. We do not remedy should send DIGITAL listing file which exhibits the a tape containing the or problem. VERSION SOFTWARE PRODUCT V3 08/8 VERSION COMPONENT V3B CREF SUBPROGRAM OR ADDITIONAL INFORMATION PAGE OF SEQUENCE 5* NEW source 2 REPLACEMENT ARTICLE ORIGINAL DATE [:1 March 1976 2 8 Software News Digital March 1976 Dollar Sign Patch CREF to (SR) PROBLEM : device is When the CREF output a terminal, there several are cases wherein CREF will get the line count wrong, thus producing the In the worst cases, CREE may wrong number of lines per page. the listing but before the feeds after thousands of line produce CREF a. references. in certain dollar SABR b. Two cases RALF in other the causes listing example, where there are the are: file does source contain not language a was . cases with which where when for sign; or of the known many lines in the listing file character in column one. (This alphabetic begin happen in the case of SABR and RALF code but can also happen with PAL listings which contain a large number of error messages.) an can ANALYSIS: a. When no SABR), $ is present control code at this dollar of CREE which b. (or no END statement in the keep sign processor is crucial track of the line court. to of case The fails to transfer to location DOLLl. other portions beginning with an alphabetic character is found, properly ignores the line and increments the line count one. However, it increments this line count during non— by listing passes too, thus making the line count wrong. When a line CREF SOFTWARE PRODUCT VERSION V3 05/8 COMPONENT VERSION V3C CREF SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 6* NEW 49 1 PAGE OF REPLACEMENT ARTICLE ORIGINAL DATE D March 1976 2 8 Software News Digital March 1976 Dollar Sign Patch (SR) CREF to DISPOSITION : All at instructions which increment the line counter must be zeroed the end of Pass solving the following patch does this, thereby This patch upgrades CREF to version 3D. one. problem. .GET SYS The CREF .ODT fllfl7/xxxx 3242/5564 3355/xxxx 5623/3776 2576/fllfl3 IC 3512;3513;55fl6;413;43l 5355 4lfi6;5564 4lfl6 lfl4 . .SAVE SYS CREF SOFTWARE PRODUCT VERSION 08/8 V3 COMPONENT VERSION CREF SUBPROGRAM 0R ADDITIONAL INFORMATION v3c 6* NEW REPLACEMENT ARTICLE PAGE OF SEQUENCE 72 2 ORIGINAL DATE ' X March 1976 50 8 Digital Software News March 1976 JSW Patch to CREF (SR) PROBLEM : unused bits in the 08/8 Job Status WOrd. CREF incorrectly This is not very serious and should not affect most sets users. DISPOSITION : This patch fixes .GET the problem and upgrades SYS CREF CREF from V3D to V3E: .ODT 2576/fllfl4 lflS 43flfl/fll45 2fil;ll44 IC .SAVE Note: SYS CREF This problem has already been fixed in CREF V4 SOFTWARE PRODUCT VERSION OS/8 V3 COMPONENT VERSION CREF SUBPROGRAM OR ADDITIONAL INFORMATION V3D SEQUENCE 7* NEW (OS/8 V3C). REPLACEMENT ARTICLE PAGE OF 1 ORIGINAL DATE March 1976 51 1 8 Digital Software News March Long Line Patch to CREF 1976 (SR) PROBLEM: correctly truncates output a carriage However, it fails characters from the end. return at tre end of the line in the CREF liSting. If a in line a listing file is too long, CREF to ANALYSIS: Once ignores all further in the line, including the carriage return. the line buffer characters fills up, CREF DISPOSITION: the problem by changing the way CREF forms new algorithm is to ignore the carriage return The line. output in the input line, and upon encountering the end of the input line, the output line to move both a carriage return and a line feed to This patch upgrades CREF to V3F. buffer. This patch corrects .GET the SYS CREF .ODT 2576/fllfl5 3254/765fl 3256/lfllfl 3264/lfl23 lfl6 745g 1161;7650;5273;1fllfl;l372;77flfl 5267;1fl23;45fl4;lfl23;lll4 fill4/xxxx 7564 .SAVE CREF TC SYS SOFTWARE PRODUCT VERSION V3 OS /8 COMPONENT VERSION CREF SUBPROGRAM OR ADDITIONAL INFORMATION V3E SEQUENCE 8* NEW 53 REPLACEMENT ARTICLE PAGE OF 1 ORIGINAL DATE 2 8 Software News Digital March 1976 Long Line Patch Note: to CREF (SR) considers carriage return to mean end—of—input line and This was part of the ignores linefeeds in the input line. CREF design and this patch does not alter this algorithm. CREF SOFTWARE PRODUCT VERSION OS / 8 V3 COMPONENT VERSION V3E CREF SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE PAGE OF 8* NEW REPLACEMENT ARTICLE ORIGINAL DATE E: March 1976 2 8 Digital Software News March 1976 DEXP Function Restriction (SPR 8—1363) PROBLEM: function returns The DEXP a for arguments constant result >88.®28. function in this range do not return the original when used in their inverse functions LOG or DLOG. Values of the argument | DISPOSITION: There is erroneous an restriction programmed into the DEXP function. a simple source change : Correction of this problem requires 1. the code Remove through 2. 3. Remove the instruction at DEX2+1. Change the instruction at DEX2+2 new FORTRAN new IV to DEXP.RL module library using using RALF and VERSION v3 OS /8 COMPONENT FORTRAN FORLIB 55 VERSION v2 IV SUBPROGRAM OR ADDITIONAL INFORMATION [:l insert it into LIBRA. SOFTWARE PRODUCT NEW read DEX4 JA Assemble the from locations DEXLIM DEXLIM+6. REPLACEMENT ARTICLE PAGE OF SEQUENCE l8 1 ORIGINAL DATE January 1976 1 a 8 Software News Digital March 1976 Floppy Disk Bootstrap The following is To boot enter RXOl an these the bootstrap for the RXOl floppy disk. system that does not have hardware bootstrap, instructions and start at location 33. ¢¢24 ¢¢25 ¢¢26 7126 /ORIGIN of bootstrap *24 ¢¢24 Boot, RTL STL 1¢6¢ TAD UNIT 6751 LCD ¢¢27 ¢¢3E ¢¢3l ¢¢32 72¢l 4¢53 4fi53 71¢4 CLA IAC JMS LOAD JMS LOAD ¢¢33 ¢¢34 ¢¢35 ¢¢36 ¢¢37 6755 HANGG, CLL RAL Start, ¢¢4¢ $941 ¢¢42 ¢¢43 ¢¢44 ¢¢45 ¢¢46 ¢¢47 ¢¢5¢ ¢¢51 ¢fl52 SDN LOAD +1 /GET a READ command on /The proper unit and load it /into the command register /READ SECTOR ONE /OF TRACK ONE. /SET AC=2 as flag saying /We read Track 1 /**Bootstrap start address** /D0 a figure—8 Skip - will /DONE flag up /ANY ERRORS? /OR is this the initial dummy /wait? 5¢54 JMP 6754 SER 745E 7619 SKP CLA SD46 JMP GOODRD 1060 TAD UNIT /GO READ the sector buffer /Come here on read errors CIA /Flip the unit number SNA 7fi41 1¢61 3fl6¢ 5¢24 TAD X6¢3¢ come /Ih "unit" DCA unit JMP 6751 GOODRD, LCD 4053 LP, JMS 3¢¢2 2¢5¢ 5fl47 Boot Load DCA BOOTST ISZ.-l [Load the empty sector buffer /Get a word from sector buffer /Secondary Boot Loads /Bump store address JMP LP 5 ¢¢53 ¢¢54 fifififl 6753 STR ¢¢55 ¢¢56 5033 JMP HANGG 6752 XDR ¢¢57 ¢¢6¢ ¢¢6l 5453 JMP Load. 7024 UNIT, 6fi3¢ X6639, /Do a figure—8 loop waiting /for transfer /OR DONE flags to come up TRANSFER. /TRANSFER flag up - I a LOAD 79'24 6¢3g DRIVE DRIVE ,0, 7,024 /7fl,@4 /Constant needed to flip unit —7¢¢4 + 7¢24 = = SOFTWARE PRODUCT VERSION V3 08/8 COMPONENT VERSON PUMNDIJERS SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE PAGE OF 7* RXOl NEW into LOCS.3—Sl REPLACEMENT ARTICLE l ORIGINAL DATE January 1976 1 1 word 8 Digital Software News March 1976 Optional Patch to NULL Handler The NULL handler, an on input, immediate end of file. (SR) the user buffer and signals OS/8 CUSPs, especially those (e.g., TECO), expect to find a CTRL/Z zeroes Some expecting only ASCII input in the input buffer, even after an The end of following optional patch changes a CTRL/Z at the beginning of inserts file. NULL so the user that on input buffer and it zeroes the remainder of the buffer: .RUN SYS BUILD SALTER RF,g flfififl/232 slrc .SAVE SYS BUILD This patch does not change the NULL version number since patch is optional and is probably not needed by the average Note: the user . VERSION SOFTWARE PRODUCT 08/8 V3 COMPONENT VERSION HANDLERS SUBPROGRAM 0R ADDITIONAL INFORMATION NULL Handler NEW I: no jREPLACEMENT ARTICLE PAGE OF SEQUENCE 10* ]_ 1 ORIGINAL DATE February 1976 8 Digital Software News March 1976 Patchable Location in Null Handler The Null handler can the user's buffer. and returns To cause change to a Some be As patched to permit it to insert a CTRL/Z in distributed, NULL merely zeroes the buffer end-of—file. NULL to insert the relative loca 232. applications require this patch. For the command example, .MUNG NULL: will not work without it. SOFTWARE PRODUCT VERSION OS/8 v3 COMPONENT VERSION HANDLERS SUBPROGRAM OR ADDITIONAL INFORMATION ll Null Handler NEW 61 SEQUENCE PAGE OF 1 REPLACEMENT ARTICLE ORIGINAL DATE :1 March 1976 1 8 Digital Software News 1976 March KS33 Use of Up-Arrow The (SR) description of the low speed reader The 08/8 Handbook is incorrect. of the page G-2 should read as handler (K833) sentence at the in appendix top of follows: The operation of this handler is exactly the same as +‘hat for the high speed reader/punch except that after the up—arrow is printed, operator need do is load the paper tape in the reader and on. There is no need for the operator to strike a character on the keyboard. all the then turn it SOFTWARE PRODUCT VERSION V3 O§/ 8 COMPONENT HANDLERS VERSION (K533 Handler) SUBPROGRAM OR ADDITIONAL INFORMATION OS/8 Handbook NEW 63 DEC-SB-OSHBA-A—D SEQUENCE 12 PAGE OF 1 REPLACEMENT ARTICLE ORIGINAL DATE :| March 1976 1 G 8 Digital Software News March 1976 Trouble With Clock Queue (SR) PROBLEM : If a a new entry is being added to entry is incorrectly added to the clock entry times out while active list, then the free list instead. the new SOLUTION : This very infrequently; change fixes this problem: (a) occurs At location GETICK+5 place DCA should This At the source instruction CLIPTR I fall the between instruction the and (b) however, the following location CLKQT+4 I 152 add instruction DCA CLKXR CLKXR the instructions STA DCA Note: This should and TAD This problem task in /PUT CLIPTR I fall between the -1 BACK instructions POSTDS (CLKEF has RTS—8 already been fixed in version the CLOCK 2. SOFTWARE PRODUCT VERSION Vl RTS-8 COMPONENT VERSION Clock Task SUBPROGRAM OR ADDITIONAL INFORMATION 1 NEW 65 PAGE OF SEQUENCE l REPLACEMENT ARTICLE ORIGINAL DATE D March 1976 1 Digital 8 Software News March 1976 Some If Time—Of—Day Requests Run 24 Hours Late (SR) time—of-day is specified using an @ on an MCR Request command day than the time the request is entered, then the task requested to run is supposed to run at the specified time but on the following day. This in fact does not happen. The a which is earlier in the MCR will schedule the task to 24 hours later less, depending At The following and corrects After on incorrect time which is an This incorrect time may be the value of HERTZ and SHERTZ.) change should problem: be made replace SAVTIM—l, locationTENCNT FUDGE, at source the location run than the desired time. , insert CDF the to the file MCR.PA CUR by following JMS (FUDGE I code: fl CDF CUR SZL JMP I TAD JMS I JMP I /DID THE LAST SUBTRACT FUDGE /NO, RETURN (FUDGEL /YES (DBLSUB /SUBTRACT 24 HOURS FUDGE /RETURN OVERFLOW? VERSION SOFTWARE PRODUCT RTS—8 V1 COMPONENT VERSION MCR SUBPROGRAM OR ADDITIONAL INFORMATION 1* NEW PAGE OF SEQUENCE l REPLACEMENT ARTICLE ORIGINAL DATE I: March 1976 1 8 Digital Software News March 1976 Using 08/8 Support 1. system containing the 08/8 Support Task must be loaded from 08/8; that is, the binary cannot be punched out An RTS—8 on paper tape and then loaded However, binary loader. run without 08/8. the on 08/8 bare machine with the a file Support Task can be running the 08/8 Support Task, the background 08/8 system device must be the same as the 08/8 system device used by the 08/8 system which is loading RTS—8. 2. When 3. There is is run if 08/8 a on If it minor problem with the 08/8 Support Task. machine in which all but 4K is used by 08/8 and a uses at least 12K, then the EXIT command of the MCR To solve this problem temporarily, will not work properly. hit HALT on the console and then manually rebootstrap into 08/8 4. to return to 08/8. in the background, assign at least 12K (three Be especially sure that none of these 08/8. fields assigned to OS/8 are used by any RTS—8 tasks. To run fields) BATCH to SOFTWARE PRODUCT VERSION V1 RTS -8 COMPONENT VERSION 08/8 Support Task SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE PAGE OF 3 1 V NEW REPLACEMENT ARTICLE ORIGINAL DATE February 1976 1 8 Software News Digital March 1976 Partition With WAITM Cannot Free Under RTS—8 Version 2, able to free major there partition is when no for provision it executes a a task to be WAITM. This is to permanent restriction under V2 since it requires chance to the Executive to include such a capability. be considered a its (SR) a SOFTWARE PRODUCT VERSION V2 RTS-8 COMPONENT VERSION Executive SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 1 NEW PAGE OF l REPLACEMENT ARTICLE ORIGINAL DATE :1 March 1976 1 Digital 8 Software News March 1976 Some Time-Of—Day Requests Run 24 Hours Late (SR) If a time—cf~day is specified using an @ on an MCR Request command which is earlier in the day than the time the request is entered, then the task requested to run is supposed to run at the specified time but on MCR will schedule the task to 24 hours later than the desired time. the following day. run less, depending on the value of The At following location SAVTIM‘l, This incorrect time may be SHERTZ.) HERTZ and replace location TENCNT insert CDF the The happen. incorrect time which is an change should be made problem: the FUDGE, at source and corrects After in fact does not This to CUR the file MCR.PA JMS by (FUDGE I code: following fl CDF CUR SZL JMP I TAD JMS I JMP I /DID THE LAST SUBTRACT /NO, RETURN (FUDGEL /YES (DBLSUB /SUBTRACT 24 HOURS FUDGE /RETURN OVERFLOW? FUDGE SOFTWARE PRODUCT VERSION V2 RTS—8 COMPONENT VERSION MCR SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE PAGE OF ' 1* NEW 73 1 REPLACEMENT ARTICLE ORIGINAL DATE [:3 March 1976 1 8 Digital Software News March 1976 Using OS/8 Support 1. system containing the 08/8 Support Task must be OS/8; that is, the binary cannot be punched out on paper tape and then loaded on a bare machine with the RTS—8 An loaded from binary run loader. w1t.out 2. When 3. There is However, the OS/8 file Support Task can be 08/8. running the 08/8 Support Task, the background OS/8 system device must be the same as the 08/8 system device used by the 08/8 system which is loading RTS—8. is run a on a If it minor problem with the 08/8 Support Task. machine in which all but 4K is used by 08/8 and if OS/8 uSes at least 12K, then the EXIT command of the MCR will not work properly. To solve this problem temporarily, hit HALT on the console and then manually rebootstrap into OS/8 4. to return to 08/8. in the background, assign at least 12K (three Be especially sure that none of these 08/8. fields assigned to 08/8 are used by any RTS—8 tasks. To run fields) BATCH to VERSION SOFTWARE PRODUCT RTS—8 V2 COMPONENT 08/8 Support VERSION Task SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE PAGE OF 2 l 7 NEW REPLACEMENT ARTICLE ORIGINAL DATE February 1976 75 1 8 Digital Software News March 1976 Communicating Between 08/8 and RTS—8 08/8 support contains RTS—8 V2 an RTS-8 task. To perform this communication, to have do handler called a anything. name The RTSS In fact, has been 08/8 support .RTSS it can a mechanism by which the . be 08/8 system must be configured it need not can be a dummy; some other handler to which the assigned. task Will to write The OS8COM task does message anytime an talk to can This trap all calls to this handler. arguments which are passed to the RTS—8 handler will be passed to an RTS-8 task called OSBCOM. responsibility OS/8 an OS/8 The OS/8 program by an It is the user's this OS8COM task. RTS-8 RECEIVE and it will program reads or then receive writes to the RTSB a handler. This message looks like any other message to a mass storage device. OS8SUP does make one change to the arguments. Bits 6 through 8 originally contain the field of the buffer. When OS/8 expected the buffer to be. OSBCOM gets control, these bits give the actual field that contains the buffer. OSBCOM can return information to 08/8 through these of the function word This was the field Where arguments. SOFTWARE PRODUCT VERSION V2 RTS-8 COMPONENT 08/8 Support VERSION Task SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 3 NEW 77 PAGE OF 1 REPLACEMENT ARTICLE ORIGINAL DATE [:1 March 1976 1 8 Software News Digital March 1976 Deficiency in TTY Task PROBLEM : The TTY task in RTS—8 V2 assumes When the width of the terminal oriented; ically out—uts * 9 coming that text it is line to TTY automat— is exceeded, rettrr line feed. carriage DISPOSITION : There is than no 4¢95 In order ASCII to V1 handler the way to use this handler to out ut characters not accomplish this, a line which has more including a line feed. the user is obtained from the V2 must use source the V1 handler. by setting The OLDTTY=1 in parameter file. SOFTWARE PRODUCT VERSION v2 RTS-8 COMPONENT TTY VERSION Task SUBPROGRAM OR ADDITIONAL INFORMATION SEQUENCE 1 NEW PAGE OF 1 REPLACEMENT ARTICLE ORIGINAL DATE [:3 March 1976 1 8 Software News Digital 1976 March Subroutine BEGFIX (RC 8D—718 RE) 6—47, add the following note concerning the subroutine BEGFIX: On page The accumulator must be Cleared before the AC is not cleared, the the the to paragraph referencing will be C(AC) first loaded If BEGFIX. into AC2 of Floating—Point AC. SEQUENCE MANUAL NAME CASSETTE PROGRAMMING SYSTEM 1 USER'S GUIDE DEC ORDER NO. DEC—8E-OCASA—A-D NEW 81 PAGE OF 1 REPLACEMENT ARTICLE ORIGINAL DATE E March 1976 1 SOFTWARE PROBLEMS OR ENHANCEMENTS Questions, problems, Report (SPR) avai1ahle and enhancements to Digital software form and mailed to the SPR Center at From _-vm should be reported of the following one on a Software Performance Digital Offices: (SPR forms \ the spp Ce1&av :ucL-I \ Areas Covered Australia/New Zealand SPR Center Digital Equipment Australia Pty. Ltd. 123-125 Willoughby Road, P.O. Box 491 Crows Nest Wales, Australia 2065 New South Digital Equipment Comercio E Industria LTDA Rua Batatais, 429 (Esq. Al. Campinas) Brazil 01423-Jardim Paulista ~ Sac _ 1 ‘11 A—“D—D’anfi Pau+v DKWULEQ&L Digital Equipment of Canada, Ltd. Canada Software Services P.O. 11500; KZH 8K8 Box Ottawa, Ontario, Canada Caribbean Digital Equipment Latin America, Inc. 407 del Parque Street France Rico Puerto Santurce, 00912 Digital Equipment France 18, Saarinen rue Centre Silic F-94533 Israel - CIDEX L225 Rungis, France DEC-sys Computers Ltd. 7 Habakuk Street IL—Tel Aviv 63505, Italy Digital Equipment Israel S.P.A. Corso Garibaldi 49 I—20121 Milano, Japan Italy Digital Equipment Corp. Intl. Kowa Building 25 (3d Floor) 8-7 Sunban-Cho Chiyoda-ku, Tokyo 102, Japan Mexico Equipo Digital, S.A. de C.V. 109 Concepcion Beistegui Mexico 12, The Netherlands D.F. Digital Equipment B.V. Kaap Hoorndreef 38, P.O. Box 9064 NL—Utrecht Overvecht, The Netherlands - Nordic Digital Equipment AB Englundavagen 7 S-l7141 Solna Sweden Switzerland Spain Greece Romania United Portugal Bulgaria Yugoslavia Kingdom Digital Equipment Corp. SA 20, Quai Ernest Ansermet Case Postale 23, CH—l211 Geneva 8 Switzerland Digital Equipment Co. Fountain House, GB—Reading West East Germany Germany Hungary Austria United States; 7QN, England Digital Equipment GmbH Mffnchen 4o Russia D-8000 Poland Wallensteinplatz Czechoslovakia Far RG1 West remainder of East, Middle East, Africa, Latin America Ltd. Butts Centre 2 Germany Software Communications P.O. Box F Maynard, MA 01754 are DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754 European Headquarters: 81 route de I’Aire, 1211 Geneva 26. Switzerland Digital Equipment of Canada Ltd., P.O. Box 11500 Ottawa, Ontario K2H8K8. DIGITAL EQUIPMENT CORPORATION, Component Group Headquarters: 1 Iron Way, Marlborough, Mass. 01752, Telephone; (617) 48151400 DIGITAL EQUIPMENT CORPORATION, Corporate Headquarters: Maynard, Massachusetts 01754, Telephone: (617) 897-5111 SALES AND SERVICE OFFICES DOMESTIC —— ARIZONA, Phoenix and Tucson - CALIFORNIA, Los Angeles, Monrovia, Oakland, Ridgecrest, San Diego, San Francisco (Mountain View), Santa Ana, Sunnyvale, and Woodland Hills 0 COLORADO, Englewood o CONNECTICUT, Fairfield and Meriden . DISTRICT OF COLUMBIA, Washington (Latham, Md.) - FLORIDA, Orlando 0 GEORGIA. Atlanta - ILLINOIS, Chicago (Rolling Meadows) - INDIANA, Indianapolis - IOWA, o KENTUCKY, Louisville LOUISIANA, Metairie (New Orleans) MASSACHUSETTS, Marlborough and Waltham 0 MICHIGAN, Detroit (Farmington Hills) 0 MINNESOTA, Minneapolis - MISSOURI, Kansas City and St. Louis 0 NEW Bettendorf - - HAMPSHIRE, Manchester NEW JERSEY, Fairfield, Metuchen and Princeton 0 NEW MEXICO, Albuquerque NEW YORK, Albany, Huntington Station, Manhattan, Rochester and Syracuse NORTH CAROLINA, Durham/Chapel Hill OHIO, Cleveland, Columbus and Dayton OKLAHOMA, Tulsa OREGON, Portland PENNSYLVANIA, Philadelphia (Bluebell) and Pittsburgh TENNESSEE, Knoxville TEXAS, Austin, Dallas and Houston UTAH, Salt Lake City WASHINGTON, Bellevue WISCONSIN, Milwaukee (Brookfield) INTERNATIONAL ARGENTINA, Buenos Aires AUSTRALIA, Adelaide, Brisbane, Canberra, Melbourne, Perth and Sydney AUSTRIA, Vienna BELGIUM, Brussels BOLIVIA, La Paz BRAZIL, Puerto Alegre, Rio de Janeiro and $50 Paulo CANADA, Calgary, Halifax, Montreal, Ottawa, Toronto and Vancouver CHILE, Santiago DENMARK, Copenhagen FINLAND, Helsinki‘o FRANCE, Grenoble and Paris 0 GERMANY, Berlin, Cologne, Hannover, Hamburg, Frankfurt, Munich and Stuttgart HONG KONG INDIA, Bombay INDONESIA, Djakarta ISRAEL, Tel Aviv ITALY, Milan and Turin JAPAN, Osaka and Tokyo MALAYSIA, Kuala Lumpur MEXICO, Mexico City NETHERLANDS, Utrecht NEW ZEALAND, Auckland PUERTO RICO, Santurce 0 SINGAPORE NORWAY, Oslo PHILIPPINES, ManiIa SPAIN, Barcelona and Madrid SWEDEN, Gothenburg and Stockholm SWITZERLAND, Geneva and Zurich UNITED TAIWAN, Taipei and Taoyuan KINGDOM, Birmingham, Bristol, Dublin, Edinburgh, Leeds, London, Manchester and Reading VENEZUELA, Caracas YUGOSLAVIA, Ljubljana 0 . 0 . - 0 - 0 - - . - - - — - - - - . 0 . - 0 - - o - - ° - - 0 - 0 - 0 - - - 0 - 84
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies