HP 3000 Series Computer System User Manual
PDF
Document
Publicitate
Publicitate
computer systems
CN
ERIES | 1701
SERIES | 1709
E205 TEE TEE
SERIE
S Il 1701
HEWLETT hp, PACKARD
(БУК
SERIES li 170
Issue No.
TABLE OF CONTENTS
EDITOR'S |
INTRODUCING THE HP 3000 SERIES Lecocoszcascscocoaesaconoooo ocaooo?
SERIES I 1701 SOFTWARE ÜPDA TE 200000000 0000000800009 0000000000004
CONTENTS OF M.1.T, DATE CODE 1701000000000 000.0 ...0.....004
МРЕ о о оозоововоовововеввеввоввововесввевоваечзевовеваевевоьб
COMPILER БТВКАНУ о оо оооооовововововевевевевесеевсвовевоевьй
COBOL/3000 000000000000 00002000 028 0.0. 8. 0000000008000 00002049
PROGRAMMABLE CONTROLLER 000n02 000000008000 000000000002411
INLINE DIAGNÜSTIC S2000090000 0000000000007 002000000000004012
OFFLINE DIAGNOSTIC S00000000 0000082 0000000000002 000022413
CPU DIAGNOSTICO. oocccoacaovoaoocodrcaracorarooacoaooso.ooo..l3
—
SERIES 1 1709 SOFTWARE UPD ATE 0000000022000 0008000000 000220.14
CONTENTS OF THE 4,1,T, DATE CUDE 1709....0e0esxo0oroarocooo14
MPFroo000 000000000000 00000 0002000000080 000007000000000.15
COBUL/3000. 04000000000 00000010090 020 00800 00000000000040420
RELEASE [SSUE OF THE SERIES I! ONLINE DIAGNOSTICS.......23
RELEASE ISSUE OF THE SERIES T STANDALONE DIAGNOSTICS...23
SERIES II 1701 SOFTWARE ОРОАТЕ 5 о о оо отововвевчовевововововеовво 20
CONTENTS OF *.I.T. DATE CODE 1701.55 о о оооововавовововневе 26
MDEr0 0000000000000 000.000 00.080 0.00 0000090200000 000000000427
FÜRTRAN 0000000000 0000000 0002200000000 0008 000000000000234
Per 000 000000000000 EEE EEE FREE 35
APlaw 00000000 0000000 0000000800800 08 000080000000 0000 0040436
EDITOR ooocoovocasaorecarecanoocoareoreacocococrocoocooo.,.37
DEL/3000 00000000000 000000 209000000000 00 00000000000004439
KSAM/300 0 00000000000 00.000008 000080000 000000 00000000024439
COMPILER LTBRARY o. ocoooorocravanraaacocanacoonaroooo.s....39
FILE COPIER, .ecsorcercorccoaccnacavencecaracacaccarcorene.
CB UL |
SUR To occoorccoccanararvacarsarracarvenaaracaaconcococaocood3
IMAGE/300 0000000000000 ©0900 200000000800 0000000002000202,44
QUERY/300 0000002000 000000 04000000000 000000000000000000044
CRUSS ASSFABLER 00000000000 0000090005000000000000000245
PROGRAMMABLE CUNTFEÜLDFE RK, 00000200000 0000.00 .............45
DIAGNOSTICSa000000 0000000000000 008000000 000000002000424447
SERIES Il 1709 SOFTWARE UPDATE...occoccooarsocascanvcocacacane 49
CONTENTS OF M.I.T. DATE CODE 1709 5 о о овооовововевововово о 4 9
MPE..soccccxrcoocavcarecencacaanaosacersecaccccaracccanereDÓ
SPL....oemroscccoaravcarecaoeoraroacararoeacvacerarcacaooc eS
BASIC INERPRETER.osxccscarcocoacoreamravantorTaEOP ............9
FÜR TRAN ereeee0 0 0000000000000 0000002000000 6 О
BASIC COMPILER,...oaccascocacorarecsorarseceacacaorecac ano D2
REG.oococccacarvacoarogoaerecacareacansacarecaococcaras DN
APLe.ecscccccscccarecacoacoreancansnacoocarvacarccancarec DO
DISTRISUTED SYSTEMS 3000...0.0.c0so;00rccacoararcacanra corea 7 О
EDITOR,..0..00scccorrarccsoocancaracacarvarereccco coc]
DEL/3000.......0esc0scsrvecsorcocravacoranacocococaracacccc 76
KSAM...scccsocoocoaccaroerorcoremearnoasaneaocnaccaccarocaca
FCOPY....osococcsrccorearanmareovoaccroracacacorrrocacore BO
COBOL.....oosccococosmoseereoccaoreraraccareacacaracavec DO
SORT....ooo0cocoacdacardeocanococaraogonsanvecararcaceoee DI
[MAGE....o.soscccoacooancoeoorararanmenroaaacarvcorea roca Bi
QUERY....eoscocacocaccacanceroranpcacaraveacenoracacacarB3
TRACE. ....0e0codccacarvgoanocanyereaocosrorocroocacaracare Eb
CROSS ASSEMBLER,.esocooarcvcracaseeCooorercanacaoraca reo ВО
2730/3789 RJE EMULATOR,ooorocvccracooanaccocacorccacocr BO
DIAGNOSTICS..e.eoscccacvaaoacacoracesaracavavacaracace B)
DOCUMENTATION...osoceocorccoverevancocarecanrcacccar ronca
HP 3000 SERIES II COMPUTER SYSTEM, 000000000000 0000000092
HP 3000 SERIES I COMPUTER SYSTEM. 000000000002 000000000095
BAUD LINE ov ce voscecceeesssssesssensassssscsssnsscscssasacesesdB
NEW: HP 300) CONTRIBUTED LIBRARY, VOLUME Loccoscooecoo.98
UPCOMING: CODE CONVERSION SOFTwARE СНАМСЕ о ое вововвовов о 99
ASCII-ERCDIC CDE CONVERSIOÓN..osecsococoreoocoooceravanvalÓ
COMPUTER SERVICES DIVISION INFORMATION
EDITOR’S NOTE
Notice anything different about the cover? Things have changed
slightly = the COMMUNICATOR has been divided into three separate
Publications for the HP 1000/2000/3000 = and for a good reason .
a eo » . YOU!
Now, each issue of the COMMUNICATOR 3000 will deal specifically
with HP 3000 related products, The main objective of the
publication remains the same however: TO HELP YOU GET THE MOST
FROM YOUR HEWLETT-PACKARD COMPUTER SYSTEMS,
Two 1701 M.I.T.”s, one for each Series, are in this issue, since
these were not previously documented, Our delivery policy is to
provide you with M.I.T. documentation prior to receiving updates
from your C.E,, as is the case with the 1709 M.I.T.'S.
Notice anything different about the text? To back up this
delivery policy, a number of steps have been taken to speed up
publication and assure on-time information, One visible step is
using the EDITOR/3000 subsystem and a line printer for text
preparation,
In this issue of thé COMMUNICATOR 3000, you will find new product
announcements, software updates, current documentation, and
miscellaneous software information,
The COMMUNICATOR 3000 is a publication designed to meet the
informational needs of HP Computer Systems users, If you have new
ideas, or can suggest changes in the content or format of the
COMMUNICATOR 3000, please contact the editor.
Address your correspondence to:
EDITOR
COMPUTER SYSTEMS = COMMUNICATOR 3000
HP General Systems Division
5303 Stevens Creek Boulevard
Santa Clara, CA 95050
-
=
4
a
INTRODUCING THE HP 3000 S
by Dave Sanders
HP General Systems
In April 1977, Hewlett-Packard announced an additional entry jevel
model HP 3000, the HP 3000 Series I, This system contains an
HP 3000 Series I CPU, 128Kk<bytes of Core memory, HP°s new 50
megabyte 7920A disc drive, a 1600 BPI tape, a 2640B CRT system
console, and includes the MPE«C operating system, The Series 1
system is fully upgradeable to Series II systems with
semi~conductor memory. Uparaded systems are fully expandable to
512K=bytes, allowing the Series I customer ultimate access to
the full range of Series 11 performance and capabilities,
The HP 3000 Series I is the result of an integrated engineering
and manufacturing project to utilize previously employed mainframe
components returned to HP when HP 3000CX and pre=CX systems are
upgraded to Series II Systems, These components were modified to
include a new printed circuit CPU backplane and card cages,
combined with new peripherals and peripheral controllers, and
integrated to form the Series I system, By HP calculation, 85%
of the Series I system is of new manufacture. The Series I system
includes the standard Hewlett-Packard 90-day warranty.
Customers who own HP 3000CX or pre=CX HP 3000 systems can benefit
from this introduction as well. The new 7920A disc drive, which
is much faster than its predecessor, the 2888A made by ISS, is
available to owners of pre«-Series II HP 3000°S. It uses the same
controller as the 7905, and may be intermixed with 7905°s on the
same controller. The controller supports up to 8 drives in any
combination of 7920°s and 7905°s, Customers who already have
7905°s on pre-Series II machines can therefore add 50 megabytes
of disc storage very easily. If your system does not have a
7905/7920 controller, it may be added to your configuration,
However, only one other disc controller can exist in a pre-Series
II system concurrently with the 7905/7920 controller,
The printed circuit CPU backplane with new card cage wlll be
installed in pre-Series II systems under the terms of the HP
service contract if the system develops CPU problems that are
{solated to the CPU backplane area, Replacing the existing
backplane with the newer unit will not provide any benefit
unless the system is experiencing backplane problems,
At the same time, Hewlett-Packard is also announcing a new
supported software product, INDEX/3000, which provides an indexed
sequential file management capability for the HP 3000 Series I,
This product makes it possible for the programmer to create and
maintain disc files whose records can be accessed by the value
of a single key, INDEX/3000 provides the user with the functional
capabilities found in R°ISAM, an unsupported software capability
used by some installations.
INDEX/3000 is callable from RPG, COBOL, FORTRAN, and SPL. The
user interface is identical to R*ISAM when called from RPG:
when Called from COBOL, FORTRAN, or SPL, the interface is similar
(but not identical) to KSAM/3000, KSAM/3000 is only available on
HP 3000 Series II systems since it is integrated internally into
MPE=II, the Series I] operating system. Utilities exist in
KSAM/3000 to convert all INDEX/3000 files and R“ISAM files to
KSAM/3000 files if the installation Upgrades to a Series II and
acquires KSAM/3000, INDEX/3000 will be supported on the Series II
for those customers who choose not be acquire KSAM/3000, All
users of HP 3000CX or pre=CX systems can add INDEX/3000 to
their systems if they desire.
wn a ay "EY e = m
field-proven nainitrare
and peripherals into a computer
t
The new HP 3000 Series I combine
Circuitry with new components an
system equivalent in power to -he Series II Nodel 6 == vet at an
entry level price of $75,000. Shown above is the minimum
configuration Series I, including central processor, lé-port
asynchronous terminal controller, 7920 disc drive and 7970
magnetic tape drive sursystems, and 264068 system console,
3
SERIES 1 1701 SOFTWARE UPDATE
MULTIPROGRAMMING EXECUTIVE OPERATING SYSTEM SERIES 1
dE E EE DE LE JE SE HE JE AE 35 36 26 0 36 2 3 36 36 06 06 30 0 9 30 36 36 36 36 3 3 3 0 3 36 3030 34 3 0 3 REED SEE SE SEE
CONTENTS OF M,I,T. DATE CODE 1701
PRODUCT PRODUCT LEVEL DATE SUPPORT ACCOUNT FILE
NAME NUMBER CODE CONTAINING CHANGES##%
*MPE 32000C 00,14 1701 NOONOOOC ,HP32000,SUPPORT
SPL 32100A 06,02 1621
BASIC 32101B 00,05 1646
*FORTRAN 321028 00,06 1701 NOON102B.HP32102,SUPPORT
BASIC COMPILER 321038 00,02 1646
*RPG 32104A 03,02 1701 NOON104A,HP32104 SUPPORT
BUILDINT 32150A 03,01 1623
*EDITOR 322014 06.00 1701 NOON201A,HP32201,SUPPORT
STAR 322048 01,60 1603
SCIENTIFIC LIBRARY | 32205A 00,02 1430
SDM 32210A 05.00 1508
*COMPILER LIBRARY 32211C 04.95 1701 NOGN211C.HP32211.SUPPORT
*FCOPY 322128 01.03 1701 NOON212A,HP32212,SUPPORT
*COBOL 322138 02.04 1701 N00N213B,HP32213.SUPPORT
*COBOLC 32213C 01.02 1701 NOON213C,HP32213.SUPPORT
*SORT/MERGE 322148 01.03 1701 NOON214B,HP32214 SUPPORT
# IMAGE 322154 04,02 1701 NOON215A,HP32215,SUPPORT
*QUERY 322164 03.03 1701 NOON216A.HP32216.,SUPPORT
TRACE 322228 (13,00 1610
*XA2100 32223A 01,01 1701 NOON223A,HP32223,SUPPORT
XL2100 32226A 02,00 1636
CALCOMP PLOTTER 3G126A 00,01 1640
2780/3780 EMULATOR | 301308 02,00 1646
PROG CTRLR/RCS 361004 /
3N3E1A 00,01 1512
*PROG CTRLR/RTE=C 30301A/
30361A~1 00,02 1701 MOON301A,HP30301 ,SUPPORT
* Updated/changed in this Mel eT
xx Cnanged files not documented in the following Pages appear in
Series II 1701
documentation,
МРЕ 32000С „00,14
DATE CODE 1701, NOONOOCC.HP32000,SUPPORT
A, MODULES MODIFIED
MODULE CHANGE HISTORY
NAME NO C.00.14
1 2 3 4 5 6 7 8 9 10 11 12 13114
INITIAL 0] X X X x x X x X X XI
SYSDUMP 11 X X X X X X X | X
SEGPROC 2) X X X X X |
SEGDVE 3 X |
DISPATCH 4 X X X X X |
LOAD 5 X X |
МАРР 6 X |
UCOP 71 X |
DEVREC B |
PROGEN 91 X X X X X |
ININ 10 X X X X X |
EXIN ii X X X X X Хх X X | X
LOG 121 X X |
IOPTRDO 13 |
IOPTPNO 14 X X |
IQPLOTO 15 |
IOMDISKO 16 X X X X |
IOFDISKO 17 X X X |
IOTAPEO 18 X X |
IOLPRTO 119 X XI
IOCDRDO 20 X X |
IOCLTTYO 21 i
IOTERMO 22 X |
IOCDPNO 23 |
IOPRPNO 24 % X X X |
IOREMO 25 |
IOBSCO 26 i
I0OMDISK1 271 X * x x X X |
PFAIL 130 x x X |
FILESYS ISO! x x X X x x x x x x x X XI X
COMMTINT Sir X X X X X i X
STORE/RESTORE 152 X X x X X X |
DIRC 53 X X |
ALLOCATE 54 X Xx X X X |
DISKSPC 55] X |
MMCORER 56 X X X |
MMDISKR 57 X | X
ABORTRAP 58 X X X X X I
MESSAGE 59 X x X X |
CROUTINE 60 X X x X |
IOUTILITY
TTYINT
PCREATE
MORGUE
PROCMAIL
PINT
DATASEG
IOPM
CHECKER
UTILITY
| SEGUTIL
LOADER1
RINS
|JOBTABLE
| DEBUG
| NURSERY
| SYSDPLY
FIRMWARESIM
SPOOLING
SPOOLCOMS
| MESSAGF CAT
>< ><
62 X X X X
«>
>< >
æ
{о <
><
>
> >
><
x >< >
><
>< < >< <
><
>
><
>< ><
B, SUPPORTED UTILITIES MODIFIED
UTILITY
CHANGE HISTORY
DISKEDIT
=” > uN Y qe e e UN EY
DPAN
FREF
on Ah e UN UE E WS TE A Ч
LISTDIR
LISTEQ
LISTLOG
WW UN ws WW WE <
PATCH
5 6 7 8 9 10 11 12 13114
* |
) тен... ее... =... | = =
* X |
PN ED | =. т
* |
+ X |
0
Pr res re rear re raw sre naw ree ww | =
# X |
PEN Wa | - ew
HN Wy Ee Et WR OER BE TR NE WF OW RE WP ED WE WE We .—.————————— |
* |
RECOVER *E X |
RB A ar RB N NE _N NN BB NN EB N_N N NB HN NX NB J EB J e UU A J NB NN JN N NB UN JN I JN J J | = a.
SAEDIT * X |
WR NET E UE Ha E Mr MP UN ED UP URN 6 E UN MN UE TE EOE OF UN ВЕ Y UN NO NP UN UN E UN | =” я»
SAVIOUR * X |
SRO IR ERR сыр О ID EEE TEE ОНР ОПР ER ER ES E ЦН О ССВ О бл ЧО SI ÉS ES ЦБ ayo oT Ee | ==
SIPATCH * |
*NEW
KNOWN PROBLEMS
1, Closing a tape file with NO REWIND is not implemented,
2. FSPACE spaces tape files by blocks rather than by
records.
3, Chained SI0s on magnetic tape do not perform correctly,
causing transfer of blocks larger than 4096 words to fall
if the record format is variable or undefined,
4. The character ":" is treated as an EOF on SSTDINX,
5, The commands: LISTACCT, LISTGROUP, and LISTUSER can lock
the directory indefinitely if the output is written to
magnetic tape and the tape is not ready,
6. ТЕ the FORMSG parameter of FOPEN pegins on an odd byte
boundary, the preceding byte is also printed, |
7. Lower case :e0d is not recognized as an endeof-file on
data accepting devices,
8, Issuing a :DEALLOCATE command for a non existent program
file returns ar ERR 217, The error stould be ERR 217,52,
The 52 is the file system error number returned from
FCHECE.
9, DEBUG break points cannot be set in dynamically loaded
procedures except by specifying the physical CST numbers,
10. when DPAÑ finds that the PCR table has been filled. it
prints tne erroneous messages "INVALID FIRST UNASSIGNED
ENTEY" ang "INVALID BACKWARD SURQUEUE POINTER" even
though there is no error in the PCB.
11, When the maximum nurter of open spoofles is not
suffticient to hancle all spooling requirements, spooled
JOBS ray cause endless numbers of null list files to be
generated, This hug manifests itself as mujtipjle
SSTPLIST files for a single JDR, each producing only a
header and trailer. If the line printer is spooled, this
results in many null spoofles, each using tour sectors of
12.
disc space. If the line printer is not sPooled, these
null spoofles will begin printing immediately unless the
printer is not ready. In this case, the system will crash
due to an INQ overflow, 1f an open spoofle is closed
during this resource allocation loop, the job may be
launched normally, In this case, the last spoofle for
SSTDLIST will be the true Job listing,
This pug can be overcome by increasing the maXimum number
of open SPoofjes, The recommended vajue is 20, but a
more exact figure can be found by examinina the usage of
your system, Eacr initial allocation (FOPEN) of a
spooled device uses one open spocfle, when the file is
closed (FCLCOSE), the spoofle becomes unopened,
For example:
A SESSION”s sinale access to a spooled line printer
requires one opened Spoofle; a spooled JOB requires
at least two, one for sSTPTN and one for STDLIST,
Fach additional access to a file of device class LP
requires an additional onen spoofle,
Оле indication that the limit is beira reached is
allocation failures for srooled devices,
The line printers 2613A, 2617A, and 2613A may
intermittently recort a unit faijure condition to the I/O
driver trat will abort the print operation, This
conaition has teen observed when the unit is brouant
ONLINE after bein: placed OFFLINE while printing,
COMPILER LIBRARY HP32211C,04,05
DATE CODE 1701, NOON211C,HP32211,SUPPORT
CORRECTIVE SOFTWARE CHANGES
1,
When using the TAB operator (Tnnn) in a FORTRAN FORMAT
statement and tabpinag backwards then forward, but not to the
end of the line, all data following the very last ítem
entered was lost.
This version of the COMPILER LIBRARY only suprorts three word
long floatina point operations,
COBOL /3000 HP32213B,02,04
DATE CODE 1761 NOON213E
hHDI7221 7 SNDPART
+ “Y TAR oF En de A * + À
e NFL
А, ENHANCEMENTS
1. Main program segments no longer have to begin at PR+0 in
their respective segments,
2, File specified in an FD entry can be locked/unlocked with
the use of a new Parameter on the SCONTROL command and/or
a new parameter in the SELFCT clause:
a. SCONTROL LOCKING will allow all files to be
locked/unlocked. The command may appear anywhere in
the source program,
be À sl; after the forms messade parameter in the SELECT
clause will allow that particular file to be
locked/unlocked,
If a $CONTROL LOCKING command is present, it will
override any SELECT clauses without the locking
parameter,
3. COBOLLOCK, This procedure has three parameters and may
be called directly from a COROL program to lock a file.
The second and third parameters are both PIC S9(4) USAGE
COMP, Parameter 1 is the file-name from the FD entry of
the file to be locked, Parameter 2 corresponds to the
lockcond parameter of the FLOCK intrinsic and Farameter 3
is used to return the condition code from FLOCK, It will
be a =1 (CCL), 0 (CCE), or +1 (CCG),
4, COBOLUNLOCK, This procedure has two parameters and may
be called directly from a8 CNBOL program to unlock a file,
The first parameter is the file-name from the FD entry of
the tile to be unlocked, The second parameter is a PIC
S9(4) USAGE COMP iter in which the condition code from
FUNLOCK will be returned, The same condition code values
as for COBOLLOCK apoly.
В, CORRECTIVE SOFTWARE CHANGES
1. Level 77 entries «ith USAGK clauses were being
erroneously detected as errors if the last group item in
the File Section had a ditferent USAGE clause,
10,
11.
12.
13.
14,
15,
16.
17.
If an Undefined Procedure Name error exceeded the limit
of allowable errors, the procedure names would not be
listed with the error message,
The ASCII/Binary parameter of the SELECT clause did not
work properly,
The construct IF condition THEN NEXT SENTENCE without an
FLSK clause caused an Error 21i=-lUndefined or Multjoly
Defined Internal Label,
An 01 Level REDEFINES clause in the Linkage Section did
not always work properly.
Movina a table element to an alphanumeric edited item did
not work.
A divide in a COMPUTE statement in which the divisor was
an expression of more than cne COMPUTATIONAL item did not
work properly.
A SORT statement nested within a conditional clause (such
as an AT END clause) caused an Error 211--Undefined or
‘Multiply Defined Internal Label,
Several problems with decimal point alignment in
REMAINDERS were fixed,
Non=dynamic subprograms could not be put into an RL.
Moving a non=dvnamic subprogram from the last segment In
a USL file into another seament produced an Invalid
Program File.
Compiling a suberogram with secondary entry points with
names similar to the subprogram name into an existina USL
file would not always inactivate previous secondary entry
points,
A program with more than 1000 VALUE clauses would not
PREP,
A PICTURE clause containing floating minus (or plus)
signs to the riaht of the decimal point truncated the
last digit.
A BLOCK CUNTR2INS n CHARACTERS clause without a RECORD
CONTAINS clause did not compute the proper plocking
factor,
Decimal point alianment was rot performed on a move of a
numeric literal item to a numeric íten.
Moving a Value to TALLY in a supprogranm did nol work,
10
18, A non-standard level number was not always handled
properly. Example: an 01 level followed by an 05 followed
by an 02,
C, KNOWN PROBLEMS
A READ statement in which the file~name is omitted causes the
compiler to abort,
PROGRAMMABLE CONTROLLER HP 30301A,00,02
DATE CODE 1701, NOON3O1A.RP30301,SUPPORT
A, CORRECTIVE SOFTWARE CHANGES
1, DNSOUSER routine in SL,PUB,SYS was modified to transmit
only the significant words in an absolute record, rather
than the actual number of words in the record, This was
done by using the length in the left 8 pits of the first
word and adding three, NOTES The XL2100 HP32226A,02,00
DATECODE 1636 or subsequent versions must be used,
2, XRTGEN in SL.PUB.SYS was changed, the interrupt table was
not being handled correctly when a Power Fail routine was
included as any entry but the last one,
Type 7 utility subroutines were not being appended to
each program which called them, They were being loaded
only once, This was corrected with the addition of two
new commands: LOCKSYS and CLEARPROG, when a tyve 7
routine is referenced by a program it is appended to the
program, CLEARPRUG then clears out the program and entry
points, A subsequent program which references the same
routine results in the appending of XL2100A.02,00 or
later, Earlier versions will aport with an invalid
command message,
A file name with an entry point list was specified as a
SAVE file in the format: FILECE1,E2,,..rEN) with a blank
inserted into the character position preceeding the first
comma, This caused an erronous “NOT LST ENTRY” to be
printed by XI,2100,
The INSTRUCT file has been updated, The MIT tape now
includes all 5 USL files: UOOU301B, UO1U301B, UO2U301R,
U03U301B AND U04U301B, It also includes the 3 program
files: POOP301B, PAZPINIR and PN40301B. This is in
addition to the normal PREP into PUE.SYS, and SL,PUR.,SYS,
11
The APLDR provides a memory protect error at 1276
It is caused by jumping to the NOP location at
the beginning of a JSB routine instead of (NOP+1)
This was caused by compiling APLDR source
without the MOSM3NIB file.
The APLDK produces a memory protect error when the
Privijeged Interrupt board is required. This problem
requires changes to DVR63, contact the factory SE support
B, KNOWN PROBLEMS
1.
relative,
location.
2,
group,
3.
Changes to make the Cross Loader more efficient require
fixed length records. These files are not compatible
with the DNLDSYS and DNLDUSEPR, in their present form. A
workaround is possible by overriding the Crossloader
Output file ==
sFILE FILENAME: REC=60,1,V,BTNARY;DEY=DISC
С, MISCELLANEQUS
The NO3N301A and NO4N301A files are merded into file
NOON301A,
ONLINE DIAGNOSTICS, DATECODE 1531
DIAGNOSTIC LAME LEVEL COMMENTS
DISC FILE=2888A PDIGOA 00,00
CART DISC=7900A PD361A 00,00
MAGNETIC TAPE PD3I62A 93,00
TERMINAL DATA PD363A 02,00
CARD READER PD36SA 05,00
LINE PRINTER FD366A 03,00 FOR 2607/10/14
LINE PRINTER PN366E 91,01 FOR 2607/13/17/18
TELEFRINTER PD367A 02,00
TERMINAL CONTROL PO3J6RA 01,00
2640 TERMINAL PD3693A 00,00
CARD PUNCH PD370A 00,00
TERM=2600A PD371A 00,00
PAPER TAPE READER PD372A 01,00
PAPER TAPE PUNCH PD373A 01,00
TERM=276022/8 PDI75A 00,01
CALCOMP PLOTTER PD3762 00,00
TERM-2615A PDI78A 01,01
CARD~READ/PUNCH PD3792A 01,01
12
OFFLINE DIAGNOSTICS 30000-1X002
DATE CODE C=L 1£30/MAINT 1630
DIAGNOSTIC NAME LEVEL COMMENTS
SDUP D217A 04,00
MEMORY PATTERN pD321E no,00
MULTIPLEXOR CHAN pn322h 00,00
DISC FILE=28R8A FD323A 01,00
CART DISC=79001 FD324A 01.00
SYSTEM CLOCK PN3I25A 50.00
TELEPRINTER FD3Z6A 00,00
FIXED HEAD DISC PDI28A G2,00
SELECTER CHAN PD329A 90,00
TERM=2762A/B PR330A 01,00
EXTEND FLT PT PD331A 00,00
HSI PD332A 00,00
MAGNETIC TAPE РОЗЗЗА 01,01
SSLC INTERFACE PD334A 91,920 FIX
UI DIAG PN335A 09,01
CARD=READ/PINCH PD336A 06,01
DECIMAL FIRMWARE PD337A 00,00
SLEUTH PD211A 02,00
CART DISC=790N5A PDI1IA 02,02
CPU DIAGNOSTICS 300un=1X001
DATE CODE C=L 14203/MAINT 1531
SECTION NAME LEVEL
1 PD320A 03,00
2 FD320A1 03,00
3 PD320A2 03,00
4 PD320A3 93,00
5 PO3I20A4 03,01
13
SERIES I 1709 SOFTWARE UPDATE
MULTIPROGRAMMING EXECUTIVE OPERATING SYSTEM SERIES 1
3 FAA 33 233 33 36 36 36 3 3b 36 6 ОЕ UE NE REINE IEEE DES SE RENE REED EIRE
CONTENTS OF M,I,T,
DATE CODE 1709
PRODUCT PRODUCT DATE | SUPPORT ACCOUNT FILE
NAME NUMBER LEVEL CODE | CONTAINING CHANGES##
#MPE 32909C 00,15 1709 | NOQNOQOC.,HP32000
*SPL 3210048 06,04 1709 | NOON100A,HP32100
*BASIC 32101B 00.06 1709 | NOON101B,HP32101
*FORTRAN 32102B 00.07 1709 | NOON102B,HP32102
#BASIC COMPILER 32103B 00,04 1709 | NOON103RB,HP32103
*RPG 32104A 03.04 1709 | NOQN104A.HP32104
BUILDINT 32150A 03.01 1623
*EDITOR 32201A 06.01 1709 | NOON201A,HP32201
STAR 32204A 01,00 1603
SCIENTIFIC LIBRARY |132205A 00,02 1430
*DEL/3000 (x*#NEW##) |32206A 01.03 1709 | NOON206A ,HP32206
SDM 32210A 05.00 1508
COMPILER LIBRARY 32211C 04,05 1701
*FCOPY 32212A 01,04 1709 | NOGN212A.,HP32212
*»*COBOL 3272138 02.06 1709 [| NOQN213R,HP32213
*«COBOLC 32213C 01,04 1709 | NOON213C ,HP32213
#SORT/MERGE 32214B 01,04 1709 | NOON214B,HP32214
* IMAGE 32215A 04,03 1709 | NOON215A , HP 32215
* QUERY 32216A 03,04 1709 | NOON216A,HP32216
*TRACE 32222A 03,01 1709 | NOON222A,HP32222
*XA2100 32223A 01,02 1709 |N00N223A,HP32223
XL2100 32226A 02,00 1636
CALCOMP PLOTTER 30126A 00,01 1640
2780/3780 EMULATOR |30130B. 02,00 1646
PROG CTRLR/BCS 3030027
30361A 00,01 1512
PROG CTRLR/RTE=C 30301 A/
30361A=1 | 90,02 1701
#ONLINE DIAGNOSTICS .. <= 1709 | NDONIN,HPONLN
*OFFLINE DIAGNOSTICS -. = 1709 | NDOFFLN HPOFFLN
*UPDATED/CHANGED IN THIS MIT
*xxCHANGED FILES NOT DOCUMENTED IN THE
IN SERIES II 1709 DOCUMENTATION.
FOLLOWING PAGES APPEAR
14
MPE 32000C,00,15
MPE 32000C,00,15
1709,
NOONOOOC.,HP3200C
SUPPOR
-
- e
T
A, MODULES MODIFIED C.00,XX
MODULE CHANGE HISTORY
NAME NO C.00,XX
1 2345467859 10 11 12 13 14115
INTTIAL Ol X X X XXX X X X X | X
SYSDUMP 11 X X X X X X X XI X
SEGPROC 21 X X X x X |
SEGDVR 3 X |
DISPATCH 4 X X x x X |
LOAD 5 X X |
MAPP 6 X |
UCOP 71 X |
DEVREC Q |
PROGEN gl x x x X X | X
ININ 10 X X X X X |
|EXIN 111 X X X X X X X X XI X
LOG 121 X X |
IOPTRDO 13 |
TOPTPNO 14 X X | XI
IOPLOTO 15 | | |
TOMDISKO i6 X X X X EA
IOFDISKO 17 X X X | X
ТОТАРЕО 18 X X |
INLPRTO 19 x X |
TOCDRDO 20 X X |
IOCLTTYD 21 |
TOTERMO 22 X |
TOCEPNO 23 |
TOPRPNN 24 N X x X | X
IOREMO 25 |
ТОВ 5СО 26 |
IOMDISK1 271 X N x x x X | X
PFAIL 30 X X X |
FILESYS SON X X X X X XX XX X x x x XV X
COMM” INT 51 X X X x X XI Xx
STORE/FESTORF |52 X X X X X X | X
DIRC 5 3 X X |
ALLOCATE S 4 X X X x YX | X
DISKSPC ss| x |
MMCORER 56 X X X |
MMDISKE 57 X X |
15
Be
Ce
ABARTRAP 58 x x X X X |
MESSAGE 59 x X X X | X
CROUTINE 60 X X x X |
IOUTILITY 61| X XX X X X XI Xx
TTYINT 62 X X X x X | X
PCREATE 631 Xx X |
MORGUE 64 X X y |
PROCMATL 65 |
PINT 66 X XX X x 1х
DATASEG 67| X X |
ТОРМ 681 X X X X |
CHECKER 69 | |
UTILITY 70N XXX X X x XI
SEGUTIT 7141 XX X X X XI X
LOADER] 724 XX X X X |
RINS 73 | X X |
JOBTABLE 744 X |
DEBUG 754 X |
NURSERY 76 | X |
SYSDPLY 77 X x |
FIRMWARESIM 781 x X X X |
SPOOLING 79| X X X X x X X X 1 X
SPOOLCOMS во Хх хх X X | X
MESSAGE CAT -- | X X X XX X x x |
ENHANCEMENTS
1.
The Initiator will always write the system load map to the
disc file LNADMAP,PUB,SYS on system startups from magnetic
tape, Un a WARMSTART or COOLSTART it is not written to
the disc.
The user command :DEBUG has been added to the system. See
the documentation section for further information,
CORRECTIVE SOFTWARE CHANGES
lo
2.
The terminal driver in INITIAL was modified to prevent loss of
information at 2400 baud during system startup,
The headbase sector for the 7905 in INITIAL has been changed
to correspond to that of the Series II.
INTTIAL has been corrected to properly handle suspended jobs
during a WARMSTART,
SYSDUMP was modified to properly handle a logical device
number of zero,
16
10,
11,
12.
13,
14,
15,
16,
17.
18
19
20,
21,
PROGEN changed to allow console operator commands to have
lower case parameters.
EXIN changed to provide for better resolution of the system
clock,
The paper tape punch driver (IOPTPNO) now properly handles
a length of zero.
The fixed head disc driver (IQFDISK0) now has a proper CRC
check.
The hollerith conversion in the card reader/punch drive
(INPRENO) was corrected,
A timing delay was placed in IOPRPNQ to prevent undue
dearadation to terminal response,
The 7905/7920 disc driver (IOMDISK1) was modified to release
the disc controller in a similiar fashion as in MPE IT,
The FOPEN intrinsic can now handle a formsa parameter that
begins orn an odd byte boundary.
FILESYS was modified to insure that the file space calulation
never does negative,
The FLOCK intrínsic now insures that all physical 1/0 is
reinitialized or completed prior to the next 1/0 operation,
The intrinsic FREADLABEL was corrected to properly det the
address of the user label for ATTIO,
STORE/RESTORE would try to restore Series II files with
greater than 16 extents, This would result in either part of
the file being restored or a catastrophic error, This problem
now has been corrected, See documentation section for the
resulting new error message,
STOKE/RESTORE will now list all files that the user tries
to store without read access,
The initialization of an internal variable was changed in
ALLOCATE,
A correction was made to MESSAGE to insure that WARN @ and
TELL @ messages reach all terminals,
ICUTILITY was changed to properly place the physical 1/0
status word in the 10G element,
TTYINT previously destroyed random core locations when the
internal procedure Fnablebreak was passed a logical device
number that was not a terminal,
17
22
23,
24,
25
TOUTILITY and TTYINT were changed such that all FILESYS
word reads will pe rounded up in cases where an odd number of
bytes are read, Previously they were rounded down,
PINT was modified to insure that a user could not cause a
system pause by setting extra bits in the susp parameter of
the intrinsic ACTIVATE,
The intrinsic EXPANDUSLF was modified to properly position
SOLDPASS,
Changed ASL”s to LSL”s in SPOOLERS and SPOOLCDMS to provied
for proper converion to byte addresses,
D, DNCUMENTATION CHANGES
1,
A tape file cannot be closed with no rewind, This situation
was previously carried as a known problem in MPE, Forth
coming manual revisions will reflect this situation,
Chained SID’s on magnetic tape do not work for blocks greater
than 4096 words unless the requested length is identical to
the block size, This situation was previously carried as a
as a known problem in MPE, Forthcomina manual revisions
will reflect this situation,
when the maximum number of open spoofles is not sufficient
to handle all spoolíng requirements, spooled jobs may cause
endless numbers of null list files to be generated, This
situation can be overcome by increasing the maximum number
of open spoofles, The recommended value is 20, however, а
more exact number can be found by examining the usage of
Your system. Each initial allocation of a spooled device
uses one spoofle, A session’s single access to a spooled
line printer requires one open spoofle; a spooled job
requires at least two, one for SSTLIN and one for $STDLIST,
Fach additional access to a file of device class LP requires
an additional open spoofle.
One indication that the limit is beina reached is allocation
failures for spooled devices.
This situalon was previously carried as a known problem in
MPF, The forthcoming manual revisions will reflect this
situation,
The new user command :DERUG is an extension of the MPE Debug
Facility and is used primarily by system programmers, The
Debug Facilitv allows programmers to establish breakpoints
within proarams from which it is called, and to display
and modify data within the stack or registers used by those
programs, Because the (DEBUG command effectively invokes
the Debug Facility from the MPE Command Interrreter program,
18
KNOWN PROBLEMS
1,
o
.
it can establish breakpoints within that program and allow
nsers to operate on the Command Interpreter’s stack, The
directives and various Debug messages are discussed in the
MPE Reference Manual,
If the user tries to Restore a Series II file with more than
16 extents the following file rejection message will appear:
GREATER THAN 16 EXTENTS
The user commands LISTACCT, LISTGROUP, and LISTUSER can
lock the directory indefinitely i€ the output is written
to an unspooled device that is not ready,
Lower case :EOD ís not recognized as an end-of-«file on
data accepting devices,
Issuing a :DEALLOCATE command for a non exlstent program
file returns an error 217, The error should be ERR 217,52
The 52 is the file system error number returned from FCHECK.
The line printers 2613A, 260174, and 2618A may intermittently
report a unit failure condition to the 1/0 driver that will
abort the print operation, This condition has been observed
when the unit is brought online after being placed offline
while printing,
The directory may indicate a table overflow even though there
is room available, This situation has been observed when
doing a full RELOAD on a system with a full directory, and on
systems where large numbers of files are created and purged
dailv.
The EOF on a disc file can exceed the file limit, This
situation nccurs as a result of files being allocated on
sector boundary,
The CPU times displayed via a REPORT command periodically
far exceeds reality,
The command SAVE produces an erroneous message,
19
11, SUPPORTED UTILITIES
A, UTILITIES MODIFIED C00 XX
UTILITY CHANGE HISTORY
5 6 7 8 9 10 11 12 13 14115
DISKEDIT + |
DPAN # X |
FREE * |
LISTDIR * X |
LISTEQ * X |
LISTLOG * |
РАТСН * |
RECOVER # X |
SAEDIT * X | X
SAVIOUR * X | X
SLPATCH * |
+ NEW
В, CORRECTIVE SOFTWARE CHANGES
The headbase sector for the 7905 was changed to correspond
to the value in MPE II, and the maximum number of sectors
for the 7920 was modified in both SAEDIT and SAVIOUR,
С, KNOWN PRORLEMS
when DPAN finds that the PCR table has been filled, it prints
the erroneous message "JNVALID FIRST UNASSIGNED ENTRY" AND
"INVALID BACKWARD SuUBQUEUE FOINTER" even though there is no
error in the FCR table.
COBOL/3000 HP32213B,02.06
DATE CODE 1709, NOON213B,HP32213,SUPPORT
A, ENHANCEMENTS
1. COPYLIB files can be KSAM files (Series II only).
The following improvements have been added to the Cobol
Library in version 4,06:
20
The error message for Error 639 has been changed to ERROR
DURING WRITE OF USER LABEL, A File Information Display
will also be generated with an Error 630,
The error message for Error 631 has been changed to USER
LABEL SPACE UNALLOCATED OR ATTEMPT TO WRITE BEYOND LABEL
LIMIT.
CORRECTIVE SOFTWARE CHANGES
11.
12.
13.
т ; ;
Lower case letters in PICTURE clauses were not upshifted.
An ON SIZE ERROR clause where the first operand had fewer
digits than the result sometimes produced an Error 210 or
211 at compile time,
The ACCEPT statement did not work for a table element,
A COMPUTE statement at the start of the Procedure
Division did not always work properly,
The compiler could not recover from an 88=level in a MOVE
statement,
A GO TO DEPENDING ON statement nested within a
conditional clause (such as an AT END clause) produced
Error 211 messages=e«= MULTIPLY ОВ UNDEFINED INTERAL
LABEL,
An ADD,.,TO statement with multiple results of USAGE
COMP=3 or DISPLAY left two words on the stack and could
produce a stack overflow abort or control flow problems
with PERFORM or СОВАСК statements,
If more than two index names were specified in an INDEXED
BY clause, only the first two were handled properly,
ADD CORRESPONDING of DISPLAY items aborted at run tire,
A 4=«digit COMP=3 item used as a subscript or compared
with an index=name did not work properly.
A VALUE clause at the group level in the LINKAGE SECTION
was not handled properly. A warning message was not
issued and bad object code was generated,
subprograms sometimes aborted with a bounds violation in
the initialization procedure,
An ADD statement with a numeric edited or alphanumeric
item somewhere other than after the word GIVING was not
detected as an error.
21
14,
15,
16,
17.
18.
19,
20,
21,
22,
23,
24,
25.
A READ statement without a file name caused the compiler
to abort,
A GO TO DEPENDING ON statement occasionally aborted at
run time,
An attempt to perform an empty section generated an Error
201, The error message has been improved to show which
section was being performed and where the perform
statement is located.
Continuation of a word did not work if the line being
continued contained a completed non-numeric literal.
Text on a line following the period of a COPY statement
caused the compiler to abort with a bounds violation or a
write error on the list file,
Subprograms with large linkage sections sometimes aborted
during the initialization procedure,
Using an index-name with the wrong table was not detected
as an error,
A non=unique reference generated an Error 21 for each
possible qualifier. Now only one error will be
generated,
A GOBACK statement in a subprogram would not work 1f
extra words had been left on the stack by some statement
in the subprogram,
An add of 2 COMPUTATIONAL items each with less than 5
digits and both with the same number of digits after the
decimal point would yield incorrect result,
The following problems have been corrected in the COROL
Library in version 4,06!
An end-of-file condition was not detected on an ACCEPT
statement,
After a USE procedure was executed for a read error, the
AT END branch was taken.
KNOWN PROBLEMS
A SEARCH statement with multiple WHEN conditions sometimes
leaves extra words on the stack which can cause either a
stack overflow abort or control flow problems with a PERFORM
statement, This problem will no longer cause problems with a
GOBACK statement in a subprogram (See No, 22, above.)
22
II,
RELEASE ISSUE OF THE SERIES I
DATE CODE 1709, NDONLN_ HPONLN SUPPORT
MAGNETIC TAPES ASSCCTATED WITH HPONLN
SOURCE
МАТА РЕАЛА С
PEZ LN ALCAN [IT Le
Las Ca)
000
000
`’
ON-LINE DIAGNOSTICS,
DIAGNOSTIC NAME
DISC FILE=2888A
CART DISC=7900A
MAGNETIC TAPE
TERMINAL DATA
CARD READER
LINE PRINTER
LINE PRINTER
TELEPRINTER
TERMINAL CONTROL
2040 TERMINAL
CARD PUNCH
TERM=2600A
PAPER TAPE READER
PAPER TAPE PNCH
TERM=2762A/B
CALCOMP PLOTTER
TERM=2615A
CARDeREAD/PUNCH
O=1X
0=1X
© D
co
я
1
8
AS
DATE CODE 1531
NAME LEVEL
PD360A 00,00
PD361A 00,00
PD362A 03,00
PD3H3A 02.00
P3652 05,00
FD3E6GA 03.00
PD3IH5E6R 01.01
PD367A 02.00
FD368A 01.00
PD369A 00,00
PDI70A 00,00
PD371A 00,00
FD372A 01,00
PP373A 01,00
PD375A 00.01
PD376A 00,00
FD3IT7RA 01.01
FPD379A 01.01
ONLINE DIAGNOSTICS,
COMMENTS
FOR 2007/10/14
FOR 2607/13/17/18
RELEASE ISSUE OF THE SERIES I STANDALONE DIAGNOSTICS,
DATE CODE 1709,
NUGFFLN HPOFFLN SUPPORT
MAGNETIC TAPES
SOURCE
MAINTENANCE
CPU COLD LOAD
NON=CPU C/L
ASSOCTATED WITH HPOFFLN
30000=1X005
30000-1006
30000=1X001
30000=1X002
23
II.
III,
iv,
OFFLINE DIAGNOSTICS 30000=1X002,
DIAGNOSTIC NAME
SDUP
MEMORY PATTERN
MULTIPLEXOR CHAN
DISC FILE=288RA
CART DISC=7900A
SYSTEM CLACK
TELEPRINTER
FIXED HEAD DISC
SELECTER CHAN
TERM=2762A/R
EXTEND FLT PT
HSI
MAGNETIC TAPE
SSLC INTERFACE
UI DTAG
CARD=READ/PUNCH
DECIMAL FIRMWARE
SLEUTH
CAPT DISC=7905A
CPU DIAGNOSTICS
SECTION
Л Xd Ls AN) >
SLEUTH
A, VERIFIERS
VERIFIER
NAME
* 7920 VERIFIER
* NEW
3NONN=-1X001,
NAME
D217A
PD321B
PD32ZA
PD323A
PD324A
PD325A
FD326A
FD328A
PD329A
PD330A
PD331A
FI2332A
PD333A
PD334A
PD335A
PD336A
FD337A
PD211A
PD319A
DATE
FILE NAME
PD320A
FDIZ2UAl
PP320A2
FD320A3
PD320Ad4
NAME
VERT7920
24
LEVEL
04,00
00,00
00,00
01,00
01,00
00,00
00,00
02.00
00.00
01,00
00,00
00,00
01,01
01.00
00,01
00,01
00,00
02,00
02.02
CODE CL
REV
03,00
03,00
03.00
13,00
03,00
LEVEL
0
Г
>
Г
iF
1403/MATNT 1531
О
DATE CODE CL 1630/MAINT 1630
COMMENTS
COMMENTS
DATE
CODE
1709
B. 7920 VERIFIER PROGRAM
O a
A
must be writtern to a magt
in by “SLEUTH” with the "BA
a +
D
CI
“я
+4
oc +
ed L
p
ED O
<
HELLO FIELD, SUPPORT, HPOFFLN
FILE TeDEVSTAPE:REC==72,1,"F,ASCII
: RUN FCOPY, PUB. SYS
>EROM=VERI79203TOZ#T
>EXIT
(COLD LOAD SLEUTH)
(MOUNT THE VERI7920 TAPE WRITTERN BY FCOFY)
BA E
>10 RA E
>E70 10 DEV 0,<DPT>,15,99,<UNIT &>
>11 LET W=1 (IF UNIT TEST DESIREL ELSE W=0)
>12 LET X=1 (IF PACK FORMAT DESIRED ELSE X=0)
>13 LET Y=1 (IF PACK CERTIFICATION DESIRED ELSE Y=0)
>14 LET Z=1 (IF LONG PASS GF PACK CERIFICATION
DESIRED ELSE Z=0)
>670 AUTO
>670 RUN
Note: to run format, pack cert,; ОГ long pass; ¥ must be 0
For additional instructions see manual:
32210-90001 SLEUTH VERIFIER PROGRAM,
25
SERIES II 1701 SOFTWARE UPDATE
MULTIPROGRAMMING EXECUTIVE OPERATING
SYSTEM SERIES II
E E 36 36 34 34 36 24 3 36 36 36 JE 34 SE IE IE DE DE 36 636 36 3636 36 36 36 DE IE DE DE NE DE NE DE IE 36 36 34 36 36 36 6 E +46 96 36 DE 46 36 36%
CONTENTS OF M.,T.T.
DATE CODE 1701
PRODUCT PRODUCT DATE | SUPPORT ACCOUNT FILE
NAME NUMBER LEVEL | CODE | CONTAINING CHANGES
*MPE 32002A 01,00 | 1701 | NOONNO2A,HP32002
SPL 32100A 06,02 | 1624
BASIC 32101P 00.05 | 1646
*FORTRAN 321028 00.06 | 1701 | NOON102B,HP32102
BASIC COMPILER 32103B 00,02 | 1646
*RPG _ 32104A 03,02 | 1701 | NOON104A,HP32104
*APL/3000 32105A 00.02 | 1701 | NOON10S5A,HP32105
BUILDINT 32150A 03.01 | 1619
*EDITOR 32201A 06.09 | 1701 | NOON201A.HP32201
SCIENTIFIC LIBRAPY 322058 00,01 | 1634
*DEL/3000 3272064 01.02 | 1701 | NOON206A,HP32206
*KSAM/3000 322084 00.03 | 1701 | NOON208A,HP32208
*COMPILER LIBRARY 32211D 00.05 | 1701 | NOON211D.HP32211
*FCOPY 322124 01.03 | 1701 | NOON212A.HP32212
*COBOL 32213C 01.02 | 1701 | NOON213C.,HP32213
* SORT/MERGE 322146 01.03 | 1701 | NOON214B,HP32214
*IMAGE 32215A 04,02 | 1701 | NOONZ215A.HP32215
* QUERY 322164 03,03 ! 1701 | NOON216A.HP32216
TRACE 32222A 03,00 | 1610
*XA2100 32223A 01.01 | 1701 | NOON223A.HP32223
XL2100 322261 02.00 | 1636
PROG CONTROLLER 303618 00.00 | 1621
30300B/30361B-BCS
*PROG CONTROLLER 30361B-1| 00,02 | 1701 {| NOON301B,HP30301
303018B/30361Be1=FTE
RJE 2780/3780 30130C 00,02 | 1646
CALCOMP PLOTTER 30126 А 00,01 | 1640
*DIAGNOSTICS 32230A == == | 1701 | NOON230A,HP32230
*UPDATED/CHANGED IN THIS MIT
26
MPE HP32002A,01 ,00
TA
DATE CODE 1701, NOUNOOZA,HP32002,SUPPORT
I, MPE 32002A,01 ,00
NOTE = MPE has been updated for this MIT.
The file system nas been resequenced, If
you have source tapes, you should order
new ones, References to MPE 00,06 are the
same (from this document’s point of view)
as referring to MPE 01,00,
fr PREECE RTE NTO EETRER TERRE M BWW NMI WES Ewe weno wd
A, MODULES MODIFIFD A,00,XX
MODULE CHANGE HISTORY
NAME NO A,00.XX
i 2 3 4 8 6 7 8 38 10 11 12 13 14
INITIAL 0 X X X | XI
SYSDUMP 1 X X X XI XI
SEGPROC 2 X | XI
SEGDVR 3 X | 1
DISPATCH 4 X o
LOAD 5 X ||
UCOP 7 X X Fo
DEVREC 8 X od
PROGEN 9 x X X XI XI
ININ 110 X Lt |
MEMLOGP 11 X x XI XI
LOG 12 X | XI
IOPTRDO 13 X X | XI
IOPTPNO 14 X x X XI |
IOPLOTO 15 No
IOMDISCO 16 Po
IOFDISCO 17 Po 0
ТОТАРЕО 18 Xt |
IOLPRTO 19 X X |
TOCDRDO 20 Xi |]
IQTERMO 22 x x X XI XI]
IOPRPNO 24 Pod
IOREMO 25 | 4
IOMDISC1 27 | XI
PFAIL 30 X X! |
FILESYS 50 X X X XI XI
СОММ “МТ 51 X X XI XI
STORE/RESTORE 152 Xi
DIRC 53 | |
27
B, ENHANCEMENTS
ALLOCATE 54 Xi XI
P DISCSPC 55 |!
MMCORER 56 X | XI
MMDISKR 57 X X X | XI
ABORTRAP 58 X xt |
MESSAGE 59 X | XI
CROUTINE 60 | XI
CLOCKIO 61 Xt |
NRIO 62 X X XV XI
PCREATE 63 X XI |
MORGUE 64 | XI
PROCMAIL 65 | 0
PINT 66 X XV XI
DATASEG 67 X X I Xi
CRIO 68 X X X XI XI
CHECKER 69 | 4
UTILITY 70 X XI Xi
SEGUTIL 71 X to XI
LOADER1 72 X | |
RINS 73 X | 1
JOBTABLE 74 | XI
DEBUG 75 X ||
NURSERY 76 X | A
STKDUMP 77 | I
FIRMWARESIM 78 a
SPOOLING 79 XI XI
SPOOLCOMS BO XI XI
MESSAGE CAT -. |
INITIAL was enhanced such that warmstart can handle
Ce
spoolfiles which have the squeeze bit set.
CORRECTIVE SOFTWARE CHANGES
1.
INITIAL was modified to increase the size of the
MEMLOGP stack size to avoid stack overflow on FOPEN of
memory logaing file, INITIAL was also modified to skip
user files on parity errors,
A fix was made to FILESYS in the 1646 MIT to disallow
no=wait 1/0 in conjunction with multi-access, This
capability was required by RJE,therefore it has been
restored. Further fixes are necessary for no-wait
1/0 and multi-access to work for the general case,
It will, however, work for one user new,
IOMDISCI was modified to work with the rew microcode
for the 7905 disc controller, INITIAL was modified
for the same reason,
28
10,
11.
12.
13.
14,
15,
16.
CRIO was modified to extract the PIN from I0Q before
waking the caller, This was necessary to avold
“a —]_——
misinterpretina some ATTACHIU changes,
LOG was prepped without PM capability so it could not
be run as a process,
MEMLOGP was modified to avoid wasting disc space when
creating the MEMLOG file,
IOPTRDO was modified to store a count in DITP+9
instead of DITP+30, Under certain conditions a SF250
could occur,
The PRINTOPREPLY procedure was modified to output
properly when "large" stacks are used, The routine
was using arithmetic shifts instead of logical shifts,
SPOOLCOMS was modified to eliminate an SF19 which
occurred when trying to use a mag tape configured for
output spooling, DELETE and ABORTJOB were modified at
the same time to accept lower case "s" and "3",
ALLOCATE had to be modified avoid a forms request
being issued from SYSDUMP when the FILE equation
specified the logical unit number instead of a name,
CRIO was modified such that XON will not restart a
write if waiting for a write interrupt. This
situation lost an interrupt, TIP now runs with
interrupts disabled which will prevent two copies
of the interrupt handler from running at once on
the same unit or DRT,
SEGUTIL was modified to adjust the EOF pointer while
copying a SNEWPASS type of USL during a USL expansion
operation,
The LOG process was modified to avoid potential
problems when modifying the file label of a log
file,
MEMLOGP was modified to FUNLOCK the MEMLOG file when
the process is abnormally terminated,
The FILESYS module has been moditied to correct a
problem introduced in the last MIT which didn’t
allow one to FOPEN a mag tape file for append
AMPPACE
Es e UL TE
FREADLABEL/FWRITELAREL was corrected to use the file’s
extent map, This should resolve some of the sporadic
clobbering of FILE LABELS that have been reported,
(See miscellaneous)
29
17.
18,
19,
20,
21,
22.
23,
24,
You are now allowed to access up to 255 extra data
segments per process,
Pressing BREAK during LOGON with the new :(COMMAND)
will now work properly.
IOTERMO/NRIO/CRIN have had several changes:
a, The XOFF is no longer sent for TERM TYPES equal to
or greater than 7,
Ь, A new TERM TYPE (13) has been added for communi»=
cating with the TERMINET,
с, A new meaning has been added to XON and XOFF,
Striking XOFF during a write causes the terminal
driver to suspend the output of characters
until XON is input.
d, The current information in the PTAPE BUFFER is
output now, even if it’s null,
A check has been included in CROUTINE to ignore the
CONTROLY signal, if the procedure is no longer there,
An enable of interrupts, along with the reference
counter shift it permitted, was removed from MMCORER,
This is to resolve the very rare SF130 problem,
A problem in STORE ”RESTORE that resulted ín an Е”
being printed as the first character of a file name,
has been resolved,
To resolve an incompatibility between the CX and
Series II LOG FILES, the following changes have been
made to the Series II.
a, The last byte of the second reserved word in the
Job Initiation Record now contains an ASCII A, B,
C, D or E indicating the LOG ON QUEUE,
b, The last BYTE of the last word in the Spoolfile
Done Record now reflects the disposition of the
Spoolfile as was done on the CX,
A change was installed in IOTAPEO to handle FOFCHECK
properly. This resolves a problem introduced in the
05 MIT which is uncovered when input spooling a mag
tape with :DATA and :EOD records, The symptom was
that alternate data sets were recognized,
30
De
Е,
DOCUMENTATION CHANGES
РР о CU AP L4 MANA ER
The SYSTEM M SYSTEM E
modified to reflect some changes in SYSDUMP/INITIAL
A new question is asked when adding I/0 devices if the
type is 16, The question is "SPEED IN CHARACTERS
PER SECOND", Valid responses are a 0 or carriage
return which specify an unknown speed, otherwise
specify the speed at which the terminal will be
operated(ex: 240,120,60,30,15,14,10),
UPERVISOR m
KNOWN PROBLEMS
1. SYSTEM FATLURE TYPE
a. SF366 = We have had some recently reported
spooler problems that cause a SF366,
be SF127 = The 127 problem is still with us under
very heavy disc loads, We have not received
any customer reports on this problem yet,
have been able to create it internally, We feel
that the solution to this problem will be
available on the next MIT,
2. FUNCTIONAL FAILURE TYPE
a, A session with an outstanding READ cannot be
aborted until reception of a carriage return,
b, The FILESYSTEM seems to be building strange
looking files for record sizes between 16384
and 32761 words,
с, Saving a large file with SADUTIL doesn’t seem
to work,
а, when logical records, plus overhead (byte
count and EORLOCK word) fit the computed
block size exactly, the last record is written
into the next block, thus wasting some space
in the current block.
e. If SSTDLIST {15 passed to FOPEN as the formal
designator and is not overridden by the
FOFTIONS, the file system will open SSTDIN
instead
wf We wt LA
f, A session logging on with HIERI can be
logged off under certain conditions, vou
shouldn’t be able to do this,
31
Fe
gd. Executing a FORTRAN program using the command
intrinsic with no CR at the end causes a SF311,
h, A call to XARITRAP with MASK=0 does not return
CCG to indicate traps disabled,
i. A potential problem exists in SYSDUMP, If vou
are adding a driver, you may run out of BANK O,
To avoid this problem reduce the system buffers,
MISCELLANEOUS
1.For some time now, members of the MPE team have
requested an increase in the size of the LDT (Logical
Device Table), so new features may be added to the
system, MPE will have a logical extension to the LDT,
The extension will be a new table called LDTX
(Logical Device Table eXtension), The LDTX will
be located in the same DST as the LDT and Device
Class Table (DST 14(10)), The LDTX will follow
the Device Class Table.
The first enhancement to take advantage of the LDTX
is handling of terminal after FOPEN, A question was
added to the I/O configuration díalog to ask
terminal speed (characters/second) thus making it
possible (with minor changes in other MPE modules,
SMOP) to allocate terminals without having to
know the speed or type (the terminal must be
configured correctly),
There is one possible drawback in adding this table,
Since this table contains configuration information,
it is necessary that it be put in the table by
SYSDUMP and on the Disc by INITIAL, This means
special tables for INITIAL, INITIAL can handle the
new table complete if an "UPDATE" is executed at
cold load time when going to 01 from an older
version, But it is recommended that once updated to
01, do not go backwards to an older system unless
absolutely necessary. Since LDTX ís a new table,.
every time a backwards update 15 done disc space is
lost. If done enough times without recovering lost
disc space, this could result in running out of
disc space and require a reload, It does seem,
however, that a backwards UPDATE will work,
There may be overlooked problems with a backwards
UPDATE, therefore it is not recommended,
IF your system was one of the few that had problems
with FILF LABELS being destroyed, fix C,16, should
resolve it, however it may cause & problem of a
32
IL.
different type.
USER LABELS were
Since both ST
extent mar as
USER LABELS past
possibility of losing tne larel was high,
no simple way
especially if
"a PER
The resolved problem occured when the
written beyond the first extent,
and SYSDUMP have always used the
was intended, they did not save any
the first extent, Therefore the
There is
of recovering from this situation
the USER LABEL has been destroyed,
it
The best thing to do is to read the labels of
suspected files with FREADLABEL and save them in a
unique file (prior to updating), then rewrite them
with FWRITELABEL after updating to 01,00,
At the end of
a SYSDUMP a warning message will be
generated indicating not all of the system files have
been dumped,
As long as the system file names are
MPMON, INDSO, IOREMO, IOPLTO, and CSHESCO everything
is still ok,
SUPPORTED UTILITIES
A, UTILITIES MODIFIED A,00,XX
UTILITY | CHANGE HISTORY A,00,XX —
DO aa aras e 7 e 91011121314
Dis O | a TT
CT | EE EN dE a EE EE 0
Рава |
латов р
[Listes | р
платье | он О
| DD E E e 20 Ро < ев отв отр ал «ров чвочи rT Ix xxx yr ry rT rT FY RE FR RE EE FN REE EE EEE AE AK A RE RE A ем 4
PATCHZ | |
TN TT
MEMTIME Na
sar | a J
siearem | an
seme | pao
B, CORRECTIVE SOFTWARE CHANGES
LISTLOG? was cleaned up to avoid outputting extra blank
pages. It has also been corrected to run in BATCH,
FORTRAN HP32102B,00,06
DATE CODE 1701, NOON102B,HP32102,SUPPORT
A, CORRECTIVE SOFTWARE CHANGES
1,
When the FORTRAN list file nas a record length shorter
than the length of the line the compiler needs to print,
the compiler must fold the line into two or more lines,
Two problems related to this folding were corrected,
First, if the logical record length of the list file is
An odd number of bytes, or if SCONTROL LOCATION is
enabled and the list file record length is even, the
compiler tended to truncate the last character,
Secondly, if the list record fit exactly one line and
SCONTROL LOCATION was enabled, the compiler forgot about
the carriage control character and truncated the last
character in the list line,
Use of SCONTROL LOCATION,MAP on A list file with a line
width between 40 and 93 characters caused a write tailure
to the FORTRAN scratch list file FTNUTS when a page eject
/new page heading must pe printed in the middle of the
variable map, (BR 1330)
When using S$CONTROL CROSSREF, the compiler would abort
during the listing of the cross reference If the program
unit contained an integer simple variable unit number
which had not been previously seen by the compiler, i.e,
SCONTROL CROSSREF
WRITECICUT,*)
STOP
END
Using DO loops witn INTEGER*4 limits in subroutines or
functions which require many distinct local variables may
result in accidental destruction of other local data or
in an bounds violation, Under the rules of FORTRAN, the
user is not allowed to modify the limit of a DO loop
while that DO loop is executed, 10 achieve this, a dummy
local variable is generated to Hold the limit, When many
34
Be
А.
local variables are required, the compiler uses rather
unusual code to get around the addressina limitations of
the hardware, The conjunction of these two unusual
conditions with double integer DO loop limits resulted in
the index register being twice the value required when
accessing the temporary DO looDb limit. Consequently.
seemingly unrelated memory locations were destroyed,
KNOWN PROBLEMS
The use of dynamic array bounds In a program unit which
contains secondary entry points is legal only if the dynamic
bounds are passed in each entry point, even if the code being
executed does not access the array. This is because the
space must be allocated for the array even if it is not used,
The compiler does not now check to make sure that the bound
is indeed passed at each entry point, When entry is made at
one of the points which lacks the dynamic bound variable, the
user's program will abort with a bounds violation in the
program unit initial- ization code, At some point the
compiler will be changed to detect this user error,
RPG SUBSYSTEM HP321042,03,02
DATE CODE 1701, NOON104A,HP32104,SUPPORT
ENHANCEMENTS
1. If an edit word begins with a constant, that constant
will always appear, before it was blanked out,
2. Cross reference is now single spaced,
3. A 1 in column 22 of the header record will cause all
direct file accessed to begin with one, (RPG will
subtract one from any record number given),
CORRECTIVE SOFTWARE CHANGES
1, Z-ADD to an array with more than 255 elements did not
modify all the elements,
2. Programs with data space larger than 32k bytes had bounds
violations,
3. A SNULL RSAM file was not handled properly.
35
4. An edit code of C used with a field with no integers
(decimals only) resulted in an incorrect edit.
5, А Z=SUB to an array zeroed out the array,
6, An * as an indicator repeat did not always work.
7. If RSAM and KSAM were both on the system an output RSAM
file had its data deleted, including control information,
8, A bounds violation would occur sometimes if an array were
loaded through the input specifications,
9. An array with two different subscripts in the same
calculation could produce erroneous results,
10, Input record sequence numbers could have caused a bounds
violation,
11, If more than 7 OR lines appear in Calculations a terminal
error is given.
12. If more than 20 AND/OR lines appear for one output record
a terminal error is given.
13, If there are many AND/OR records a compile time error or
prep time error could have occurred,
14, INnn on an RLABL resulted in a terminal error at compile
time,
15, Bounds violation would sometimes occur while compiling an
RPG program with input sequencing.
APL HP32105A.00,02
DATE CODE 1701, NQON105A.,HP3210S5,SUPFORT
MISCELLANEOUS
1, APL requires in addition to the program file a set of PROMs
mounted on the EIS board: this contains the extra
instructions which APL executes, Without these instructions
an unimplemented instruction error will result,
2, The update level for this version is 0 and the fix level 15
02.
There are no known bugs to this version,
36
EDITOR HP32201A,06.00
DATE CODE 1701, NOONZ201A,HP32201,SUPPORT
,
А, CORRECTIVE SOFTWARE CHANGES
1,
3.
Attempting to TEXT a file created by a KEEPG command, or
a Kıs..... file, which was not created by the log-on
user, will result in an error 94, CREATOR CONFLICT.
Previously such files were either not closed, or puraed,
With tnis fix files are closed with a disposition of no
change, so that such files remain intact, and are not
purged,
Text files will now be opened initially with these
ANPTIONS:
non no.=wait (4:1)=0
non multi-access (6:1)=0
nobuf (7:1)=1 (to permit EDITOR deblocking, for speedier 1/0)
default access (8:2)=0 (permits reading across groups and
accounts)
no dynamic locking (10:1)=0
multirecord access (11:1)=1 (to permit EDITOR deblocking)
read only access type (12:4)=0
The purpose of this is to permit access to files across
accounts and groups, where security provisions permit,
Formerly the ability to access across accounts and groups
was also limited by the locking security provision, as
implied by the exclusive access read option, (8:2)=2,
Now security restrictions are explicit, so that when a
group or account specifies read access to anyone, locking
access will not be necessary in order to TEXT the file in
the EDITOR,
LENGTH, RIGHT, and LEFT values are now retained with the
work file, and files kept using a K([EEP)JQ command, The
effect of thls change is that whenever such files are
made into work files using the TEXT command the LEFT,
RIGHT, and LENGTH values are restored to their previous
actual value, rather than to a default setting,
4 at
- À 4 - ba TIT ET
IN + EFT N
= г» Y MI р ЧЕ: ra + „= +
ann DAL Ul D ALLI WW STL
”
il
ow have the
ta 07
Ww [
Hy
>.
n
Lr
m
D ©
mn CO
Dd
mt 0
.
f
(D +=
С
The method for computing the actual work file size has
been corrected so that extremely large work files no
longer require the use of the SET SIZE command, Some
users wish to edit tiles of approximately twenty thousand
(20,000) records, Files oeyond four thousand (4,000)
records still will be provided with an additional work
space of two thousand (2,000) records as documented,
37
10,
11.
A warning message has been added to the KEEP command,
The prompting to enter a string to the Z::= command will
now occur when the EDITOR is used interactively and when
batch is not set,
GATHER ALL with a very large work file (over 18,000
iines) will no longer cause a file error.
Under special circumstances, not all occurrences of a
string were found by the CHANGE command. This had
occurred when only one line was to be changed, and the
length of the replacement string was greater than the
length of the string replaced,
Doing a TEXT on a file with over 172 but less than 256
bytes per record had caused a spurious warning message,
XPLAIN JOIN and XPLAIN J now give the same results.
B, KNOWN PROBLEMS
1,
Use of the CONTROL Y during a MODIFY is ambiguous: it may
be interpreted to restart the MODIFY using the original
line value: also, it may be interpreted to exit from the
command,
Re=setting the SIZE value may inhibit texting a file in
its entirety,
Under special circumstances, a request to INSERT between
lines previously created by INSERT can cause a file
error.
If an INSERT runs out of line numbers between two
preexisting lines, the character string being carried
forward by INSERT is lost.
The value of LAST as a column position in a CHANGE
command is derived from the current line BEFORE the
CHANGE command was entered, rather than the line to which
the CHANGE command is dlrected,
nen Z:: is active, an "&" is interpreted as an END
command.
XPLAIN ALL from a job will cause a file error.
38
DEL /3000 HP32206A,01.02 (FORMATNT)
HP32206A,01,03 (LIBRARY PROCEDURES)
DATE CODE 1701, NOONZ206A.,HP32206,SUPPORT
CORRECTIVE SOFTWARE CHANGES
1,
The procedure GETFORM no longer generates an infinite series
of form preamble sequences if the user buffer is less than 74
bytes long,
The procedure EDITFIELD will now bypass edit specifications
with no edit procedure name,
FORMAINT has been altered to allow any characters to be used
in formina edit procedure names (including embedded blanks)
Word 37 of the DEL communications area is now used by GETFORM
to control generation of form preamble escape sequences,
KSAM/3000 HP32208A,00,03
DATE CODE 1701, NOONZ208A ,HP32208,SUPPQORT
CORRECTIVE SQFTWARE CHANGES
When keyblocks are higher than 2 levels and use FFINDBYKEY with
relop=1 or 2, the current record pointer might not point to the
correct place in the file,
COMPILER LIBRARY HP32211D,00.05
DATE CODE 1701, NOON211D,HP32211,SUPPORT
mu ny
CORRECTIVE SOFTWARE CHANGES
If one used the TAR operator (Tnnn) in a FORTRAN FORMAT
statement such that one tabbed backwards then forwards, but
not to the end of tne line, all data following the very last
item entered was lost.
MISCELLANEQUS
This version of the COMPILER LIBPARY only supports four word
long floating point operations,
39
A,
FILE COPIER, HP32212A,1,03
DATE CODE 1701, NOON212A,HP32212.SUPPORT
ENHANCEMENTS
1,
The previously announced enhancement for HP2644A
E mv dd mem YT Y amante … &
he - ne own @ <= I um Km L - a x tes de - de la m TI ANN Y Y Im,
terminals 1s Or ONLY TO the AFSUVUU series 11 DECaUSE OL
dependencies upon enhancements to MPE in the file system,
Character code conversion, E.G, between EBCDIC and ASCII,
is processed through the use of the C*TRANSLATE system
intrinsic to provide standardized conversion,
With this version of FCOPY, KSAM access will be supported
when implemented on a system, Existing users do not need
to make any changes in the manner in which they use this
product. This enhancement applies only when this product
is used on an HP3000 Series II, Should this enhancement
be used otherwise execution errors will occur,
KSAM use of FCOPY is as follows:
a, The option "NOKSAM" means that a fromfile which is a
KSAM file is not to be treated as such, but rather as
a serial file,
b, The option "KEY=<KEYLOCATION>" means that a KSAM file
is to be accessed using the key identified by a byte
offset indicated by the value of <KEYLOCATION>.
1) Permissibile values of <KEYLOCATION> and their
use are only greater than zero.
2) A <KEYLOCATION> value of zero means that the KSAM
fromfile is to be accessed in chronological
order, that is, in the order in which the data
has been entered, Note that this could be
different from the physical order in a volatile
file,
3) A positive <KEYLOCATION> value means that the key
beginning at the byte offset, as indicated when
the KSAM file was created,
с, The absence of either "NOKSAM"™ or "KEY=<KEYLOCATION>"
when used with a KSAM fromfile means that the file is
to be accessed in primary key secuence,
The option "NEW" may not be used with KSAM fromfiles.
Use of the string or pattern "SURSET" option is
encouraged as an imrediate means of retrieval,
40
B, CORRECTIVE SOFTWARE CHANGES
rr
+ 5
he option SKIPEOF works properly for tape
no
{D rh
Use
devices.
Error message prompting in sessions is consistent with
MPE,
Use of the IGNERR option now works properly.
FROM=SNULL (which makes more sense in a file equation) no
longer aborts the program.
The program now differentiates properly between the file
reference #<FILENAME> and <FILENAME>,
COBOL HP32213C.01,02
DATE CODE 1701, NOON213C.HP32213C,SUPPORT
A, ENHANCEMENTS
i,
2.
Main program segments no longer have to begin at PB+0 in
their respective segments,
File specified in an FD entry can be locked/unlocked with
the use of a new parameter on the SCONTROL command and/or
a new parameter in the SELECT clause:
a. SCONTROL LOCKING allows all files to be
locked/unlocked, The command may appear anywhere in
the source program,
b. A ,L after the forms msg parameter in the SELECT
clause will allow that particular file to be
locked/unlocked.
C. If a SCONTROL LOCKING command is present, it will
override any SELECT clauses without the locking
parameter,
The following procedures have added to the COBOL Library in
VERSION 4,05:
3.
ANE Sem FR NW - -
COBOLLOCK, This procedure has three parameters ard may
The 2nd and 3rd parameters are both PIC S9(4) USAGE COMP,
Parameter 1 is the fileename from the FD entrv of the
file to be locked, Parameter 2 corresponds to the
lockcond parameter of the FLOCK intrinsic and Parameter 3
is used to return the condition code from FLOCK, It wil]
be a =1 (CCL), 9 (CCE), or +1 (CCG).
41
4.
COBOLUNLOCK, This procedure has two parameters and may
be called directly from a COBOL program to unlock a file,
The 1st parameter is the file=name from the FD entry of
the file to be unlocked, The second parameter 1s a PIC
S9(4) USAGE COMP ítem in which the condition code from
FUNLOCK will be returned, The same condition code values
as for COBOLLOCK apply.
В, CORRECTIVE SOFTWARE CHANGES
1,
10,
11,
12,
13,
Level 77 entries with USAGE clauses were being
erroneously detected as errors if the last group item in
the File Section had a different USAGE clause,
If an Undefined Procedure Name error exceeded the limit
of allowable errors, the procedure names would not be
listed with the error message,
The ASCII/Binary parameter of the SELECT clause did not
work properly.
The construct IF condition THEN NEXT SENTENCE without an
ELSE clause caused an Error 211==Undeftined or Multiply
Defined Internal Label,
An 01 Level REDEFINES clause in the Linkage Section did
not always work properly,
Moving a table element to an alphanumeric edited item did
not work,
A divide in a COMPUTE statement in which the divisor was
an expression of more than one COMP item did not work
properly.
A SORT statement nested within a conditional clause (such
as an AT END clause) caused an Error 211--Undefined or
Multiply Defined Internal Label,
A COPY statement did not always find the library.
Several problems with decimal point alignment in
REMAINDERS were fixed,
Non-dynamic subprograms could not be put into an PL.
Moving a non-dynamic subprogram from the last segment in
a USL file into another segment produced an Invalid
Program File,
Compiling a subprogram with secondary entry points with
names similar to the sunprogram name into an existing USL
file would not always inactivate previous secondary entry
points,
42
14, Large subprograms with multiple parameters would
sometimes cause the compiler to loop or abort,
15, A program with more than 1000 VALUE clauses would not
PREP,
16, A PICTURE clause containing floating minus (or plus)
signs to the right of the decimal point truncated the
last digit.
17, A BLOCK CONTAINS n CHARACTERS clause without a RECORD
CONTAINS clause did not compute the proper blocking
factor,
18, Decimal point alignment was not performed on a move of a
numeric literal item to a numeric item,
19, Moving a value to TALLY in a subprogram did not work.
20, A non-standard level number was not always handled
properly, (Example: an 01 level followed by an 05
followed by an 02.)
С, KNOWN PROBLEMS
READ statement in which the £ile-name is omitted causes the
compiler to abort.
3»
7
SORT HP32214B,01,03
DATE CODE 1701, NOON214B,HP32214,SUPPORT
A, ENHANCEMENTS
The size of the scratch file used by a stand=alone sort will
not be shown in the statistics at the end of the program,
В, CORRECTIVE SOFTWARE CHANGES
Pressing CONTROLeY during a stand-alone sort before the first
record had been read produced an {improper status message,
The message will now be either 0 records read or
initialization phase.
43
IMAGE/3000 HP 32215A,04,02
DATE CODE 1701, NOON215A,HP32215,SUPPORT
ENHANCEMENTS
BIMAGE (the BASIC = IMAGE interface package) has been added to
IMAGE as a supported product, RIMAGE permits IMAGE intrinsics to
be called from BASIC programs, See the IMAGE manual (DEC, 1976)
for documentation,
QUERY/3000 HP32216A,03,03
DATE CODE 1701, NOON216A,HP32216,SUPPORT
ENHANCEMENTS
The VERSION command now prints the current version, update
and fix level of BIMAGE (the BASIC<IMAGE interface) in
addition to all other IMAGF routines and program files,
CORRECTIVE SOFTWARE CHANGES
On data sets containing at least 65,536 records, certain
forms of the FIND command could cause QUERY to abort with the
following message:
ABORT: QUERY, PUB.SYS,%14,%3275
PROGRAM ERROR #1: INTEGER OVERFLOW
This condition has been corrected,
KNOWN PROBLEMS
QUERY does not accept a print position greater than 132 in a
REPORT statement, even though the output is directed to a
lineprinter configured to 136 characters, A temporary
sollution is to {ssue the file command:
FILE OSLIST;REC==136,1,F,ASCII
44
A.
CROSS ASSEMBLER (XA2100) HP32223A,01.01
"7 A
i
4 nt 1117373
Ulery rr
AT mm 12 LIMIT 3 "3 3 c re
NOONZ23A,HP32223,5U 1
DATE CODE 1 OR
ENHANCEMENTS
The sequence number of the previous error has been added to
the Pass 2 error messages,
CORRECTIVE SOFTWARE €
1, Floating point numbers were represented incorrectly when
the Cross=Assembler was compiled on a Series II system,
2. Equating the listfile to SNULL would cause the Cross
Assembler to abort,
3, In the 21MX instructions which require two operands both
of which are addresses, if the second operand was of the
form "#+n", an incorrect address was generated, The
instructions affected are: TBS, SBS, CRS, JRS,
4. If an EQU statement was used to equate a label to a
symbol which was declared in an EXT statement, the label
name appeared in an EXT record, This resulted in
undefined externals at load time,
KNOWN PROBLEMS
The title which is specified in the HED statement {is
sometimes printed incorrectly,
PROGRAMMABLE CONTROLLER HP303018,00,02
DATE CODE 1701, NOON301B,HP30301,SUPPORT
CORRECTIVE SOFTWARE CHANGES
This version of the programmable controller 15 unchanged as
far as the program modules are concerned: IQOREMO, DNLDUSER,
DNLDSYS, LINETEST, XRTCGEN, and the RTE relocatable binary
modules, This date code was changed to maintain version
compatibility with the SERIES I MIT tape distribution, The
version level was changed from A,0.1 to 2,0,2. The previous
change in substance was MIT 1636, The INSTRUCT file has been
updated, The MIT tape now includes all 5 USL files:
U00U301B, U01U301B, U02U301B, U030301B, and U04U3018, It
also includes the 3 program files: POOP301B, POZ2P301B, and
POZ0301B,
45
KNOWN PROBLEMS
i.
The APLDR provides a memory protect error at 1276
relative, It Is caused by jumping to the NOP location at
the beginning of a JUSB routine instead of (NOP+1)
location, This was caused by compiling APLDR source
without the M05M301B file,
The APLDR produces a memory protect error when the
Privileged Interrupt board is required, This problem is
still under investigation,
Changes to make the Cross Loader more efficient require
fixed length records. These files are not compatible
with the DNLDSYS and DNLDUSER, in their present form. A
workaround is possible by overriding the Crossloader
Output file ==
sFILE FILENAME :REC=60,1,V,BINARY:DEV=DISC,
MISCELLANEQUS
1,
DNLDUSER was changed in MIT 1636, It was modified to
transmit only the significant words in an absolute
record, rather than the actual number of words in the
record, This was done by using the length in the left 8
bits of the first word and adding three, NOTE: the
XL2100 НР3З2226А, 02,00 DATECODE 1636 or subsequent
versions must be used,
XRTCGEN was changed in MIT 1636, The interrupt table was
not being handled correctly when a Power Fall routine was
included as any entry but the last one,
Type 7 utility subroutines were not being appended to
each program which called them, They were being loaded
only once. This was corrected with the addition of two
new commands: LOCKSYS and CLEARPROG. When a type 7
routine is referenced by a program it is append- ed to
the program, CLEARPROG then clears out the program and
entry points, A subsequent program which references the
same routine results in the appending the subroutine
again, The change requires the use of XL2100A,02,00 or
later, Earlier versions will arort with an invalid
command message,
46
II,
III,
IV.
DIAGNOSTICS HP32230A
nt ra
DATE CODE 1701, NOON
os в тт ое. ho yw A ~
SUR HAY ILLIV DO
UPPORT
MAGNETIC TAPES ASSOCIATED WITH HP32230A
Source 32230-=1X001
Maintenance
CPU Coldload
NON=CDN C/L
“EW WF dd
LE Wet
32230-=1X002
30000=1X016
30000=1X017
MANUALS ASSOCIATED WITH HP32230A
32230-60001
32230-60002
CPU DIAGNOSTICS 30000=1X016,
SECTION NAME
1 PD420A
2 PD420A1
3 PD420A2
4 PD420A3
5 PD420A4
6 PD420AS
7 PD420A6
8 PD420A7
9 PD420A8
10 PD420A9
11 PD420A1C
12 PD420A11
13 PD420A12
14 PD420A13
STAND=ALONE DIAGNOSTICS
A, DIAGNOSTICS CHANGED
DIAGNOSTIC
NAME
SLEUTH
SDUPII
*CART DISC=790S5A
MEMORY PATTERN
MULTIPLEXOR CHAN
DISC FTLE=2888A
CART DISC=7900A
SYSTEM CLOCK
TERMINAL DATA
LEVEL
01.00
01,00
01,00
01.00
01,00
01.00
01.00
01.00
01.00
01.00
01,00
01.00
01,00
01.00
30000=1X017,
NAME
PD411A
PD417A
PD419A
PD421A
PD422A
PD423A
PD424A
PD425A
PD427A
47
DATE CODE 1623
DATE CODE 1701
В.
FIXED HEAD DISC
SELECTER CHAN
*FAULT CORRECTING MEM,
EXTENDED INSTRUC SET
MAGNETIC TAPE
*SSCL INTERFACE
UI DIAG
тет тар Ат о #9
LER LAU N
CNT
CALCOMP PLOTT
Alm
14
Mr
iL
ER
PD428A
PD429A
PD430A
PD431A
PD433A
PD4I4A
PD435A
Рэя зол
го чо
PD439A
*UPDATED/CHANGED in this MIT
CORRECTIVE SOFTWARE CHANGES
01,00
01,00
01,01
01.00
01.00
01,01
01,00
AA NA
VU Le U\/
01.01
i. STAND ALONE DISC DIAGNOSTIC,
In step 23,
the checking
version of microcode was
of error message for the
bug was fixed,
2. STAND ALONE FAULT CORRECTING
The problem in PROCEDURE
(11)
(12)
(13)
(14)
(15)
(16)
(17)
£ IAS
L €ev 3
(21)
for the new and
not the same as
sector address,
old
listing
The
MEMORY DIAGNOSTIC,
WRIT°READ called by
steps 11,12,14 and 15 in section 3 was fixed,
The problem appeared when more than 2 full
banks were executed,
3. STAND ALONE SSLC INTERFACE DIAGNOSTIC,
STEP 54 was modified to initialize the 30055
board to 2400 baud.
to a change of vendor of the
(U91 and U136).
ONLINE DIAGNOSTICS
DIAGNOSTIC
NAME
CARD READER
LINE PRINTER
2640 TERMINAL
TERM=2762A/8
DISPLAY TERMINAL 2644
TERM=2615A
CARD=READ/PUNCH
OPTICAL MARK READER
NAME
PD465A
PN466A
PD469A
PD475A
PD477A
PD478A
PD479A
PD480A
48
LEVEL
01,00
01,00
01,00
01,00
01,00
01,00
01,00
00,00
This was necessary due
1820-0834 chip
SERIES II 1709 SOFTWARE UPDATE
MULTIPROGRAMMING EXECUTIVE OPERATING SYSTEM SERIES II
336 33 B33 HF IF BHAI BIE II 363 3 IIH
CONTENTS OF M,I,T.
DATE CODE 1709
PRUDUCT PRODUCT DATE SUPPORT ACCOUNT FILE
NAME NUMBER LEVEL CODE CONTAINING CHANGES
*MPE 320024 01.01 1709 NOONOO2A,HP32002
*SPL 32100A 06.04 1709 NOON100A,HP32100
*BASIC 32101R 00.06 1709 NOON101B,HP32101
*FORTRAN 321028 00.07 1709 NOON102B,HP32102
*BASIC COMPILER 321038 00.04 1709 NOON10O3B,HP32103
*RPG 32104A 03.04 1709 NOON1O4A.,HP32104
*APL/3000 321054 00.03 1709 NOONLOSA.HP32105
*DS/3000 321904 00.00 1709 NOON190A.HP32190
BUILDINT 32150A 63.01 1619
*EDITOR 32201» 06,01 1709 NOONZ201A.HP32201
SCIENTIFIC LIBRARY 322058 00,01 1634 |
*DEL/3000 32206 А 01.03 1709 NOQON206A,HP32206
*KSAM/3000 32208A 00.04 1709 NOON208A,HP32208
COMPILER LIBRARY 32211D 00.05 1701
*F COPY 322124 01.04 1709 NOON2172A,HP32212
*COBOL 32213C 01,04 1709 NOON213C.HP32213
* SORT/MERGE 322148 01.04 1709 NOON214B,.,HP32214
* IMAGE 32215A 04.03 1709 NOON215A,HP32215
* QUERY 322164 03,04 1709 NOONZ216A.HP32216
*TRACE 32222 А 03.01 1709 NOON?222A.HP32222
*XA2100 32223A 01.02 1709 MNOON223A,HP32223
XL2100 32226 А 02,00 1636
PROG CONTROLLER 303615 00.00 1621
30300B/30361B-BCS
PROG CONTROLLER 30361B-1 00,02 1701
30301R/30361B~1=RTF
*RJE 2780/3780 30130C 00,03 1709 NOON130C,HP30130
CALCUMP PLOTTER 301264 00.01 1640
*DIAGNOSTICS 322304 == == 1709 NOON230A,HP32230
117137 For Tn
>
am Ничто в №! у ТО
ОВО Л АМА LD)
nl
r
ди
m
1
11
nm
AT om
1
TC
Io T1
49
MPE HP32002A,01 ,01
DATE CODE 1709, NOONO02A,HP32002 SUPPORT
I, MPE 32002A.,01 ,01
A. MODULES MODIFIED A,01 ,XX
MODULE CHANGE HISTORY
NAME NO A,01.XX
1, 2 3 46 5 6 7 8 9 10 11 12 13 14
INITIAL 0] X
S Y SDUMP 1] X
SEGPROC 2
SEGDVR 3
DISPATCH 4
LOAD 5
UCOP 7
DEVREC 8
PROGEN 9| X
ININ 10j X
MEMLOGP 11
LOG 12
IOPTRDO 13
IOPTPNO 14
IOPLOTO 15
IOMDISCO 16
IOFDISCO 17
ТОТАРЕО 181 X
JOLPRTO 19
IOCDRDO 20
IOTERMO 22| X
TOPRPNO 24
ТОВЕМО 25
IOMDISC1 27
PFAIL 30
FILESYS 501 X
COMM’INT 511 X
STORE/RESTORE 1521 X
DIRC 53
ALLOCATE 541 X
DISCSPC 55
MMCORER 56 | X
MMD I SKR 571 X
ABORTRAP 58
MESSAGE 59
| CROUTINE 60| X
CLOCKIO 61| X
NRIO 621 X
PCREATE 63
50
MORGUE
PROCMAIL
PINT
DATASEG
CRIO
CHECKER
UTILITY
SEGUTIL
LOADER]
RINS
JOBTABLE
DEBUG
NURSERY
STKDUMP
FIRMWARESIM
SPOOL ING
SPOOLCOMS
MESSAGE CAT
64
65
166
67
68
69
72
73
74
75
76
77
78
79
80
70
>< ><
В,
1.
ENHANCEMENTS
Four new terminal subtypes have been introduced, The new
subtvpes, 4 through 7,are equivalent respectively to sub-
types 0 through 3 with the exception that NO speed sensing
will be performed,
For these new subtypes,
the speed will be determined by
the speed specified in SYSDUMP’s confiquration dialogue,
INITIAL and SYSDUMP have been modified to insure that a
speed is specified in the configuration dialogue for any
terminal with a subtype dreater than 3.
SUBTYPE
These new
DESCRIPTION
Hardwired,speed sensing
103 modem,speed sensing
202 modem, speed sensing
European modem,speed sensing
Hardwired, speed sreclfied
103 modem,speed specified
202 modem,speed specified
European modem, speed specified
subtvpes are designed to be used in a situation
where the terminal or modem may be expected to present a
steady BREAK when for instance the power is off, The steady
BREAK would otherwise disrupt speed sensing for other dev=
ices on the controller,
CAUTION+ once a subtype of 4 through 7 {s used,
it
must be deconfiqured to UPDATE with a system prior
to MPE 01,01,
If this is not done, the system will
crash with a SF 201.
51
Ce
CORRECTIVE SOFTWARE CHANGES
1. SPOOLING has been modified to correct a problem
in streaming a job where S«=DB>16K,
2. SPOOLCOMS was modified to return the correct
error number to CI if the STREAM failed for some reason,
3. MMCORER was modified to correct a situation where disc
TO0Q°s could get destroved, This resolves the SF 127 failures
that have been reported,
4,a, INITIAL wili now output "OUT OF MEMORY" 1f it runs out
of BANK 0 when creating system processes,
b. INITIAL will now restart SUSPENDED jobs after a WARMSTART
as it is supposed to do,
5. SYSDUMP has been modified to correct:
а, A problem of not cleaning ue the LPDT before I/O
configuration changes.
b, A problem of perpetual looping in the "DELETE ADDITIONAL
DRIVER" dialog,
C. A problem which caused an ABORT if a carriage return
was used as input to the "MESSAGE CATALOG FILE NAME",
d, The default values,
6, COMMAND has been corrected to set ERROR to O
if no error has occured, Another problem was corrected
which wouldn’t allow a RASIC program to be executed from
a JOB,
7,2, IOTERMO was corrected to return the correct sense of
echo in enable and disable echo FCONTROLS,
b. Parity and lost data errors will now be logged properly.
The previous test wouldnt get these errors logged,
8, INIM was modified to correctly execute paired stack ops,
Before this modification, the left half of the pair was
being re-executed if a stack overflow occured while a paired
stack op instruction was being executed,
9.8, A carrier fail counter has been added to CRID for modem
operation, If carrier fails more than S0 times without
a successful 1/0 completion, then a disconnect is requested,
b, CRIO now saves and restores read data parity during write
back Of first character for term type=1i,
52
D.
10,
À bug was corrected in ALLOCATE that was causing SF 366's.
This problem occurred most often when the console
operator was changing the output fence in order to control
SPROOLED output files,
11.a. The file system will now provide an error message(ERR 8)
12.
13,
14,
15,
16,
17,
18,
19.
20.
when the record size exceeds 16383 words.
be $STDINX will now be accepted as a formal designator,
NRIO has been corrected to default to odd parity for terminals
on initialization of the system as well as new sessions.
JORTABLE has been modified to pick up the LDEV info
properly from JMAT, This resolves a problem introduced
in the 1701 MIT that would cause a SF 206, JOBTABLE was
modified to correct another problem which caused spurious
clobbering of JMAT which in turn wouldn’t allow a
power fail to recover automatically,
IOTAPEO has been modified to dynamically test for BOT
and the DIT logical BOT word, If not both then a rewind can
occur,
CREATE has been modified to make a process CRITICAL If
it’s delaved on the Timer Request List, This fix prevents
loss of the TRL entries if the process is aborted before
the full time delay has occured,
GETPROCID has been corrected to return the PIN of the first
SON 1f the parameter passed is <= 0 as stated in the manual,
PAUSE now returns CCG 1f a Timer Request List entry is
not available, Prior to this fix, a SF 25 would occur.
CLOCKIO has been modified to properly report a SF 3
instead of a SF 25 when no TRL entries are avallable.
PROGEN now starts RESTARTable JOBS after a warmstart
as described in the manual,
MMDISKER has been corrected to alleviate a situation that
can cause the overlaying of a8 segment being used by a proc»
ess being prepped, This fix should clear up some of the
mystericus/unresolved dumps we have seen where memory links
have been destroyed,etc.
DOCUMENTATION CHANGES
Several minor changes have been input to the SYSTEM MANAGER,
SYSTEM SUPERVISOR, and INTRINSIC manuals,
53
E, KNOWN
l.
PROBLEMS
SYSTEM FAILURE TYPE
No known failures of this type,
FUNCTIONAL FAILURE TYPE
a, A session with an outstanding READ cannot be aborted
until reception of a carriage return.
be. Saving a large file with SADUTIL doesn’t seem to work.
с, When logical records, plus overhead (byte count and
EORLOCK word) fit the computed block size exactly.
the last record is written into the next block, thus
wasting some space In the current block.
d, A session logging on with HIPRI can be logged off
under certain conditions. You shouldn”t be able to
do this.
e, Executing a FORTRAN program using the command intrín»
sic with no CR at the end causes a SF311.
f. A call to XARITRAP with MASK=0 does not return CCG to
indicate traps disabled,
F, MISCELLANEOUS
1.
A new system failure(202) has been added in CRIO in an attempt
to catch an illegal TBUFF return, One of our customers
has reported a problem in this area. If anyone gets this
SYSTEM FAILUPE please get a dump and report it immediately.
There are two new files in the PUB group of the SYS account,
The first is a STREAM job file to help vou give us all the
information we at HEWLETT-PACKARD need to help you with
vour MPE problems. The second is a program file which will
produce Software Maintenance Request forms for you to report
subsystem problems and enhancements,
The first file (STREAM job) is called "DUMPJOB," It will:
a, Generate a Software Maintenance Request form,
b, Obtain a copy of the loadmap from the file "LOADMAP" in
the PUB group of the SYS account, This {5 an absolute
"must" item for anyone attempting to analyze a system
dump listing.
54
c. Obtain a copy of your system I/0 configuration by doing
a "SYSDUMP" to a null device ($NULL), This particular
program will then "ABORT" after obtaining the I/O listing.
Please note that this section of the program will abort
as part of its normal operation.
de Run DPAN2,PUB,SYS to obtain a listing of the dump of your
problem on the HP3000 SERIES II,
CAUTION-If the dump to be taken using this STREAM file
was not physically taken on the host machine, the
LOADMAP and 1/0 configuration generated will be
incorrect, Please insure proper administrative
measures to assure that the LOADMAP and 1/0
configuration are the correct ones for the dump
in question.
This STREAMed job logs onto the account SYS using the
MANAGER user. It is important to remember to remove
passwords from this account/user or to modify the
STREAM file "DUMPJOB" using the EDITOR subsystem,
The second file (program file) is called "FORMGEN," This
program will generate twenty copies of the Software
Maintenance Request form for vour use to report subsystem
nroblems and enhancements, The program output is automatically
directed to a line printer in the device classs "LP," The
output can be directed to another list device by using the
formal file designator "LIST."
For example:
FILE LIST, DEVESSTDLIST
The above example would direct output to the session/job
output device which could be a hardcopy terminal.
we hope that the use of these two files will simplify
your procedures for reporting problems to HEWLETT=PACKARD.
55
ar MA BW Demy, hi, gle, dr. BR SR we + E ew Gm wy sm WE mw a
iI. SUPPORTED UTILITIES
A, UTILITIES MODIFIED A,01,XX
UTILITY CHANGE HISTORY A,01 ,XX
01 02 03 04 05 06 07 08 09 10 11 12 13 14
DISKEDT2 XI
DPAN2 XI
FREE? XI
LISTDIR2 X
LISTEQ2 Xl
LISTLOG2 X |
PATCH2 X 1
MEMLOGAN a
MEMTIME X |
SADUTIL XI
SLPATCH X I
SPOOK X | |
RECOVER2 X | |
B, ENHANCEMENTS
1, LISTEG2 has been enhanced to print up to 96 file
equations, This increases the limit from about 24,
2. LISTLOG? now runs in batch as well as session mode,
3, All of the SUPPORTED UTILITY modules have been modified
to output a COPYWRITE statement, They will also identify
their fix level now,
4, DPAN2 has been enhanced to issue a rewind to the mag tape
prior to attempting to read it. This will also make DPAN2
more compatible to DPAN on the CX,
C. CORRECTIVE SOFTWARE CHANGES
1. LISTLOGZ has been modified to output the
LOGON queue from the LOGON record,
2, DPAN2 has been corrected to eliminate all reported
occurences of INTEGER QVERFLOW as well as correcting
the problem of prínting the correct BANK and page number,
D, KNOWN PROBLEMS
RECOVER? will not recover any files with privileged
file code, In particular, DATA BASE files created through
56
IMAGE cannot be recovered, Until this is fixed, ensure that
historical backup of these files is done operationally
at regular intervals
wi A WP
SPI. HP32100A,06,04
DATE CODE 1709, NOON100A,HP32100,SUPPORT
ENHANCEMENTS
1.
2,
A running count of the error and warning number is output
with each error or warning respectively,
An EDITOR QUICK file may be used as the TEXT or MASTER
(or both),
The execution times of the SFRIES II will be listed when
the INNERLIST option is specified on a SERIES II.
If the SNULL option is chosen for the LIST file then no
call to FWRITE will be made to the LIST file, Error and
warning messages will be listed to SSTDLIST along with
the compilation summary in this case,
If the USL file exhausts the available directory space
then a call is made to ADJUSTUSLF so that the directory
portion of the USL fille is enlarged, If the end of file
is encountered while writing to the USL file then a call
is made to EXPANDUSLF to increase the size of the file,
Heretofore the compilation was terminated with the error
message "USL OVERFLOW",
CORRECTIVE SOFTWARE CHANGES
1,
The number of warnings was incorrect as output to the
SSTDLIST file if the LIST file was not $STDLIST. The
count was truncated by one digit on the right. This has
been corrected,
The USL file was opened with 400 sectors even if it was
specified to be of larger size in a FILE command, The USL
file is now opened with the size specified,
—— wan A ma Am —
A procedure us!
file to be unusa
n ne TERRUPT op aiised the USL
S has e ected,
но
Ia
no
O
be
==
A
{es
gt
ble,
If the absolute value of a LONG variable is stored into
another LONG variable the code for storina into the
second variable was missing, This has been corrected,
57
5e
10,
11,
12,
13,
14,
15.
16.
A double quote ("") in a DEFINE declaration was
erroneously compressed into a single quote which resulted
in an invocation error, Double quotes are no longer
compressed in DEFINE declarations and are compressed only
when the DEFINE is invoked,
ressing was incorrect when a REAL variable
toc a LONG variable This has been
“чи ta А И 1 © У LAA A AM de Y * ji WP FANE ad A or ww he
e
5 -
J с*
fie
a Mm <
e add
rted
r
Was iv t
cor e
® NM +
Non
cr =
r
If a procedure call is made to another procedure which 1s
option VARIABLE and there are 16 parameters the first of
which is present then the mask word was incorrect. This
has been corrected.
A missing semicolon following a statement within a CASE
statement was not detected as an error. This has been
corrected.
A compare range and branch instruction nested in a set of
OR operators resulted in executing the conditional
statement under the wrong conditions. This has been
corrected,
Superfluous left parentheses within the boolean
expression in a conditional statement were not flagged as
errors, This has been corrected,
An EXTERNAL variable used as the loop variable in a FOR
statement . resulted in an incorrect address assignment for
that variable, This has been corrected,
A MOVE WHILE statement using a PB=relative array as the
source was undetected as an error condition, This has
been corrected. (There is no PB option for this
instruction.)
The {index calculation in a MOVE statement was incorrect
if the array used was of type LONG, This has been
corrected,
An array declaration using a PB array for a reference
resulted in an erroneous ADR line of output. This has
been corrected,
An error occurring in a DEFINE declaration could cause
the remaining source records to be flushed, This has
been corrected,
The instructions "MABS", "MFDS", "MTDS", and "MDS" have
an allowable maximym SDEC field of 7. The previous
version of SPL did not allow the maximum to be used in an
ASSEMBLE statement, This version does,
58
17, S relative addressing was incorrect when intrinsics with
value long parameters were used, This has been
corrected,
18. A secondary entry point in a procedure was not ceased
during a recompilation of that procedure into a USL file
when the procedure name and the entry name were hashed
into the same bucket, This has been corrected,
19, Heretofore, an OWN LONG POINTER declaration was flagged
as an error, This is no longer the case,
20, A negative constant used as an index to a long variable
resulted in a positive index. This has been corrected,
21, A byte array which was initialized with a list of
constants which exceeded 2038 bytes caused an extraneous
word to be inserted into the array. This has been
corrected,
22. An error during an attempt to close a file caused the
compiler to loop. This has been corrected,
23. Dynamic bounds for a long array resulted in erroneous
code generation for allocating the array, This has been
corrected,
BASIC INTERPRETER, HP32101B,00,06
DATE CODE 1709, NOONÍO1B,HP32101,SUPPORT
CORRECTED SOFTWARE CHANGES
The "prepetime" error message "INCOMPATIBLE DIMENSIONALITY IN
USER FUNCTION REFERENCE" subsequently caused anomalous
results when the error occurred in a program which had been
named (via the NAME or GET command).
KNOWN PROBLEMS
BASIC aborts with a stack underflow when control=y is typed
in certain circumstances, This occurs most often when
printing the FREQ table, This sometimes arises when INVNKing
or using the ABORT, CALLS or FILES commands in BREAKemode.
[BR #1396],
Work=around (for BREAK=mpode commands): Type controley and
set a BREAK at the next statement to be executed, Then enter
the GO or RESUME command, When you break at that statement,
it will then be safe to use any BREAK-mode commands,
59
A,
FORTRAN HP32102B,00,07
DATE CODE 1709, NONN102R,HP32102, SUPPORT
ENHANCEMENTS
1.
Addresses in the symbol MAP will be octal addresses
(preceded by a “1”) instead of decimal, This was
changed so as to facilitate debugging since code and
stack dumps are represented in octal,
Error #50 has been changed from
"PROGRAM UNIT ABORTED == OUT OF SPACE"
to
"PROGRAM UNTT ABORTED == MORE DL=DB SPACE NOT AVAILABLE"
This message is diven when the compiler tries to expand
its DL to DB area of the stack, which is used for the
symbol table and other necessary tables and buffers, but
was not able to obtain this additional main memory due to
the current system environment.
CORRECTIVE SOFTWARE CHANGES
1.
A cross reference was not produced when there was an
error in the compile, In this version a cross reference
will always be made if specified,
FORTRAN did not recognize a function which was typed
INTEGER*4,
The sequence
SCONTROL FILE = nn (or nn*enn)
Block Data
Main Code
did not cause the loqgical units specified by "FILE =" to
be entered into the Fortran Logical unit Table (FLUT).
This problem occurred because the buffer which contains
this information is ree-initialized to zeros at the begín=
ning of each program unit, Since the Block Data sub»
program is not able to specify the contents of this bufe
fer in the USI file, this information was lost, In this
version of FORTRAN the Logical Unit Table buffer is not
revinitialized if the previous program unit was Block
Data e
60
Passing an array of type other than INTEGER or LOGICAL at
a primary entry point, but not the secondary entry point,
resulted in a bounds violation when the program was
executed, When this parameter 15 an array, FORTRAN mod»
ifies this address for internal reasons. A mistake was
made in handling this particular case.
Type conversion from COMPLEX to INTEGER#4 resulted in
incorrect code,
DOCUMENTATION CHANGES
1,
All data types other than CHARACTER are stored in
multiples of whole 16-bit computer words, CHARACTER
values are stored in multiples of 8-bits (two 8-51 {
characters (bytes) per word). Addresses will be octal
word addresses except for the type CHARACTER which will
have an octal byte address (since CHARACTER values do not
necessarily start on word boundaries),
Variables which are contained in a COMMON block will show
addresses in the symbol MAP which are relative to the
beginning of that COMMON block (since the DB relative
location will not be determined until PREP time),
If dynamic array bounds are used in a supprogram which
contains secondary entry points, the dynamic bounds must
be passed in each entry point even though the code being
executed does not access the array. This is because the
space must be allocated for the array even if it is not
used. Since the compiler does not check to make sure the
bounds are passed at each entry point, failure to do so
causes the program to abort with a bounds violation, The
violation appears in the subprogram’s initialization code
when the calling program makes an entry at one of the
points that does not include the necessary dynamic bounds
variables,
А FORTRAN/3000 subroutine containing a Trap statement may
not be added to the System Library since the trap hande-
ling mechanism requires a special COMMON to store the
external label of the called subroutine (plabel),
It is important to note that FORTRAN types CHARACTER and
COMPLEX are not the same as SPL types BYTE and TWO
ELEMENT REAL ARRAY but the correspondence is possible
since the compilers implement such types similarily. When
passing parameters requiring the correspondence of CHAR=
ACTER to BYTE or COMPLEX to TWO ELEMENT REAL ARRAY from a
FORTRAN procedure to an SPL procedure, do not use OPTION
CHECK 3 in the called SPL procedure, This option directs
the Segmenter to check the procedure tyre, number of
61
De
parameters, and type of each parameter for exact cor-
respondence, Since the types COMPLEX and CHARACTER are
not available in SPL, the use of OPTION CHECK 3 results
in a segmenter error, To avoid this problem use a CHECK
number of 2 or less.
KNOWN PROBLEMS
1.
The displacement within a COMMON block for an INTEGER+#4
or DOUBLE PRECISION array is not computed correctly in
the symbol map.
Incorrect code is generated if an Input or output state-
ment (i.e. read, write, accept, display) is given as an
argument an expression containing a substring designator
for a character variable which contains another character
variable or character string. Example:
DISPLAY CH[1:INDEX(CR,” *)])
does not work properly.
It appears that CRNSSREF ALI, may cause a very large
compile to abort.
BASIC COMPILER, HP32103B,00.04
DATE CODE 1709, NOON103B,HP32103,SUPPURT
CORRECTIVE SOFTWARE CHANGES
1.
When a parameter in a CALL was an integral constant, the
corresponding descriptor indicated that an integer was
passed when, in fact, a real number is passed.
When a simple string variable without a substring
designator, "(*)", appeared in the call to a user-defined
function or CALL’ed routine the string was sometimes
passed by=value instead of by reference depending on the
statements immediately preceding the call,
A "pounds violation" run-time abort resulted if the array
in a MAT NULS statement within a user=defined function
corresponded to a function parameter which was not in
COMmon.
Incorrect results or a run-time abort occurred when
executing a MAT Scalar Multiply statement in which the
scalar expression consisted of a simple or subscripted
REAL variable and the array was type-LONG,
62
10,
11,
12.
Anomalous results or a run-time abort occurred when
executing a call to a user-defined funetion in some
cases. The problem arose when the call was within
another user~defined function which appeared in the
program source after the function being called,
Incorrect code was generated only when certain boundary
conditions were detected at compile-time,
Anomalous results sometimes occurred when the branch to
the label on a strina-to-numeric CONVERT statement was
taken; a common symptom might be incorrect execution of
an enclosing FONR*loop In particular, the branch:
a, failed to properly exit an enclosing FOR=10o0p 1f the
label was outside the FOR=}loo0p
b., failed to properly clean-up if the string was a
string expression,
Anomalous results or run=time errors occurred when
executing very complicated AND“OR conditional expressions
in IF statements The problem arose only when rare
boundary conditions were detected at compile-time,
TYP(0) returned 5 (integer) for integral constants rather
than 1 (real).
A run-time abort due to an integer overflow resulted for
some String array references where the subscript was a
non-constant, The problem arose when the subscript
multiplied by the element size (in bytes) exceeded 32767,
The compiler aborted with a bounds violation when
compiling a MAT PRINT USING statement which contained a
string array item and in which the format was specified
by a string expression,
Due to recent changes in MPE, executing a SYSTEM
statement containing a literal string command image
resulted in spurious MPE command errors.
A spurious run-time error (#86) resulted in some cases
when an ASSIGN opened a file for a reserved file position
("*" in the FILES statement). The error arose when the
Global File Number of the file position had previously
been assigned to a linked file ("g<integer>" in the FILES
statement), This might occur only when the INVOKE
statement was used,
63
В,
KNOWN PROBLEMS
1.
2.
When the base is type-REAL and the power is a type-LONG
constant representable as an integer (eg,, 9%#(=2L0) ),
singleeprecision rather than double=precision arithmetic
15 performed, (BR #2007]
Workwaround: replace type~LONG constant power with a
variable
The unary-minus operator preceding a constant is not
always handled correctly. This causes the following two
incorrect results (where "x" is a constant and "y" is any
variable, constant or expression):
a, "=x MOD у" is evaluated as "(=x) MOD v" instead of
"e(x MOD y)"
be "vxuxy" is evaluated as "(=x)#xy" instead of
"= (х**у)", (BR #2008)
Work=around: Fully parenthesize expression,
Incorrect code is generated for I/0 FOR=-loops with a
constant negative one STEP size, (BR #6006]
Workearound: Replace the constant STEP size with a
variable,
Incorrect code is generated for a FOR=loop enclosing both
an ONEND statement with a destination within the loop and
a GOTO statement with a destination outside the loop,
This will cause spurious run-time aborts 1f an
endeof=file is detected while inside the FOR=loop.
Work=around: Place a superfluous GOTO outside the
FOReloop with a destination inside the loop. The GOTO
statement itself is not intended to be executed,
Lower=case characters are not recognized as format
specifiers in PRINT USING format string expressions.
3A bounds violation or other anomalous results occur when
a user-defined function 15 used in a subscript expression
on a leftehand side of a LET statement, For example:
X(FNA(Y))=10
64
А,
Work=around: Eliminate the reference to the user-defined
function in the subscript expression by evaluating it in
a preceding statement, For example:
Z=FNACY)
X(Z)=10
MISCELLANEOUS
version HE32103B,00,03 was skipped due to a problem which was
se
introduced in that version and wag fixed sub auentiv duet
14 wo od WW WE WN A - a Le AA WE Ww T — od POE UPA WE hw 88 > e J ud TE A Wem
Ь
prior to this release,
RPG SUBSYSTEM HP32104A,03.04
DATE CODE 1709, NOON104A.HP32104.,SUPPORT
ENHANCEMENTS
1, Programs using System/3 line skipping may now line up
channel one with line one, RPG will assume it is
starting at line 1 instead of line 6 if a 1 is put in
column 53 of the header record, (This is the column an L
had been put in previously).
A 1 in column 53 of the header record indicates System/3
type line counting starting at line 1.
2, The RPG compiler loads and stores the line number for
each statement it executes, so that when a run time error
appears RPG can inform the user where the error occurred,
If this feature is not needed in a program the user can
save up to 30% of code space (resulting in faster
execution, especially of large programs) by entering an N
in column 20 of the header record,
Ап № in column 20 of the header record indicates that
statement numbers will bot be available during program
execution,
PU PP PAS PA e WAY TS E TN FP e + 3 6 PA OPA y at MASA GX SN PN an
1. An extra byte was blanked out if edit code required a
zero fleld to be printed as blanks,
2. Output files were opened as outkeep causing regular files
not to be rewound and RSAM files a problem with file
sharing.
3, Very large programs (over 1000 symbols) cuased bounds
violation when loading compile time arrays,
65
Ce
A.
4.
Se
6.
Te
9,
Variable array indices defined after they were used
caused bounds violation when loading compile time arrays,
when alternating tables/arrays were not voth tables or
arrays, no message was given, This is now a fatal error
(537),
With very large programs the cross reference could nave
aborted with a bounds violation.
Skip after to current line at total time when current
line was overflow line resulted in RPG adding two blank
lines and not counting them,
Computation of an array index in internal subroutine
before use sometimes caused wrong index to be returned or
bounds violation.
Processing an IMAGE DS sequentially between limits and
the limit specified in the RAF were QUTSIDE THE ENDS of
the dummy chain caused all DS records in the chain to be
mistakenly accepted (for both forward and backward
sequential reads).
DOCUMENTATION CHANGES
The second edition of the RPG/3000 manual is now available,
This new edition includes many of the new features of RPG
added since the last edition. These features include
KSAM/3000 and RSAM/3000, partial field translation, locking
and unlocking shared files to control access, file-sharing,
and features to allow increased compatibility with System/3
RPG II, It is recommended that all users of RPG/3000 obtain a
copy of this new edition for thelr reference,
APL, HP32105A,0,03
DATE CODE 1709, NOON1USA,HP32105,SUPPORT
ENHANCEMENTS
1,
2.
Changes have been made to the file system access to make
it faster,
Scan has been greatly speeded up for plus, minus, times
divide, MAX, MIN, AND and OR.
66
CORRECTIVE SOFTWARE CHANGES
i,
10,
= em цв em = = oo
The ability to suspend APL by hitting the BREAK key has
been disabled, Use the )YMPE command to switch from APL
to MPE, This was done since on most APL systems the
break key is used to suspend an APL function, APL\3000
uses control Y,
Setting )DFPTH to a value areater than 1092 would abort
APL in version .02. This is fixed.
There was a bug in the interrupt handler which put APL
into a special debug mode indicated by a “>” being typed
out if eleven control Ys were hit. This was fixed and the
system was modified so that, after twenty control Y
signals in a row, APL will save the “A” file and restart,
Hopefully, it will be “impossible” to get in twenty
control Ys before APL responds with an interrupt, Please
file a bug report if this happens, It will be necessary
to )COPY the ‘A’ file to recover the workspace,
During an initialization of APL one of the micro-
instructions is executed, This will cause APL to
immediately abort rather than generating an extraneous ‘A’
file before aborting in the case that the APL microcode
is not installed.
A problem with workspace initialization was fixed. This
problem appeared when a workspace overflowed and was
copied into a larger file,
Some data variables were being shared when they should
have been covered by parameter passing in a function
call. This is fixed,
The definiton of []WA has been changed. It gives the
number of bytes used by the current workspace,not the
amount of workspace left, It was felt that the standard
definition of []WA had little meaning with a virtual
workspace, whereas telling the user the size of the
workspace file did convey some useful information.
Functions which had a large proportion of comments could
put APL in an infinite loop upon ENDing an EDIT or using
[]FX, This was fixed,
If an argument to [JCR was longer than 128 characters a
‘bounds violation’ would result. This no longer happens.
If a ")" commang was given as a response to QUAD input
the system would try to execute it without much success,
Now, inputtina one of these ")" commands will cause an
error message with no effect on APL,
67
11. The following problems have been corrected, and are
listed in operator order.
3.
Scalar dyadic
1) 070 created a problem which later could cause APL
to abort. Tnis nas been fixed. )COPY workspaces
a E |
where 070 may have been execited.
2) Arithmetic Progression Vector times 0 caused an
{infinite loop.(i.e. 0 TIMES jota 10)
3) Scalar dyadic operator on beaten AFV expression
caused an infinite loop.Example: 0 MAX (complex
beaten AFV expression)
4) Scalar dyadic operator on logical/inteqger
expression combination occaslonally gave bad
answers (all zeros or ones) Example:(logical
expression) minus (integer expression)
REDUCTION and SCAN
1) Multiple reductions in an expression sometimes
produced bad results on re-execution.
Example:+/+/(expression).., .second time.
2) Logical operator reduction over complex beaten
subscript expression gave wrong answers,
Example:OR/(subscript expression)AND(subscript
expression)
3) Reduction over logical expression involving
reduction gave wrong answers, Example: +/0 1
TIMES +/(expresssion)
DECODE
Reaten expressions involving decode gave wrong
answers unless a temporary Assignment was used,
CUTER PRODUCT
+/1{1)outer product aborted APL when the matrix was
too large, Two fixes were made, One which increase
the size of the arguments allowed in the outer
product. The other which catches the size error and
returns a message rather than aborting APL,
REVERSAL
The reversal of some beaten large expressions aborted
APL, Example:REVERSE RHO(very large rank 3
expression)
68
f. TAKE
1) First time: >1 TAKE unit; second time: O TAKE of
unit caused infinite loop on second execution,
Example: Function with N TAKE 7..First N 15 3,
then N changes to 0.
2) TAKE where the number of resulting elements was
>=32767 aborted APL, This no longer happens,
9. CONCATENATE and LAMINATE
CATENATE and LAMINATE of Arithmetic Progression
Vectors aborted APL, Example: APV,I[,S5]APV
LAMINATE where either argument was scalar or a single
element array gave incorrect results or aborted APL.
CATENATE where the total number of resulting elements
was >32767 aborted APL, An error message now results,
The expansion of a complex beaten expression involing
reversal sometimes gave incorrect answers, Example: |
0 1\2 TAKE REVERSAL (expression)
i. APLGOL
Very long constant vectors or comments would cause a
hounds violation, This was fixed,
Using calculator mode, QUAD input or EXECUTE in )LANG
APLGOL caused problems which eventually lead to a
system error, Workspaces with APLGOL functions or in
which APLGOL may have been used in calculator mode
should be JCOPY“ “ed,
KNOWN PROBLEMS
1. Function LOCKing is not vet implemented,
2 File LOCKing does not work.
MISCELLANEQUS
In addition to the program file, AFL requires a set of PROMS
mounted on the EIS board, This contains the extra
instructions which APL executes, without these instructions
an unimplemented instruction error will result,
69
The
following two items are helnful definitions:
Arithmetic Progression Vector (APV)==The data structure
used to represent simple integer vectors. It consists of
three integers==start, increment and length.
Beaten Expression==aAn expression for which the code was
== de d me d e „3 Lo we de be m oo win с #3 ae ma Ma rr: 1% Ту ем ТУ NU er DC mr
UDLIMIZEU DRY спе CUMPIJET,. LARE» RUF ЛЕЕВ
TRANSPOSE, SUBSCRIPT are some functions which are beaten.
following are suspected bugs:
Some possible problems have been observed in or related
to, the following two items, but not enough evidence has
been gathered for verification, We would appreciate vour
observations on:
a, Setting []VM to an illegally large number of pages,
b. Loss of control Y,
DISTRIBUTED SYSTEMS 3000 HP32190,00,00
DATE CODE 1709, MOON190A,HP32190,SUPPOFT
KNOWN PROBLEMS
Remote remote does not work,
An occasional ERR 0 occurs that should not happen.
ERR 246 when user on system A does a "DSLINE:CLOSE"
between user on system B’s DSLINE and remote HELLO,
Apout 10% of the time a "BREAK" in PTUP while the slave
is doing STUIN/STDLIST will cause RESUME to have no
effect, |
"DSLINE @:CLOSE" with many opens is peculiar, and a "NO"
response to "ABORT REMOTE?" does not work,
"=DSLINE LDEVC SHUT" after :DSLINE on SSLC hangs the
console until the phone is dialed,
If session is on the console and a =DSLINE is issued,
can’t get a control A until the session does something.
If in the "#REMOTE" subsystem the $ prompt is issued in
response to a "remote HELLO", a "CR" or some similar
activity is needed before the error message "ERR 60,216"
is issued to indicate no virtual terminals are avajlable,
70
Be
pp
9, "BREAK" during a "BYE" message hangs the terminal.
О, Occasional system failures may result because of:
a. FWRITE of a TCOUNT which contains a "garbage value",
b, Attempted FWRITEs bevond EOF,
c, Continuation records specified and number of records
would overflow an extra data segment.
MISCELLANEOUS
Following are suspect problems to be investigated:
1. Remote RJE.
2, Break in APL
3. Control Y in APL.
4, Master and slave sessions sometimes cannot be aborted,
EDITOR HP32201A.06,01
DATE CODE 1709, NOONZO1A,HP372201.,SUFPORT
ENHANCEMENTS
À tab feature has been added to the ADD and REPLACE commands,
The tab feature provides more rapid entry of text by allowing
certain columnar positions to be identified as "tab stops",
A tab character is "expanded" only when lines Of text are put
into the WORK file ty an ADD or REPLACE command, "Expansion"
is done by replacing a tap character with one or more blanks,
depending on the positions af the tab character and the
"tab stops".
Following 1s a description of the tab feature:
1, The tab feature is initially disabled,
2. To specify tab options, the SET command is used.
S[ETI TARS { = ( coinur [, colnum las: )]
SET] TARCHAR [ = string |]
71
sEDITOR
As many as 12 tab stops may be set, Fach "colnum” must
be larger than the preceeding "colnum", and must lie
between LEFT and RIGHT values, The length of "string"
may not be greater than 1 character. A decimal value for
"string" may oe given by preceeding the digits with an
apostrophe.
a, /SET TABS
Causes the default tab stops
(4,7+,10,13,16,19,22,25,28,31,65,71) to be set.
When FORMAT 15 COBOL the default tab stops are
(6,10,14,16,22,26,30,34,38,46,54,67) .
be /SET TABS=(11,22,33,44,55,66)
Causes tab stops to be set at the columns indicated,
c, If tab stops are enabled, the default tab character
is CONTROL I, which is the ASCII HT, or decimal 9,
de /SET TABCHAR="1"
Causes ! to be the effective tab character, to
override the default CONTROL I, This could he used
to define a printing character for terminals that do
not support the ASCII tab character,
e, /SET NOTABS
Causes the tab feature to be gisabled.
To display tab options, the VERIFY command 1s used,
a. /VERIFY TABS
Shows the column numbers where the tab stops are set,
Da /VERIFY TABCHAR
Shows the tab character currently in effect, If the
tab character is non=printing the decimal value 15
printed, preceeded by an apostrophe,
Following are examples of the tab feature use:
HP32201A,06,01 EDIT/3000 THU, MAR 31, 1977, 8:02 AM
(C) HEWLETT PACKARD CO, 1976
72
/V TABS
NO TABS USED
/
/S TABS
/
/V TABS, TABCHAE
TABS = ( 4, Te 10, 13, 16, 19, 22, 251 28, 31, 65, 71)
TAB CHARACTER = “9
/
/S TABS = (11,22,33,44,55,66), TARCHAR = "E"
/
/Y TARS, TAECHAR
TABS = ( 11, 22, 33, 44, 55, 66)
TAB CHARACTER = "$"
/
/
/A
1 51525354
2 SASESC
//
/L ALL
1 1 2 3 4
2 A R C
/
/S TABCHAR=°62
4 mane AT
Fv зо А
TAB CHARACTER= ">"
/
/E
Following is a description of using TARS with the 2640 series
terminals:
The HP 2640 series and some other terminals have "TAR SET",
"TAR CLEAR" and "TAB" keys, These can he Used together with
the tab feature to allow the line being entered to show the
effect of tab stops while it is being typed in, To do this,
press the "TAB SET" key atter positioning the cursor at each
of the cojumns where tab stops are desired, These positions
will depend on the EDIT/3900 command being used, since the
ADD and REPLACF commands print 10 characters in front of each
line while the ADDQ and REPLACEQ commands do not.
There are some issues in the use of the TAB key that the user
may need to be aware of to avoid potential confusion. When a
CONTROL H (backspace) is entered following The Lab character,
the cursor may not indicate tne correct column position,
73
since the terminal only backspaces one character but the tab
character may have caused several spaces to appear on the
line being entered, Using the CONTROL H (backspace) key
immediately after using the TAR Key will delete the tab
character from the input line, but will not necessarily
reposition the cursor to the column where it was located
before the TAR key was hit, Another issue the user needs to
Know is that when the TAB feature is disabled (initially or
via /SET NOTABS) the Editor will not rexpand" the tab
character, that is, the tab character will not be converted
to blanks but will be put in the WORK file as a tab
Character, If this should inadvertently occur, the user may
do a HOLD on the line(s) with tab characters, DELETE the
line(s), do a /SET TABS, and then do an ADD...r0LD to cause
the tab characters to be "expanded", or converted to blanks,.
For frequently Used tab stop formats, a file containing SET
and Q@ Commands Сар be used to set physica) tab stops on the
terminal, Feferencing the file with the USE command will
cause the Q command to print a line on the terminal, The
code for "TAB SET“ 15 "ESC 1", In any column where an ESC |
would appear, a tab stop will be set, Be sure to reset
existing tab stops with "ESC 2" or with "RESET TERMINAL",
An example of a USE file to set tab stops on a 2640 terminal,
in FORMAT=DEFALT, for ADD or REFLACE (not AG or PQ), follows:
/S TABS=(4,7,10):
7/0" E": << the E is preceeded by FSC >>
70" 1 1 1"; << each 1 is preceeded by ESC >>
The ESC E will reset ary existing terminal tab stops. Each
ESC 1 will set a terminal tab stop in the column where it
is placed,
B, CORRECTIVE SOFTWARF CHANGES
1, When Z:: is active, an "E" is not interpreted as an END
command,
2, XPLAIN ALL from a job will not cause a file error,
74
Fntering a record longer than the work file record length
will not cause a file error. A warning message is issued
and the line is truncated to the work file record lengtn.
The LENGTH value cannot be greater than the current work
file record lenath, The value of length can be as large
as 255 1f the work file has not yet been built.
The DELETE command correctly deletes the first record in
a range when LEFT is greater than 1,
ADDG correctly suppresses line number output in à job or
in a session when doing an ADDQ from HOLD when BATCH is
set. |
The message "CIEAF HOLD?" is consistently issued when a
HOLD is requested and tne APPEND option is not used,
A condition that caused an abort due to a bounds
violation when a number greater than 255 was used as a
column number nas been corrected,
KNOWN PROBLEMS
1,
Any error within a "SF file will cause the Editor internal
flag to he set FALSE, Subseaguent commands will be skipped
until a YES command, or Y command, is entered,
Exhausting available work file space during a GATHER,
INSERT, or JOIN Command will cause a file error,
The command JOIN (Éréecnum/trecnyMm) counts records
beginning from one, but TEXT (trecnum/trecnum) counts
from zero.
wnen LEFT is set to a value greater than 1, a VERIFY ALL
can cause a file error and an abort, under special
circumstances.
75
Use of the CONTROL Y during a MODIFY is ambiguous: it may
be interpreted to restart the MODIFY usina the original
line value; also, it may be interpreted to exit from the
command,
wn
=} a
= т
mo
Q
rh pt
hn IN
- 7
MD
=
=n TN
fad
ig
rr
с* с*
bo pa
4 3
Q
se! rt
> pe D
Drm
3 u à
CO}
+t DD
=
*
Under special circumstances, a request to INSERT between
lines previously created by INSERT can cause a file error.
I£ an INSEFT exnausts available line numbers between two
preexisting lines, the character string being carried
forward by INSFRT is lost.
The value of LAST used as a column position in a CHANGE
command is the column rosition of the last non*blank
character in the current line before the CHANGE command
was entered ratner than the line to which the CHANGE
command is directed,
DEL/3000 HP32206A.01,03 (FORMAINT)
DEL/3000 HP32206A,.01,04 (LIBRARY PROCEDURES)
DATE CODE 1709, NOON206A,HF32206,SUPPURT
ENHANCEMENTS
-
FORMAINT has been changed for use on the HP3000 Series I,
The procedures READTERM and WRITETERM have been modified
for performance improvement in this release,
FORMAINT has been altered to recoanize the f8 key during
form input processing. The f8 key is now treated as a
return to the start screen throughout FORMAINT,
CORRECTIVE SOFTWARE CHANGES
1,
A user program with a large stack (greater than 16K
words) will no longer abort with a bounds violation when
calling OPENTERM or OPENFOURM,
76
Ce
Be
2, FORMAINT will no longer accept blank forms on input and
the integer overflow when working on a form file con-
> .inima > зат farm Aatinitian hace лан £ivad
e EL de ARA EA = MM & EII AT de VF KO dd ll Sr A de 11 A Ww Ah WEL 5 1 ia e E e ES dee de AN 2 8
3. FORMAINT has been changed so that when attempting to
access the same form file from more than one session the
formfile name will be blanked out in those sessions
unable to gain access to the form file, This will
prevent any possible illegal access to the form file,
KNOWN PROBLEMS
1. when using FORMAINT with a Series I, during form input
for form creation or modification any line longer than
216 bytes will cause a read timeout on a Series I system,
This timeout is recognized by FORMAINT and an appropriate
error message is generated, This change does not affect
Series II operation.
2, DEL will not run properly on CX or SERIES I when stand
alone at 2400 baud on the 2640B, This is because on the
SERIES I, the terminal driver does not use ENQ/ACK when
sending over 80 characters before more characters are
sent, GET AROUND: change baud to 1200 on 2640B,
KSAM HP32208A,00,04
DATE CODE 1709, NOON208A,HP32208,SUPPORT
CORRECTIVE SOFTWARE CHANGES
1, vhen keyblocks are higher than 2 levels and use FFINDBYKEY
with relop=1 or 2, the current record pointer right not
point to the correct place in the file.
2. Variable lenght KSAM file does not allow user to enter
more than N records, where N is number in the DISC=N,P,Q
keyword in the BUILD command,
ENHANCEMENTS
LOCKING/UNLOCKING KSAM FILES FROM COBOL
Beainning with version A,00,04 of the KSAM/3000, the KSAM
tiles may be dynamically locked and unlocked from COBOL
programs. Before locking a KSAM file, it must be opened with
dynamic locking and share access enabled by call the new open
procedure CKOPFNSHP,
77
The actual locking and unlocking must be done, after calling
CKOPENSHR, by calling the new procedures CKLOCK and CKUNLOCK,
77
77
01
1.
CKOPENSHR
The calling sequence and paramenters are the same as
CKOPEN except the KSAM file {15 opened with dynamically
locked and share access enabled,
CKLOCK
This procedure may be used to lock a KSAM file which has
already been opened with a call to CKOPENSHR,
!
!
CALL "CKLOCK" USING filetable,status,lockcond !
1
!
PARAMETERS
filetable: an 8-word record containing: the name of the
ksam file, its input-output type, access mode, the
filenumber given the file when it was last opened, and a
code indicating whether the previous operation on the
file was successfull and if so what it was, (Refer to
filetable parameter discussion in the KSAM/3000 manual)
status: one“word (two B=bit character) set to pair of
values upon completion of the call to CKLOCK, It
indicates whether or not the file was successful Jocked
and if not, why not, The two characters are set to "00"
if CKLOCK is successful, to "30" if request denied
because the file was locked by another process, to "9n"
if not successful and n is the file system error code in
binarv,
lockcond: this parameter corresponds to the second
paramenter of the FLOCK intrinsic; that is, an odd
(TRUE) value specifies that if the file cannot be locked
immediately, the process suspends until it can be
locked, An even (FALSE) value will return to the calling
process if the file cannot be locked.
EXAMPLES
LOCKCOND PICTURE S9(4) COMP VALUE 1,
RESULT PICTURE 9(4) VALUE 0,
STATUSKEY,
02
02
STATUS=KEY1 PICTURE X VALUE " "+
STATUS*-FEY2 PICTURE X VALUE " ",
78
01 FILETABLE,
02
02
02
02
02
ELSE IF
FILENUMRER PICTURE S9(4) COMP VALUE 0,
FILENAME PICTURE X(8) VALUE "KSAMETLE"
[=0=TYPE PICTURE S9(4) COMP VALUE 0.
A=MODE PICTURE S9(4) COMP VALUE 0,
PREV=OP PICTURE S9(4) COMP VALUE 0.
CALL "CKLOCK" USING FILETABLE, STATUSKEY, LOCKCOND.
IF STATUSKEY = "00"
THEN DISPLAY "CKLOCK IS A OK"
STATUSKEY = "30"
THEN DISPLAY "FILE LOCKED BY ANOTHER PROCESS"
ELSE IF STATUS=-KEY} = "9"
THEN CALL "CKERROR" USING STATUSKEY, RESULT
DISPLAY "ERROR NO.", RESULT.
3, CKUNLOCK
This procedure may be used to unlock a KSAM file.
|
CALL "CKUNLUCK" USING filetable,status !
CC Cr cro rer EPC CET EE rE EP CAE EEE EEE TESTES RPC eee nar ewe |
Pun How Hous e e
FARAMETERS
f£filetable: an 8-word record containing the name of the
ksam file, its input-output type, access mode, the
£ilenumber given the file when it was last opened, and a
code indicating whether the previous operation on the
file was successfull and if so what it was, (Refer to
filetable parameter discussion in the KSAM/3000 manual)
status: one-word (two 8-bit character) set to pair of
values upon completion of the call to CKUNLQCK, It
indicates whether or not the file was successful
UNlocked and if not, why not, The two characters are set
to "00" if CKUNLNCK 1s successful, to "31" if request
denied because the file was not locked by this process,
to "9n" if not successful and n is the file system error
code in binary.
EXAMPLES
77 RESULT PICTURE 9(4) VALUE О.
01 STATUSKEY.
02 STATUS=KEY] PICTURE X VALUE " "+
02 STATUS-KEY2 PICTURE X VALUE * ",
79
A,
В,
01 FILETABLE,
02 FILENUMBER PICTURE S9(4) COMP VALUE O.
02 FILENAME PICTURE X(8) VALUE "KSAMFILE"
02 1=0=TYPE PICTURE S9(4) COMP VALUE O,
02 AeMODE PICTURE S9(4) COMP VALUE O,
02 PREV-OP PICTURE S9(4) COMP VALUE O.
CALL "CKUNLOCK" USING FILETABLE, STATUSKEY.
IF STATUSKEY = "00"
THEN DISPLAY "CKUNLOCK IS A OK"
ELSE IF STATUSKEY = "31"
THEN DISPLAY "FILE NO PREVIOUS LOCKED RY THIS PROCESS"
ELSE IF STATUS-=KEY1 = "9"
THEN CALL "CKERROR" USING STATUSKEY, RESULT
DISPLAY "ERROR NO.", RESULT,
FCOPY, HP32212A.1,04
DATE CODE 1709, NOON212A,HP32212,SUPPORT
ENHANCEMENTS
The previously announced enhancement for HP2644A terminals
applies only to the HP3000 Series II because of dependencies
upon enhancements to MPE in the file system.
CORRECTIVE SOFTWARE CHANGES
An abort witp a bounas violation segment 0 location 3253.
COBOL HF32213C,01,04
DATE CODE 1709, NOON213C.HP32213C, SUPPORT
ENHANCEMENTS
1. COPYLIB files can be KSAM files.
2. The size of the virtual symbol table was enlarged,
3. The following improyements have been added to the Cobol
Library in version 4,06:
a. The error message for Error 630 has been changed to
ERROR DURING WRITE OF USER LABEL, A File Information
Displa will also be generated with an Error 630,
80
b, The error message for Error 631 has been changed to
USER LAREL SPACE UNALLNCATED OR ATTEMPT TO WRITE
EWE SORT TN "LE +
BEYOND LABE LIMIT,
CORRECTIVE SOFTWARE CHANGES
1.
2,
11,
12.
13.
DA
«>
15.
Lower case letters in PICTURE clauses were not upshifted.
An ON SIZE ERROR clause where the first operand had fewer
digits than the result sometimes produced an Error 210 or
211 at complle time,
e +
The ACCEPT statement did not work for a table element,
A COMPUTE statement at the start of tne Procedure
Division did not always work properly.
The compiler could not recover from an 88=level in a MOVE
statement,
A GO TO DEPENDING ON statement nested within a
conditional clause (such as an AT END clause) produced
Error 211 messages=== MULTIPLY OR UNDEFINED INTERAL
LABEL.
An ADD,..TO statement with multiple results of USAG
COMPe3 or DISPLAY left two words on the stack and could
produce a stack overflow abort cor control flow problems
with PERFORM or GOBACK statements,
If more than two index names were specified in an INDEXED
BY clause, only the first two were handled properly.
ADD CORRESPONDING of DISPLAY items aborted at run time,
A 4-digit COMP=3 item used as a subscript or compared
with an index-name did not work properly.
A VALUE clause at the group level in the LINKAGE SECTION
was not handled properly. A warning message was not
issued and bad object code was generated,
Search keys sometimes produced erroneous error messages
and complije time aborts in large programs.
Subprograms sometimes aborted with a bounds violation in
the initialization procedure,
A numeric literal move sometimes caused the compiler to
Paw оон A= de > Ten > Ml >
abort in large programs.
An ADD statement with a numeric edited or alphanumeric
item somewhere other than after the word GIVING was not
detected as an error.
81
16.
17.
18.
19.
20.
21.
22.
23.
25.
26.
27.
28.
29.
Arithmetic expressions with literals occassionally
generated bad code in large programs,
A READ statement without a file name caused the compiler
to abort,
i d En
tim
b 5 м
m
1
+h
T}
Glia
r
©
v
++
OT
or
O
ec
a с
А
© с
г
il
0
® ©
ст с
1 0
od
mp
La od
va
~ wn
n
t
oo +
O
O
Lo
Il
= OC
pos
lem r
COB о
CO pe
uo
ever
OBST
Na
ed.
e |
M
e
(b
v
a
™ A
VIH
©
A GO TO DEPENDING ON statement occasionally aborted at
run time,
The symbol map in large programs with sections sometimes
failed to print all section and paragraph names.
An attempt to perform an empty section generated Error
201, The error message has been improved to show which
section was being performed and where the perform
statement 1s located,
Continuation of a word did not work if the line being
continued contained a completed non-numeric literal,
Text on a line following the period of a COPY statement
caused the compiler to abort with a bounds violation or a
write error on the list file,
Subprograms with large linkage sections sometimes aborted
during the initialization procedure,
Using an index=name with the wrong table was not detected
as an error.’
A non-unique reference generated an Error 21 for each
possible qualifier. Now only one error will be
generated.
A GOBACK statement in a subprogram would not work if
extra words had been left on the stack by some statement
in the subprogranm,
An add of 2 COMPUTATIONAL items each with less than 5
digits and both with the same number of digits after the
decimal point would vield incorrect result.
The following problems have been corrected in the COBOL
Library in version 4,06:
а, An end-of“file condition was not detected on an
ACCEPT statement.
bb, After a USE procedure was executed for a read error,
the AT END branch was taken,
82
C, KNOWN PROBLEMS
0 A E www. A O Y
À SEARCH statement wítn multiple WHEN conditions sometimes
leaves extra words on the stack which can cause either a
stack overflow abort or control flow problems with a PERFORM
statement, This will no longer cause problems with a GOBACK
statement in a subprogram (See No, 27 above),
SORT HP32214B,01.04
DATE CODE 1709, NOON214B,HP32214.SUPPORT
CORRECTIVE SOFTWARE CHANGES
Specifying an existing job temporary file as the output file in a
stand-alone sort/merge aborted, instead of asking if the user
wanted to ригае the existing file,
IMAGE/3000 HP32215A,04,03
DATE CODE 1709, NOONZ21SA.HP32215.SUPPORT
CORRECTIVE SOFTWARE CHANGES
DBUNLOAD has consistently reported "UNRECOVERARLE TAPE ERRORS"
when in fact such errors were recoverable, The problem involved a
verification procedure executed by DRUNLOAD whenever MPE reported
a recovered tape write error, This problem has been corrected,
QUERY/3000 HP32216A,03,04
DATE CODE 1709, N0O0H216A,HP32216,SUPFORT
A, ENHANCEMENTS
It is now possible to inhibit QUERY from automatically
locking the database whenever a FIND, LIST or REPORT command
js executed in modes 1 or 5. To inhibit such locking, one
issues the command:
ASSIGN LOCKOPTION = OFF
83
in response to the standard QUERY prompt ">" for command
input, To resume automatic locking, the command:
ASSIGN LOCKOPTION = ON
may be issued, The current state of the locking option may
be interrogated through use of the command?
SHOW LOCKOPTION,
The locking option defaults to "ON" and is reset each time a
new (or the same) database is opened, This feature may be
particularly useful for on-line applications hwere it is
impractical to lock the database except when absolutely
necessary, However, users should realize that a reduction in
the level of database locking can increase the occurrence of
data retrieval anomalies caused by concurrent process update,
Automatic locking is still performed during the execution of
ADD, DELETE and REPLACE commands (mode 1) and this action is
independent of the state of the locking option,
KNOWN PROBLEMS
QUERY does not accept a print position greater than 132 in a
REPORT statement, even though the output is directed to a
lineprinter configured to 136 characters, A temporary
solution is to issue the file command:
FILE QSLIST;REC==136,1,F,ASCII
TRACE HP32222A,03.1
DATE CODE 1709, NOON222A.HP32222.SUPPORT
CORRECTIVE SOFTWARE CHANGES
The set option did not work on the Series II because the
condition code returned from a read was different under certain
circumstances from the Series I, Change to TRACE will correct
this situation,
84
В,
A.
CROSS ASSEMBLER (XA2100) HP32223A,01,2
DATE CODE 1709, NOON223A,HP32223_ SUPPORT
=
-
CORRECTIVE SOFTWARE CHANGES
The Cross-Reference listing was not sorted correctly when the
Assembly object code was of Absolute type, This resulted ín
incorrect values for ABS constants,
KNOWN PROBLEMS
The title which is specified in the HED statement is
sometimes printed incorrectly,
2780/3780 RJE EMULATOR
HP30130C,00,03 (CS A,01.00)
DATE CODE 1709, NOON13AC.HP30130,SUPPORT
ENHANCEMENTS
Version C.00,03 (MIT 1709) adds two new parameters to the
KRIJLINE command:
1. LOCK = { YES } (default=YES)
NO |
The Emulator normally issues a LOCKSEG request for its
stack: this prevents it from being swapned out, If the
Emulator is run concurrently with jobs which have large
memory requirements, especially in small core
configurations, the other jobs may suffer severe
performance degradation, This can be overridden by
specifying LOCK = NO, Tne stack can then be handled by
memory management,
2. PRI = { HIGH } (default= HIGH)
NORMAL
The Emulator normally issues a GETPRIORITY request for an
absolute execution priority of 150 in a linear subqueue.
If the Emulator is run on a hiah-speed (e.d., 9600 baud)
full duplex line with 0 turnaround delay, the result may
be that the Emulator will adversely affect the execution
of other jobs, since it may be usina an inordinate
proportion of the CPU, This can be overridden by
specifying PRI = NORMAL, which causes the call to
GETPRIORITY to be bypassed, The priority is then
established by the normal session or jon priority.
85
Be
CORRECTIVE SOFTWARE CHANGES
Version C,00,03 (MIT 1709) corrects the following five
problems:
1.
The Emulator no longer aborts a batch job when & WAIT=
timeout occurs, This is true regardless of whether or not
the command file is the same as the JOB input file,
The Emulator now restores terminals to their previous
echo mode upon completion of output operations.,. HOWEVER:
If this version of the Emulator is run on an MPE version
earlier than A01,01 (MIT 1709), the terminal will INVERT
the echo mode on each output operation: this is caused by
a bug in the asynchronous terminal driver, which causes
the inverse of the previous echo state to be returned
when an FCONTROL is issued to enable or disable echo.
The Emulator now issues a SYNTAX ERR 4 if an illegal
value 1s entered for the WAIT= parameter(s). The maximum
value is a total number of seconds <= 32767, If WAIT = ©
is specified, no timeout wjll occur,
The Emulator no longer tries to transmit $12 data bytes
in 3780 mode; the limit is 511. This produced a buffer
which was unacceptable to some host computers. EXCEPTION:
ТЕ #RUTIN, 0.000. 73MAXSIZE = 128 is specified, the Emulator
allows 5172 data bytes.
If DIAL is specified on the #RJLINE command, and the
first line operation is for output (#RJOUT, #RJLIST, or
#RJPUNCH), a dial request is now issued to the operator
console,
Version C.00,02 (MIT 1646/1701) corrects the following
problems:
6.
The Emulator previously recognized only the first
component selection (routing) sequence received, This has
been corrected,
The Emulator now allows up to 512 bytes to he transmitted
in 3780 mode. It was allowing only 256.
If the Emulator is run from the MPE System Console, echo
is no longer suppressed during output operations.
When using the RIN feature on #RJLINE, the Emulator
previously unlocked the RIN before closing the line; this
Could cause another user waiting on the RIN to faíl on a
line open, This has been corrected,
86
Co
Version C,00,01 (MIT 1640) corrects the following problem:
10, 1# "CONNECT = ANSWER" is not specified on #RJLINE, and a
connection is not established within 15 minutes after the
first transmit or receive operation, RJE will now |
terminate with a #@#x#CS ERROR: 1,151 or 2,151,
Previously, RJE would wait. indefinitely for the
connection to be established,
DOCUMENTATION CHANGES
The RJE Emulator manual 30000-90047 is being reprinted, The
new PRI= and LOCK= parameters are included, The
configuration section is reworked with more explanations, A
new example using multiple forms has been added,
KNOWN PROBLEMS
Routed output to the Punch file is misrouted when the final
block terminates with an ETX, The Punch output {is routed to
the Output file, The blocks which end in ETB are handled
correctly.
DIAGNOSTICS HP32230A
DATE CODE 1709, NOON230A,HP32230 ,SUPPORT
I, MAGNETIC TAPES ASSOCIATED WITH HP32230A
Source 32230=1X001
Maintenance 32230=-1X002
CPU Coldload 30000=-1X016
NON=CPU C/L 30000=1X017
II, MANUALS ASSOCIATED WITH HP32230A
SECTION NAME LEVEL
1 PD420A 01,00
2 PD420A1 01,00
3 PD420A2 01,00
87
4 PD420A3 01,00
5 PD420A4 01,00
6 PD420AS 01,00
7 PD420A6 01,00
8 PD420A7 01,00
9 PD420A8 01,00
10 PD420A9 01,00
11 PD420A10 01,00
12 PD420A11 01,00
13 PD420A12 01,00
14 PD420A13 01,00
IV, STAND*ALONE DIAGNOSTICS 30000#1X017, DATE CODE 1709
A, DIAGNOSTICS CHANGED
DIAGNOSTIC NAME LEVEL OCTAL
NAME FILE #
#SLEUTH PD411A 01,01 (01)
#SDUPII PD417A 01.01
#CART DISC=7905A PD419A 01,04 (02)
MEMORY PATTERN PD421A 01.00 (03)
MULTIPLEXOR CHAN PD422A 01.00 (04)
DISC FILE-2888A PD423A 01.00 (05)
CART DISC=7900A PD424A 01.00 (06)
SYSTEM CLOCK PD425A 01,00 (07)
TERMINAL DATA PD427A 01.00 (10)
FIXED HEAD DISC PD428A 01.00 (11)
SELECTOR CHAN PD429A 01,00 (12)
FAULT CORRECTING MEM, PD430A 01.01 (13)
EXTENDED INSTRUC SET PD431A 01.00 (14)
*NEW#HSI DIAG, PD432A 01.00 (15)
MAGNETIC TAPE PD433A 01.00 (16)
SSLC INTERFACE PD434A 01,01 (17)
UI DIAG PD435A 01,00 (20)
TERMINAL CONTROL PD438A 01,00 (21)
CALCOMP PLOTTER PD439A 01,01 (22)
В.
# UPDATED/CHANGED in this MIT
CORRECTIVE SOFTWARE CHANGES
1, STAND ALONE SLEUTH DIAGNOSTIC
a, À new type has been added to SLEUTH for the
7920 disc, which is 12, All commands valld
for the 7905 are now valid for the 7920,
38
be
The CONF command has been modified to print
out error messages, The command will halt
only if the switch register is set up for
halt on error, This should be of value when
the maintenance panel is not connected to the
system,
The following commands will now work properly
with the TDI (30032 board): TDIL,RD,WD,RP,
= = a 3 m oem PX m
An addition to CHB has been added to word
shift the whole buffer (ie, the first
element becomes the last element, the
second element becomes the first element,
etc,), This is done by specifying a "WH"
as the last thing in the command, This
contrasts with the type "S" which is a
circular bit shift of each element of
the buffer (ex: CHB AA,W),
SLEUTHO7 (7920 verifier) has been changed
to check for read only.
2, SDUPII
a.
De
SDUPII has been modified to run in batch
mode so that a job stream may be used to
create the diagnostic stand alone tapes,
The RL has two added procedures ASCII and
BINARY, These procedures work exactly
like the MPE’s intrinsics ASCII and BINARY,
For additional details see the MPE
INTRINSICS manual. Procedure HELP has also
been modified to do 1/0 to the TDI instead
of the SYS CLK board,
3, STAND ALONE DISC DIAGNOSTIC
The execution of MASTER CLEAR was
permanently disabled in hardware on the
control board of the 7905 controller by
DISC MEMORY DIVISION in 1976, All
MASTER CLEARS were deleted from this
diagnostic or replaced by CLEAR commands
depending on the test section,
89
Ve
ONLINE DIAGNOSTICS
DIAGNOSTIC
NAME
CARD READER
LINE PRINTER
2040 TERMINAL
TERM=2762A/8B
DISPLAY TERMINAL 2644
TERM=2615A
CARD=READ/PUNCH
OPTICAL MARK READER
NAME
PD465A
PD466A
PD4693A
PD475A
PD477A
PD478A
PD479A
PD480A
90
LEVEL
01,00
01,00
01,00
01,00
01,00
01,00
01,00
00,00
DOCUMENTATION
The following tables list currently available customer manuals
for HP 3000 products, This list supersedes the list in the last
issue of the COMMUNICATOR,
The most recent changes to the tables are indicated for easy
reference, Prices are subject to change without notice,
Copies of manuals and updates can be obtained from your local
Sales and Service office, The address and telephone number of the
office nearest to vou are listed in the back of all customer
manuals,
Update packages are free of charge, If you require an update
package complete the Update Order Form in the back of the
COMMUNICATOR 3000 and mail the form to:
Software/Publications Distribution
5303 Stevens Creek Blvd,
Santa Clara, Ca 95050
Customers in the U,S, may also order directly by mail, Simply
list the name and part number of the manual(s) you need on the
Corporate Parts Center form supplied at the back of the
COMMUNICATOR 3000,
A few words about documentation terms:
NEW A new manual refers only to the first printing of a
manual, When first printed, a manual is assigned a
part number,
REVISED A revised manual is a printing of an existing
manual which incorporates new and/or changed information
in its contents, For example, a manual is revised when
an update package is incorporated into the manual? the
manual gets a new print date and the update package
disappears. Note that a revision to a manual effectively
obsoletes the previous version of the manual,
UPDATE An update package is a supnlement to an existing manual
which contains new and/or changed information, Updates
are issued when information must get to customers, vet
it is inappropriate to issue a revised manual. An
update has no part number, it is automatically included
wd *h ultra {it le вести 4 а + о
ve XA E 11 FF Li д W LE A > = LA EE
ww À ae de La A ™ CA PR #0
LILA 4 E > ов
vn: ha - - EEE m L 1
will Ld XF VU uE LIT: te ELO Waa
91
HP 3000 SERIES II COMPUTER SYSTEM
SYSTEM MANUALS
pe
Manual Title Fart Numper Price Printed [Updated
Console Operator®s Guide} 30000-90013 $ 7,00 6/76 10/76
Error Messages and Re= 30000-90015 21,50 6/76
covery Manual
General Information 30000-90008 6,50 10/76
| Manual
HP 3000 CX to HP 300 © 30000-90046 4,00 6/76
Series II] Program
Conversion Guide
Index to MPE Reference 30000-90045 5.50 6/76
Documents
MPE Commands Reference 30000-90009 12,50 6/76
Manual
MPE Intrinsics Refer= 30000-90010 17,00 2/77
ence Manual
MPE Segmenter Reference 30000-90011 4,00 2/77
Manual
MPE Debug/Stack Dump 30000-90012? 7.50 6/76 *9/76%
Reference Manual
MPE System Utilities 39000-90044 5,00 3/77
Reference Manual
Software Pocket Guide 30000-90049 3,50 1/77
System Manager/System 30000-90014 10.00 2/77 *9/76%
Supervisor Manual
Using the HP 3000: Guide 03000+97121 6.00 6/75
for the Terminal User
When a date in the "Updated" column is enclosed by
asterisks, it means that the update has been incor-
porated in subsequent printings of the manual.
92
LANGUAGE MANUALS
Part Number
Price
Printed
Updated
erence Manual
93
Manual Title
APL Reference Manual 32105-90002 12.50 11/76
APL Pocket Guide 32105-90003 1,50 11/76
BASIC Interpreter Manual| 30000-90026 $11.50 6/76
BASIC Compiler Reference| 32103=90001 2.45 11/74 6/76
Manual
BASIC/3000 Pocket Guide 03000-90050 «15 9/74
BASIC for Reginners 03000-90025 4,50 11/72
COBOL Reference Manual 32213-90001 12,50 7/75 x6/76+4
Cross Assembler for 03000-90047 12.00 5/76
2100 Computers
Reference Manual
FORTRAN Reference Manual| 30000-90040 9,50 6/76 2/77
FORTRAN Pocket Guide 32102-90002 1,50 11/76
RPG/3000 Compiler Pef- 32104-90001 22,00 2/77
erence Manual
RPG Listing Analyzer 32104-90003 ‚20 2/77
SPL Pocket Guide 32100=90001 2,00 11/76
System Procaramming Lan” 30000-90024 17,50 9/76 2/77
guage Reference Manual
System Programming Lane 30000-90025 11,00 6/76 1/77
guage Textbook
ADDITIONAL MANUALS
Manual Title Part Number Price Printed {Updated
2780/3780 Fmulator Ref- | 30000-90047 8,50 6/76 1/77
erence Manual
Compiler Library Ref= 30000-90028 12,00 11/76
Data Entry Library “nl
DS/3000 Reference Manual
EDIT Reference Manual
FCOPY Reference Manual
HP 2894A Card Reader
Punch Operating Manual
HP 3000 Cross Loader for
HP 2100 Computers
IMAGE Data Base Manage»
ment Reference Manual
Instruction Decoding
Pocket Guide
KSAM Reference Manual
Line Printer Operating
and Programming Manual
Machine Instruction Set
Reference Manual
Programmable Controller
Reference Manual
QUERY Reference Manual
Real=Time Programmable
Controller Reference
Sclentific Library Ref
erence Manual
Site Preparation Manual
Site Planning Workbook
SORT Reference Manual
Student Assignment Sys=
tem Reference Manual
Student Assignment Sys=
tem Technical Manual
Student Information
System Feference Manual
300G0=90050
32190-90001
03000-90012
03000-90064
30119-90009
03000-90107
30000-90041
30000-90057
30000-90079
30209-90008
30000-90022
30000 = 90066
30000-90042
30000-90067
30000-90027
30000-90082
30000-90086
32214-90001
32901=90001
32901-90005
32900-90001
94
6,50
13,50
6,25
15,50
10,50
13,00
6/76
3/77
8/75
6/76
10/76
10/74
12/76
6/76
1/77
6/76
6/76
6/76
6/76
6/76
6/76
2/17
2/77
8/76
7/75
7775
9/74
*6/76+%
*12/76*
#6/76%
10/76
2/77
8/76
8/76
Student Information 32900-90002 3,00 9/74
System Overview
Student Information 32900-90005 15,00 3/75
System Technical Mnl
Systems Reference Manuai| 30000-90020 9,50 6/76 1/77
IBM System/3 to HP 3000 32104«90004 5,75 12/75
Conversion Guide
Trace Reference Manual 03000=90015 5,00 6/76
when a date in the "Updated" column is enclosed by
asterisks, it means that the update has been incor=
porated in subsequent printings of the manual.
HP 3000 SERIES I COMPUTER SYSTEM
SYSTEM MANUALS
Manual Title Part Number Price Printed |Updated
Console Operator’s Guide| 30000-90090 $11.00 4/77
General Information Mnl 30000-90091 9,00 4/77
MPE Intrinsics Ветер» 30000-90087 20,00 4/77
ence Manual
MPE Commands Reference 30000-90088 20,00 4/77
MPE/3000 Operating Sys- 32000-90008 2.09 10/75
tem, System Utilities
Software Pocket Guide 03000-90126 2.70 7/75
System Manager/System 30000«90089 13,00 4/77
Supervisor Manual
Using the HP 3000: Guide| 03000-90121 6,00 6/75
for the Terminal User
95
LANGUAGE MANUALS
Manual Title Part Number Price Printed JUpdated
BASIC Interpreter Refer=| 03000-90008 $ 9,75 7/75
ence Manual
Pre-Series IT
BASIC/3000 Pocket Guide 03000=90050 „75 9/74
BASIC Compiler Reference] 32103-=90001 2.45 11/74 6/76
BASIC for Beginners 03000-90025 4,50 11/72
COBOL Reference Manual 32213-=930901 12,50 7/75 xE6/76%
Cross Assembler for 03000=90047 12.00 5/76
2100 Computers
FORTRAN Reference Manual] 32102-90001 10,00 3/76
RPG Compiler Reference 32104=90001 22.00 2477
and Application Manual
RPG Listing Analyzer 32104-90093 „20 2/77
System programming Lane 30000-90024 17,50 9/76 24777
quage Reference Manual
System Programming Lan» 3000090025 11,00 6/76 1/77
guage Textbook
ADDITIONAL MANUALS
Manual Title part Number Price Printed |Updated
2780/3780 Emulator Sube 30130-90001 6,50 12/74 2/76
system Reference Mnl
Compiler Library Refer- 03000-90009 11.50 2/76
ence Manual
Data Entry Librarv Mnl 30000-90050 6,50 6/76
EDIT Reference Manual 03000-90012 6,25 8/75
FCOPY Reference Manual 03000-90064 5,00 6/76 #12/76%
HP 2894A Card Reader 30119=90009 11,50 10/76
Punch Operating Manual
HP 3000 Cross Loader for| 03000-90107 4,50 10/74 *E/76%
HP 2100 Computers
96
IBM 1130/1800 to HP 3000
IBM System/3 to HP 3000
Conversion Guide
IMAGE Data Base Manage=
ment Reference Manual
Programmable Controller
Reference Manual
QUERY Reference Manual
Real=«Time Programmable
Controller keference
Scientific Library Ref=
erence Manual
Site Planning Workbook
Site Preparation Manual
SORT Reference Manual
Student Assignment Sys»=
tem Reference Manual
Student Assignment Syse=
tem Technical Manual
Student Information
System Reference Manual
Student Information
System Overview
Student Information
System Technical Mnl
Systems Reference Manual
HP 3000 Computer
Trace Reference Manual
36995-90013
32104-90004
30000-90041
30300-90002
30000-90042
30301-90002
03000-90010
30000-90100
30000-90096
32214-90001
32901-90001
32901-90005
32900-90001
32900-90002
32900-90005
03000-90019
N3I000=90015
15,00
15,00
5.00
2/75
12/75
12/76
4/76
6/76
2/75
7/75
4/77
4/77
8/76
7/75
7/75
9/74
9/74
3/75
9/73
6/76
5/75
1/77
7/76
6/76
6/76
3/77
when a date in the "Updated"
column is enclosed by
asterisks, it means that the update has been incor-
porated in subsequent printings of the manual,
97
BAUD LINE
NEW: HP 3000 CONTRIBUTED LIBRARY, VOLUME II
by Brenda Mapp
HP General Systems
A new volume of the HP 3000 Contributed Library is now available,
It includes a software catalog and index, Volume II, Extended
Documentation Package, Volume II, and a "STORE" magnetic tape
containing 44 new programs and 22 revised programs from Volume I,
If you are a "site" member in the HP 3000 Users Group vou will
receive a special distribution of the HP 3000 Contributed Library
which includes both Volume I and II plus special documentation,
If you do not have a "site" membership in the Users Group you
may order the library by using the following numbers:
36995-10902 800 bpi Library $77.00
36995-11902 1600 bpi Library $77,00
This is a complete package which includes a magentic tape, the
library catalog and Index for Volume II, and the Extended
Documentation Package for Volume II,
Individual items are available by ordering the following part
numbers:
36995-10002 800 bpi Magnetic Tape $50,00
36995-11002 1600 bpi Magnetic Tape $50,00
36995-90002 Index and Catalog, Vol, II $ 7,50
36995-90902 Extended Documentation
Package = Vol, II $19,50
The Extended Documentation Package for Volume II consists of the
following extended docmentation for the listed programs, You
may order the entire package as part number 36995-90902, or you
may use the following order numbers to obtain additional copies
of individual extended documentatíon.
98
Contribution Program Name Order Number Price
Number
30 COBINTR 36995-90012 $ 1,00
40 Сосо «36995-90901 7,50
90 FORMSGN 36995-90014 50
108 STAR 03000=9001 1 4.50
111 KONVERT 36995-90015 ‚50
116 IDEA 36999-90001 1,50
124 IDEAII 36995-90018 1,50
127 RPG/DEL 36995-90016 „50
130 CARDRDR 36995-90017 2,00
Please contact your local sales office to order the HP 3000
Contributed Library or use the Direct Mail order form =
included in this publication, Please note: Only customers in
the domestic U,S,A, may use this form, À check or money order
must accompany each direct mail order which must include any
applicable state and local taxes and an additional $1.50 to
cover postage and handling,
*This is also the extended documentation for Volume I,
= = -- m = AE me WB. WE gh aw = + O 0 Sm Aa WS AR ad A.
UPCOMING: CODE CONVERSION SOFTWARE CHANGE
by John welsch
HP General Systems
There are currenty thtee different EBCDIC<=-=->ASCII character
code conversion tables in use in the HP 3000 system, RPG and RJE
use one, FCOPY uses another and the intrinsic CTRANSLATE uses
vet another. The FCOPY and CTRANSLATE tables translate only 128
character codes and are not invertable (i.e. EBCDIC ===>ASCII
~==>EBCDIC is not the identity transformation),
The RPG and RJE table translates the full 256 character codes
and is invertable.
We plan to change the CTRANSLATE table on both HP 3000 Series
I and II so that it is the same as RPG and RJE tables, then
modify all subsystems (FCDPY, RPG, RJE) so that they use the
CTRANSLATE intrinsic to do all character code conversions. So
that you may prepare for this change, following is the code
conversion table, The change will be made with the next
Master Installation Tape (M.I.T.) after M.I.T, date code 1709,
99
я
4
HOW TO USE THIS TABLE
The table is sorted by character code, each code being represented by its decimal, octal, and hexadecimal
equivalent.
Each row of the table gives the ASCII and EBCDIC meaning of the character code, the ASCH<+#ERCDIC
pi AS ой вовсе
conversion code, and the Hollerith representation {punched card code) for the ASCII character.
The following examples describe several ways of using the table:
Example 1: Suppose you want to determine the ASCII code for the $ character. Scan down the ASCII graphic column
until you locate $, then look left on that row to find the character code — 36 (dec), 044 (oct), and 24 (hex). This is the
code used by an ASCII device (terminal, printer, computer, etc.) to represent the $ character. Its Hollerith punched card
code is 11-3-8.
Example 2: The character code 5B (hex) is the EBCDIC code for what character? Also, when 5B is converted to ASCII
(for example, by FCOPY with the EBCDICIN option), what is the octal character code? First, locate BB in the hex
character code column and move right on that row to the EBCDIC graphic which is $. The next column to the right
gives the conversion to ASCII, 044. As a check, find 044 (oct) in the character code column, look right to the ASCII
graphic column and note that $ converted to EBCDIC is 133 (oct) which equals 5B (hex).
CHAR CODE ASCI EBCDIC CHAR CODE ASCII EBCDIC
to to to to
Dec Oct Hex Cot EBCDIC | Hollerith o ASCII Dec Oct Hex co EBCDIC| Holierith cou ASCII
P (Oct) PA | (Oct) Р (Oct) PR | (Oct)
0 000 00 NUL | 000 12.0-189 | NUL! 000 48 060 30 0 360 0 220
1 001 01 SOH | 001 121.9 SOH | 001 49 061 31 1 361 1 221
2 002 02 STX 002 12-2-9 STX | 002 50 062 32 2 362 2 SYN | 026
3 003 03 ETX | 003 12-3-9 ETX | 003 51 063 33 3 363 3 223
4 004 04 EOT | 067 7.9 PE | 234 52 064 34 4 364 4 PN | 224
5 005 05 ENQ | 055 0-5-8-9 HT | 011 53 065 35 5 365 5 RS | 225
6 006 06 ACK | 056 0-6-8-9 LC | 206 54 066 36 6 366 6 uc | 226
7 007 07 BEL | 057 0-7-8-9 DEL | 177 55 067 37 7 367 7 EOT | 004
8 010 08 8S 026 1169 227 56 070 38 8 370 8 230
9 011 09 HT 005 12-5-9 215 57 071 39 9 371 9 231
10 012 OA LF 045 0-5-9 SMM_ 216 58 072 3A ; 172 2.8 232
11 013 OB VT 013 12-3-8-9 VT | 013 59 073 38 136 11-6-8 cus | 233
12 014 oc FE 014 12-489 FF | 014 60 074 3€ < 114 124.8 DC4 | 024
13 015 OD CR 015 12589 CR | 015 61 075 3D - 176 6-8 NAK | 025
14 016 OF so 016 12-6-8-9 so | 016 62 076 3€ > 156 0-6-8 236
15 017 OF si 017 12-7-8-9 SI 017 63 077 ЗЕ ? 157 0-7-8 SUB | 032
16 020 10 DLE | 020 1211-189 | DLE | 020 64 100 40 e 174 4-8 sp 040
17 021 11 DC1 021 11-19 DCI | 021 65 101 41 A 301 12-1 240
18 022 12 DC2 | 022 11-29 DC2 | 022 66 102 42 B 302 12-2 241
19 023 13 DC3 | 023 11-3-9 TM | 023 67 103 43 с 303 12-3 242
20 024 14 DC4 | 074 4-89 RES | 235 68 104 44 D 304 12-4 243
21 025 15 NAK | 075 5-8-9 NL | 205 69 105 45 E 305 125 244
22 026 16 SYN | 062 2.9 BS | 010 70 106 46 Е 306 12-6 245
23 027 17 ETB | 046 0-69 IL 207 71 107 47 G 307 12-7 246
24 030 18 CAN | 030 11-8-9 CAN | 030 72 110 48 H 310 12-8 247
25 031 19 EM 031 11-1-8-9 EM | 031 73 111 49 | 311 12.9 250
26 032 1A sug | 077 7.8.9 cc | 222 74 112 4A J 321 11-1 ¢ | 133
27 033 1B ESC 047 0-7-9 cut | 217 75 113 4B K 322 11-2 . | 056
28 034 1c FS 034 11-4-8-9 IFS | 034 76 114 ac L 323 11-3 < | 074
29 035 1D GS 035 11-589 IGS | 035 77 115 4D M 324 11-4 { | 050
30 036 1Е RS 036 11-6-8-9 IRS | 036 78 116 4Е N 325 11-5 + | 053
31 037 IF us 037 11-7-8-9 IUS | 037 79 117 4F o 326 11.6 | 041
32 040 20 sp 100 Blank DS | 200 80 120 50 Р 327 11-7 & | 046
33 041 21 | 117 12.7.8 sos | 201 81 121 51 Q 330 11-8 251
34 042 22 2 177 7-8 FS | 202 82 122 52 R 331 11-9 252
35 043 23 # 173 3-8 203 83 123 53 5 342 0-2 253
36 044 24 $ 133 11-3-8 BYP | 204 84 124 54 T 343 0-3 254
37 045 25 % 154 0-4-8 LF | 012 85 125 55 U 344 0-4 255
38 046 26 & 120 12 ETB | 027 86 126 56 у 345 0-5 256
39 047 27 175 5-8 ESC | 033 87 127 57 W 346 0-6 257
40 050 28 ( 115 12-5-8 210 88 130 58 x 347 0-7 260
41 051 29 135 11-5-8 211 89 131 59 Y 350 0-8 261
42 052 2A . 134 11-4-8 SM | 212 90 132 SA z 351 0-9 | 135
43 053 2B + 116 12-6-8 cuz | 213 91 133 5B 112 12-2-8 $ | 044
44 054 2C , 153 0-3-8 214 92 134 sc \ 340 0-2-8 * | 052
45 055 2D _ 140 11 ENQ | 005 93 135 50 | 132 11-2-8 051
46 056 2Е ; 113 12-3-8 ACK | 006 94 136 SE A 137 11.7-8 ; 073
47 057 2F / 141 0-1 BEL | 007 95 137 SF LS 155 0-5-8 — | 136
100
ASCII-EBCDIC CODE CONVERSION (CONTINUED)
CHAR CODE ASCII EBCDIC
to to
Dec Oct Hex Cou EBCDIC | Hollerith ou ASCII
Р (Oct) Р (Oct)
96 140 60 ` 171 1-8 - 055
97 141 61 a 201 12-0-1 / 057
98 142 62 b 202 12-0-2 262
99° 143 2063 с 203 17-03 263
100 144 64 d 204 12-0-4 264
101 145 65 e 205 12-0-5 265
102 146 66 f 206 120-6 266
103 147 67 g 207 12-0-7 267
104 150 68 h 210 12-08 270
105 151 69 i 211 12-0-9 271
106 152 6A j 221 12-1141 | 174
107 153 6B k 222 12-11-2 , 054
108 154 EC | 223 12-11-3 % 045
109 156 6D m 224 12-11-4 — | 137
110 156 6E n 225 12-11-5 > 076
111 157 6F o 226 12-11-6 ? 077
112 160 70 p 227 12-11-7 272
113 161 71 q 230 12-118 273
114 162 172 r 231 12-119 274
115 163 73 5 242 11-0-2 275
116 164 74 t 243 110-3 276
117 165 75 u 244 11-0-4 277
118 166 76 v 245 110-5 300
119 167 177 w 246 11-0-6 301
120 170 78 x 247 110-7 302
121 171 79 y 250 11-0-8 ` 140
122 172 7A 2 251 11-0-9 : 072
123 173 7B { 300 12-0 # | 043
124 174 T7C 152 12-11 e | 100
126 175 17D } 320 11-0 r 047
126 176 7E ~ 241 11-0-1 = 075
127 177 17F DEL 007 12-79 042
128 200 860 040 11-0-1-2-0 202
129 201 81 041 0-1-9 a 141
130 202 82 042 0-2-9 b 142
131 203 83 043 0-3-9 с 143
132 204 84 044 0-4-9 d 144
133 205 85 025 11-59 e 145
134 206 26 006 12-6-9 f 146
135 207 37 027 11-79 g 147
136 210 88 050 0-8-9 h 150
137 211 89 051 0-1-8-9 151
138 212 8A 052 0-2-8-9 304
139 213 3288 053 0-3-8-9 305
140 214 28€ 054 0-4-8-9 306
141 215 8D 011 12-1-8-9 307
142 216 283E 012 12-2-8-9 310
143 217 8F 033 11-3-8-9 311
144 220 90 060 12-11-0-1-8-9 312
145 221 91 061 1-9 j 152
146 222 92 032 11-2-8-9 k 153
147 223 93 063 3-9 | 154
148 224 94 064 4-9 m 155
149 225 95 065 5-9 n 156
150 226 96 066 6-9 o 157
151 227 137 010 12-8-9 p 160
152 230 98 070 8-9 q 161
153 231 99 071 1-8-9 r 162
154 232 9A 072 2-8-9 313
155 233 9B 073 3-89 314
156 234 43yC 004 12-49 315
157 235 9D 024 1149 316
158 236 9E 076 6-8-9 317
159 237 SF 341 11-0-1-5 320
160 240 AO 101 120-19 321
161 241 A1 102 12-0-2-9 ~ 176
162 242 A2 103 12-0-3-9 $ 163
163 243 A3 104 12-0-4-9 1 164
164 244 A4 105 120-59 u 165
165 245 AS 106 12-0-6-9 v 166
188 245 AS 107 120.70 w 187
167 247 A7 110 120-89 x 170
168 250 A8 111 12-1-8 у 171
169 251 A9 121 12.11.1.0 2 172
170 252 AA 122 12-11-2-9 322
171 253 AB 123 12-11-3-9 323
172 254 AC 124 12-11-4-9 324
173 255 AD 125 12-11-5-9 325
174 256 AE 126 12-11-6-9 326
175 257 AF 127 12-11-7-9 327
101
CHAR CODE ASCH EBCDIC
to to
Dec Oct Hex Cr EBCDIC | Hollerith | €" | asc
GP (Oct) Gph | (Oct
176 260 BO 130 12-11-89 330
177 261 Bi 131 11-1-8 331
178 262 B2 142 110-29 332
179-263. 83 + 143 | 11939 | 333
180 264 BA 144 11-0-4-9 334
181 265 Bs 145 11-059 335
182 266 B6 146 110-69 336
183 267 B7 147 110-79 337
184 270 BS 150 110-89 340
185 271 B39 151 0-1-8 341
186 272 BA 160 12-110 342
187 273 BB 161 12-11-0-1-9 343
188 274 BC 162 12-11-0-29 344
189 275 BD 163 12-11-0-39 345
190 276 BE 164 1211049 346
191 277 BF 165 12-11-0-5-9 347
192 300 CO 166 12-11-0-6-9 { 173
193 301 Ci 167 12-11-0-7-9 A 101
194 302 C2 170 12-11-0-8-9 B 102
195 303 C3 200 12-0-1-8 С 103
196 304 C4 212 120-28 D 104
197 305 C5 213 12-0-3-8 E 105
198 306 C6 214 12-0-4-8 F 106
199 307 C7 215 12-0-5-8 G 107
200 310 C8 216 12068 H 110
201 311 C9 217 12-0-7-8 111
202 312 CA 220 12-11-1-8 350
203 313 CB 232 12-11-2-8 351
204 314 CC 233 12-11-3-8 J | 352
205 315 CD 234 12-11-4-8 353
206 316 CE 235 12-11-5-8 — | 354
207 317 CF 236 12-11-6-8 355
208 320 DO 237 12-11-78 } 175
209 321 D1 240 11-0-1-8 J 112
210 322 D2 252 11-0-2-8 K 113
211 323 D3 253 110-38 L 114
212 324 D4 254 11-0-4-8 M 115
213 325 D5 255 11-0-5-8 N 116
214 326 D6 256 11-0-6-8 о 117
215 327 D7 257 11-0-7-8 Р 120
216 330 D8 260 12-11-0-1-8 Q 121
217 331 D9 261 12-11-0-1 R 122
218 332 DA 262 12-11-0-2 356
219 333 DB 263 12-11-0-3 357
220 334 DC 264 12-1104 360
221 335 DD 265 12-1105 361
222 336 DE 266 12-11-06 362
223 337 LF 267 12-11-0-7 363
224 340 EO 270 12-11-0-8 \ 134
225 341 El 271 12-11-09 237
226 342 E? 272 12-11-0-2-8 S 123
227 343 E3 273 12-11-0-3-8 T 124
228 344 Eds 274 12-110-4-8 U 125
229 345 ES 275 12-11-0-5-8 V 126
230 346 Eb 276 12-11-0-6-8 W 127
231 347 El 277 12-11-0-7-8 X 130
232 350 ES 312 12-0-2-8-9 Y 131
233 351 E9 313 12-0-3-8-9 7 132
234 352 EA 314 12-0-4-8-9 364
235 353 EB 315 12-0-5-8-9 365
236 354 EC 316 12-0-6-8-9 rl 366
237 355 ED 317 12-0-7-8-9 367
238 356 EE 332 12-11-2-8-9 370
239 357 EF 222 12-11-3-8-0 271
240 360 FO 334 12-11-4-8-9 0 060
241 361 Fi 335 12-11-5-8-9 1 061
242 362 F2 336 12-11-6-8-9 2 062
243 363 F3 337 12-11-7-8-9 3 063
244 364 F4 352 11-0-2-8-9 4 064
245 365 F5 353 11-0-3-8-9 5 065
246 166 FA 254 11-0-4-8-9 6 066
247 367 F7 355 11-0-5-8-9 7 067
248 370 rF8 356 11-0-6-8-9 8 070
249 371 FQ 357 11-0-7-8-9 9 071
250 372 FA 372 12-11-0-2-8-9 | | 372
251 373 FB 373 12-11-0-3-8-9 373
252 374 FC 374 12-11-0-4-8-9 374
253 375 FD 375 12-11-0-5-8-9 375
254 376 FE 376 12-11-0-6-8-9 376
255 377 FF 377 12-11-0-7-8-9 | ЕО | 377
Ph 1, Mia:
riéase rrint:
HEWLETT-PACKARD
COMPUTER SYSTEMS COMMUNICATOR ORDER FORM
Name Title
Company
Street " | _
City State Zip Code
Country
[1 HP Emplovee Account Number Location Code
[J] DIRECT SUBSCRIPTION List Extended Total
Part No. Description Qty Price Dollars Dollars
5951-6111 COMMUNICATOR 1000 $48.00
(if quantity is greater than 1 discount is 40%)
TOTAL DOLLARS for 5951-6111
5951-6112 COMMUNICATOR 2000 25.00
(if quantity is greater than 1 discount is 40%)
TOTAL DOLLARS for 5951-6112
5951-6113 COMMUNICATOR 3000 48.00
(if quantity is greater than 1 discount is 40%)
TOTAL DOLLARS for 5951-6113
MM BACK ISSUE ORDER FORM (cash only in U.S. dollars)
(subject to availability) Issue List Extended Total
Part No. Description No. Oty Price Dollars Dollars
5951-6111 COMMUNICATOR 1000 $10.00
10.00
10.00
TOTAL DOLLARS
5951-6112 COMMUNICATOR 2000 $ 5.00
5.00
5.00
TOTAL DOLLARS
5951-6113 COMMUNICATOR 3000 $10.00
10.00
10.00
TOTAL DOLLARS
TOTAL ORDER DOLLAR AMOUNT
() SERVICE CONTRACT CUSTOMERS
You will receive one copy of either COMMUNICATOR 1000,
2000, or 3000 as part of your contract. Indicate additional
copies below and have your local office forward. Billing will
be included in normai contract invoices.
Number of additional copies
[FOR HP USE ONLY |
CONTRACT KEY
5951-6111
Number of additional copies
5951-6112 Number of additional copies
5951-6113 Number of additional copies
Approved
HEWLETT-PACKARD
COMMUNICATOR SUBSCRIPTION AND ORDER INFORMATION
The Computer Systems COMMUNICATORS are bi-monthly systems support publications available from Hewlett-Packard
on an annual (6 issues) subscription.
The following instructions are for customers who do not have Software Service Contracts.
4 Рот конь
ts
2. For new direct subscriptions (see sample below):
Indicate which COMMUNICATOR publication(s) you wish to receive.
. Enter number of copies per issue under Qty column.
Extend dollars (quantity x list price) in Extended Dollars column.
. Enter discount dollars on line under Extended Dollars. (If quantity is greater than 1 you are entitled to a 40% discount.”)
Enter Total Dollars {subtract discount dollars from Extended List Price dollars).
опоре
*To qualify for discount all copies of publications must be mailed to same name and address and ordered at the same time.
SAMPLE
DIRECT SUBSCRIPTION List Extended Total
Part No. Description Qty Price Dollars Dollars
5951-6111 COMMUNICATOR 1000 3 $418.00 #$/44.00
(if quantity is greater than 1 discount is 40%) 57.60
TOTAL DOLLARS for 5951-6111 8 86-40
3. To order back issues (see sample below):
Indicate which publication you are ordering.
Indicate which issue number you want.
Enter number of copies per issue.
. Extend dollars for each issue.
Enter total dollars for back issues ordered.
All orders for back issues of the COMMUNICATORS are cash only orders (U.S. dollars only) and are subject to availability.
о осо
SAMPLE
X] BACK ISSUE ORDER FORM (cash only in U.S. dollars)
(subject to availability) Issue List Extended Total
Part No. Description No. Qty Price Dollars Dollars
5951-6111 COMMUNICATOR 1000 XX / $10.00 _#/0.00
хх 2 10.00 _20-00
10.00
TOTAL DOLLARS #30.00
4. Domestic Customers: Mail the order form with your U.S. Company Purchase Order or check (payable to Hewlett-
Packard Co.) to:
HEWLETT-PACKARD COMPANY
Computer Systems COMMUNICATOR
P.O. Box 61809
Sunnyvale, CA 94088
U.S.A.
5. International Customers: Order by part number through your local Hewlett-Packard Sales Office.
HEWLETT-PACKARD
COMPUTER SYSTEMS COMMUNICATOR ORDER FORM
Please Print:
Name Title
Company
Street
City State Zip Code
Country
[J HP Employee Account Number Location Code
[) DIRECT SUBSCRIPTION List Extended Total
Part No. Description Qty Price Dollars Dollars
5951-6111 COMMUNICATOR 1000 $48.00
(if quantity is greater than 1 discount is 40%)
TOTAL DOLLARS for 5951-6111
5951-6112 COMMUNICATOR 2000
(if quantity is greater than 1 discount is 40%)
TOTAL DOLLARS for 5951-6112
5951-6113 COMMUNICATOR 3000 _— ——. 48.00
(if quantity is greater than 1 discount is 40%)
TOTAL DOLLARS for 5951-6113
25.00
[] BACK ISSUE ORDER FORM (cash only in U.S. dollars)
(subject to availability)
Issue List Extended Total
Part No. Description No. Qty Price Dollars Dollars
5951-6111 COMMUNICATOR 1000 $10.00
10.00
10.00
TOTAL DOLLARS
5951-6112 COMMUNICATOR 2000 $ 5.00
5.00
5.00
TOTAL DOLLARS
5951-6113 COMMUNICATOR 3000 $10.00
10.00
10.00 _
TOTAL DOLLARS —
TOTAL ORDER DOLLAR AMOUNT
L] SERVICE CONTRACT CUSTOMERS [FOR HP USE ONLY |
You will receive one copy of either COMMUNICATOR 1000, CONTRACT KEY
2000, or 3000 as part of your contract. indicate additional
copies below and have your local office forward. Billing will | “O =
be included in normal contract invoices. 5851-6111 Number of additional! copies
__ , 5951-6112 Number of additional copies
Number of additional copies _. 5951-6113 Number of additional copies
Approved
HEWLETT-PACKARD
COMMUNICATOR SUBSCRIPTION AND ORDER INFORMATION
The Computer Systems COMMUNICATORS are bi-monthly systems support publications available from Hewlett-Packard
on an annual (6 issues) subscription.
The following instructions are for customers who do not have Software Service Contracts.
1. Complete name and address portion of order form.
2. For new direct subscriptions (see sample below):
a. Indicate which COMMUNICATOR publication(s) you wish to receive.
b. Enter number of copies per issue under Qty column.
c. Extend dollars (quantity x list price} in Extended Dollars column.
d. Enter discount dollars on line under Extended Dollars. (If quantity is greater than 1 you are entitled to a 40% discount.”)
e. Enter Total Dollars {subtract discount dollars from Extended List Price dollars).
*To qualify for discount all copies of publications must be mailed to same name and address and ordered at the same time.
SAMPLE
DIRECT SUBSCRIPTION List Extended Total
Part No. Description Qty Price Dollars Dollars
5951-6111 COMMUNICATOR 1000 3 $48.00 #/44.00
(if quantity is greater than 1 discount is 40%) 57.60
TOTAL DOLLARS for 5951-6111 $ 86-40
3. To order back issues (see sample below):
a. Indicate which publication you are ordering.
b. Indicate which issue number you want.
c. Enter number of copies per issue.
d. Extend dollars for each issue.
e. Enter total dollars for back issues ordered.
All orders for back issues of the COMMUNICATORS are cash only orders (U.S. dollars only) and are subject to availability.
SAMPLE
[X] BACK ISSUE ORDER FORM (cash only in U.S. dollars)
(subject to availability) Issue List Extended Total
Part No. Description No. Qty Price Dollars Dollars
5951-6111 COMMUNICATOR 1000 XX / $1000 _#/0.00
хх 2 10.00 _20-.00
10.00
TOTAL DOLLARS $30.00
4. Domestic Customers: Mail the order form with your U.S. Company Purchase Order or check {payable to Hewlett-
Packard Co.) to:
HEWLETT-PACKARD COMPANY
Computer Systems COMMUNICATOR
Р.О. Вох 61809
Sunnyvale, CA 94088
U.S.A.
5. International Customers: Order by part number through your local Hewlett-Packard Sales Office.
Although every effort is made to insure the accuracy of the Prices quoted apply only in U.S.A. If outside the U.S., con-
data presented in the Communicator, Hewlett-Packard can- tact your local sales and service office for prices in your
not assume liability for the information contained herein, country.
Computer Systems Communicator
Subscription Service Manager
Hewlett-Packard Company
Mail Order Department
P.O. Drawer No. 20
Mountain View, California 94043
U.S.A. June 1977
Printed in U.S.A. 6/77
Part No. 5951-6113
">
/
Descarcă
Doar o reamintire prietenoasă. Poți vizualiza documentul chiar aici. Dar cel mai important, AI-ul nostru l-a citit deja. Poate explica lucruri complexe în termeni simpli, poate răspunde la întrebările tale în orice limbă și te poate ajuta să navighezi rapid chiar și prin cele mai lungi sau mai complicate documente.
Publicitate