DataMuseum.dk

Presents historical artifacts from the history of:

CP/M

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about CP/M

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦ca95771de⟧ RcTekst

    Length: 39040 (0x9880)
    Types: RcTekst
    Names: »99110138.WP«

Derivation

└─⟦7fab0c8ae⟧ Bits:30005866/disk3.imd Dokumenter i RcTekst format (RCSL 99-1-*)
    └─⟦this⟧ »99110138.WP« 

RcTekst


╱04002d4e0a00060000000003013c3140000000000000000000000000000000000000000000000000050f19232d37414b555f69737d8791ff04╱
┆06┆i↲
↲
┆b0┆┆a1┆FORWORD↲
↲
First edition: RCSL no 31-D712. (September 1983)↲
↲
This manual is included in the first general release of the ↓
RC8000 Software package:↲
↲
SW8713: RC8000 Asynchronous Communication Package (ACP8000).↲
↲
Second edition: RCSL no 991 10138 (April 1985)↲
↲
This manual covers release 2.0 of ACP8000.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆06┆ii↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆06┆iii↲
↲
┆b0┆┆a1┆TABLE OF CONTENTS┆05┆PAGE↲
↲
1.  INTRODUCTION .......................................   1↲
↲
2.  INSTALLATION GUIDE .................................   2↲
    2.1  User Catalog ..................................   2↲
    2.2  System Trimming ...............................   6↲
    2.3  Process Requirements ..........................   8↲
↲
3.  OPERATING GUIDE ....................................  10↲
    3.1  Start Up ......................................  10↲
    3.2  Normal Operation ..............................  10↲
    3.3  Close Down ....................................  11↲
↲
4.  UTILITY PROGRAM NEWACPCAT ..........................  12↲
    4.1  Examples ......................................  12↲
    4.2  Call ..........................................  12↲
    4.3  Function ......................................  12↲
    4.4  Parameters ....................................  13↲
    4.5  Format of the Output ..........................  13↲
    4.6  Error Messages ................................  15↲
    4.7  Warning Messages ..............................  16↲
↲
5.  IMPLEMENTATION DETAILS .............................  18↲
    5.1  Function Description ..........................  18↲
    5.2  Command Syntax ................................  22↲
    5.3  Filename and Mask Syntax ......................  23↲
    5.4  Catalog Entry Handling ........................  25↲
    5.5  Text File Conversion ..........................  26↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆TABLE OF CONTENTS (continued)┆05┆PAGE↲
↲
┆b0┆┆a1┆APPENDICIES:↲
↲
A.  REFERENCES .........................................  29↲
↲
B.  USE OF TEXTS IN ACPTRIM ............................  30↲
↲
C.  START UP ALARMS FROM BACP ..........................  34↲
↲
D.  PROCEDURE WRITESTATUS ..............................  35↲
↲

════════════════════════════════════════════════════════════════════════
↓

════════════════════════════════════════════════════════════════════════
↓
┆14┆┆b3┆┆b0┆┆a1┆┆e1┆┆f0┆┆06┆┆0b┆↲
┆b0┆┆a1┆1. INTRODUCTION↲
↲
The ACP8000 system is used for file transfer between RC8000 ↓
and an intelligent terminal, connected to an RC8000 device ↓
host by an AMX (asynchronous multiplexer). The intelligent ↓
terminal may be an RC750, RC855 or RC700, running the ↓
corresponding ACP program.↲
↲
As to the ACP8000 system, the only demand is that the ↓
terminal obeyes the protocol used. It is found in ref. (4).↲
↲
A general introduction to the system is found in ref. (1). ↓
The User's Guide is found in ref. (2).↲
↲
Chapter 2 describes the installation process of ACP8000, ↓
including user catalog, disc ressources, system parameters ↓
and system trimming.↲
↲
Chapter 3, contains operating guide, i.e. normal startup and ↓
closedown.↲
↲
Chapter 4 describes the utility program newacpcat, used in ↓
maintaining the user catalog.↲
↲
Chapter 5 contains interesting details which may be relevant ↓
for both users and operators.↲
↲
In this manual, all character values stated refer to the ISO ↓
alfabeth, and the values are in plain decimal ↓
representation.↲
↲
If you are very keen in getting started, the following will ↓
do:↲
↲
- ┆84┆read section 2.1, and make a small user catalog, skip ↓
┆19┆┆82┆┄┄corrections in trimming (section 2.2) and start the system ↓
┆19┆┆82┆┄┄with the standard startup file sacp.↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2. INSTALLATION GUIDE↲
↲
The first steps of installation (loading programs etc.) is ↓
described in the Package Description. This chapter describes ↓
what to do to get a proper running system established. 3 ↓
tasks must be performed:↲
↲
1. ┆84┆Establish a user catalog, using the utility program ↓
┆19┆┆83┆┄┄newacpcat described in chapter 4, reading conventions in ↓
┆19┆┆83┆┄┄section 2.1 below.↲
↲
2. ┆84┆Consider system parameters and texts, correct the file ↓
┆19┆┆83┆┄┄acptrim, and compile the trimmed system by ALGOL. Follow ↓
┆19┆┆83┆┄┄section 2.2. below.↲
↲
3. ┆84┆Consider the process startup parameters by correcting the ↓
┆19┆┆83┆┄┄"read-and-start" file sacp. Follow section 2.3 below.↲
↲
The first two steps may be performed in a process with ↓
bases equal to max base of ACP process (surrounding all user ↓
bases, cf. section 2.1). But it may also be done at a ↓
narrow, "private" base. Step 3 should be done at system ↓
base, where the file sacp must be placed.↲
↲
↲
┆b0┆┆a1┆2.1 User Catalog↲
↲
The user catalog is a disc file containing descriptions of ↓
all users. The file is a hash-file, the hash key being user ↓
name and number. The hash function gives a segment number ↓
(home segment). Overflow is placed in the file itself - in ↓
first free position (scanning cyclic). The capacity is 16 ↓
records per segment, as one record uses 32 halfwords.↲
↲
The key (user name, number) must be unique. The catalog has ↓
the same format as the ACCESS DOOR CATALOG in RC8000 ↓
SHIPPING, cf. ref. (3). Several terminals may be logged in ↓
simultanously, using the same (user name, number).↲
↲
┆8c┆┆83┆┆d4┆↓
Note that the user catalog may be changed even during ↓
ACP8000 operation. But the updating will block ACP8000, if ↓
the user catalog by coincidence is also needed here.↲
↲
The user catalog is established using the utility program ↓
newacpcat (cf. chapter 4).↲
↲
┆a1┆┆b0┆Example↲
↲
The following commands creates a usercatalog with 2 entries;↲
↲
╞	acpcat = set 20 disc↲
╞	Scope user acpcat↲
╞	Acpcat = newacpcat init.yes↲
╞	hobo  0  1000  1999  dc plrw, disc 3↲
╞	james 1     0 8388605 c plrw,↲
    end↲
↲
┆b0┆┆a1┆Contents of a user catalog record:↲
↲
- User name:↲
  A name of max 11 characters. Part of the key.↲
↲
- User number:↲
  ┆84┆An integer number (may be negative). Part of the key. If ↓
┆19┆┆82┆┄┄not stated, zero is assumed.↲
↲
- Lower base, upper base:↲
  ┆84┆Two integers, specifying the catalog base where to find ↓
┆19┆┆82┆┄┄the "private" files of the user. The user can only obtain ↓
┆19┆┆82┆┄┄write access to files having this base, and a newly ↓
┆19┆┆82┆┄┄created file will get this base. Read access is obtained ↓
┆19┆┆82┆┄┄as "seen from" this base, but also controlled by system ↓
┆19┆┆82┆┄┄parameter visibility (cf. section 2.2).↲
↲
- Access mode:↲
  ┆84┆A bit bask giving the access rights of the user. See ↓
┆19┆┆82┆┄┄below.↲
↲
┆8c┆┆83┆┆d4┆↓
- File or disc name:↲
  ┆84┆A file name mask including wildcards in same format as may ↓
┆19┆┆82┆┄┄be stated in commands to ACP. If specified, the user can ↓
┆19┆┆82┆┄┄only access files matching the mask. If not specified, no ↓
┆19┆┆82┆┄┄restriction is invoked. If used for a disc name, this disc ↓
┆19┆┆82┆┄┄will be used for creating new files.↲
↲
- Insert time:↲
  ┆84┆A shortclock, the time of insert (by utility program ↓
┆19┆┆82┆┄┄newacpcat).↲
↲
- Last use time:↲
  A shortclock, time of last login.↲
↲
┆b0┆┆a1┆Access mode:↲
↲
Each bit permits (if stated) the function mentioned, Mode ↓
char below is the character used by newacpcat for describing ↓
the bit. The functions are described in section 5.1.↲
↲
┆a1┆┆b0┆Mode char = Name   Description┆05┆↲
↲
d = discname       ┆84┆disc specified instead of filename. This ↓
┆19┆┆93┆┄┄disc will be used for creating new files ↓
┆19┆┆93┆┄┄(instead of the disc stated in system ↓
┆19┆┆93┆┄┄trimming).↲
↲
c = close ╞	     ┆84┆close command allowed. (Function 7).↲
↲
o = onewrite╞	     ┆84┆write access is permitted once, i.e. ↓
┆19┆┆93┆┄┄after first successfull transfer, this ↓
┆19┆┆93┆┄┄bit and the write bit is cleared. The bit ↓
┆19┆┆93┆┄┄allows functions 1, 3.↲
↲
p = print╞	     ┆84┆print command, i.e. function 8.↲
↲
l = lookup╞	     ┆84┆permits survey command, i.e. function 4.↲
↲
┆8c┆┆83┆┆c8┆↓
r = read╞	     read access allowed, i.e. functions 0, 2.↲
↲
w = write╞	     ┆84┆write access allowed, i.e. functions 1, ↓
┆19┆┆93┆┄┄3. Furthermore this bit permits functions ↓
┆19┆┆93┆┄┄5 (clear).↲
↲
┆b0┆┆a1┆Base structure of user catalog:↲
↲
Each user has a base: this is an interval, used for catalog ↓
lookup on files. Files having the user base are private to ↓
the user. The base may be used for constructing a hierarcy ↓
of users, for example:↲
↲
!--------------------------------!    ACP max base↲
0                               1000↲
  !---------------------------!       user "global"↲
  10                         999↲
     !--------!                       user "project 1"↲
    100      200↲
              !--------!              user "project 2"↲
             300      400↲
     !-!!-!!-!                        ordinary users in↲
                                      "project 1"↲
              !-!!-!!-!               ordinary users in↲
                                      "project 2"↲
↲
The ordinary users may read files on "user global" base, and ↓
the corresponding project base, but not write them. They ↓
cannot read other user's files.↲
↲
The project users can read files on "user global" base (and ↓
their own files), but not any user files.↲
↲
Note that no user base may be outside process max base of ↓
the ACP process.↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆2.2 System Trimming↲
↲
The system contains an ALGOL program text: acptrim. The ↓
trimming is done by editing this text, and compile it with ↓
the ALGOL compiler. Of course you may skip the trimming if ↓
you are satisfied with the standard.↲
↲
The program text contains:↲
↲
1. ┆84┆procedure writestatus: used for writing final result of a ↓
┆19┆┆83┆┄┄transfer. Called after each normal transfer of one file. ↓
┆19┆┆83┆┄┄Also called after transfer of a directory, if the ↓
┆19┆┆83┆┄┄transfer was not ok. Details in App. D.↲
↲
2. ┆84┆Initialization of system parameters:↲
   maxterm:       ┆84┆Maximum number of terminal users, that can ↓
┆19┆┆92┆┄┄be logged in simultanously. The value has ↓
┆19┆┆92┆┄┄no relevans to the physical number of ↓
┆19┆┆92┆┄┄terminals connected to RC8000, nor the ↓
┆19┆┆92┆┄┄number of users in the user catalog.↲
↲
   par(1)-par(4): ┆84┆Name of file holding user catalog. Must be ↓
┆19┆┆92┆┄┄visible from startup catalog base of ACP ↓
┆19┆┆92┆┄┄process.↲
↲
   par(5)-par(8): ┆84┆Name of workfile. If present, it must be ↓
┆19┆┆92┆┄┄at process max bases. If not present, it ↓
┆19┆┆92┆┄┄is created with scope temp, and removed at ↓
┆19┆┆92┆┄┄close. The size is always set/extended to:↲
╞	╞	    (maxterm+1)*par(9) segments.↲
╞	╞	    ┆84┆The file is used for holding directories.↲
↲
   par(9):        ┆84┆Work-segments per terminal. Gives an upper ↓
┆19┆┆92┆┄┄limit to directories, as each segment can ↓
┆19┆┆92┆┄┄hold 64 directory names.↲
↲
   par(10):╞	    ┆84┆Number of segments in shared buffer, used ↓
┆19┆┆92┆┄┄for scanning RC8000 main catalog. A small ↓
┆19┆┆92┆┄┄buffer gives lower primary storage ↓
┆19┆┆92┆┄┄requirements, but slower maincat scan.↲
↲
┆8c┆┆83┆┆ec┆↓
   par(11):╞	    ┆84┆Slicelength: number of segments used when ↓
┆19┆┆92┆┄┄a file is created/extended, during write. ↓
┆19┆┆92┆┄┄The most efficient value is the ↓
┆19┆┆92┆┄┄slicelength used on the disc where the ↓
┆19┆┆92┆┄┄process is given permanent ressources.↲
↲
   par(12):╞	    ┆84┆┆a1┆Visibility┆e1┆: controls the visisibility of ↓
┆19┆┆92┆┄┄files with a base outside the user base:↲
╞	╞	    1 = only files with user base visible.↲
╞	 ╞	    2 = ┆84┆all files (visible from user base) ↓
┆19┆┆96┆┄┄with base inside or equal to process ↓
┆19┆┆96┆┄┄max base are visible.↲
╞	╞	    3 = ┆84┆all files (visible from user base) are ↓
┆19┆┆96┆┄┄visible, i.e. also system files.↲
↲
╞	╞	    ┆84┆Note that this parameter is only used when ↓
┆19┆┆92┆┄┄┆a1┆reading a file specified by name┆e1┆. If a ↓
┆19┆┆92┆┄┄file is specified by a mask, only files ↓
┆19┆┆92┆┄┄having user base are examined.↲
↲
   par(13)-(16):  ┆84┆Document name of disc, where new files are ↓
┆19┆┆92┆┄┄created, if not changed by usercatalog ↓
┆19┆┆92┆┄┄information.↲
↲
   par(17):╞	    ┆a1┆┆e1┆┆84┆= 1 if terminals should be reserved at ↓
┆19┆┆92┆┄┄login, = 0 if not.↲
↲
   par(18):╞	    ┆84┆Padding character used in file names on ↓
┆19┆┆92┆┄┄RC8000.↲
↲
3. ┆84┆Initialization of texts (for terminal dialog):↲
   ┆84┆long array text (1:34). All texts may be changed. Cf. ↓
┆19┆┆83┆┄┄App. B.↲
↲
4. ┆84┆Initialization of error texts (for terminal dialog):↲
   ┆84┆long array err (1:12). All texts may be changed. Cf. App. ↓
┆19┆┆83┆┄┄B.↲
↲
┆8c┆┆83┆┆c8┆↓
5. Initialization of command texts:↲
   ┆84┆long array com (1:14). The array contains short text ↓
┆19┆┆83┆┄┄strings, appended with corresponding function number. The ↓
┆19┆┆83┆┄┄texts cannot be more than 5 characters long. Several ↓
┆19┆┆83┆┄┄texts may correspond to the same function. If more texts ↓
┆19┆┆83┆┄┄are identical, only the first one will be recognized. the ↓
┆19┆┆83┆┄┄array may be extended as much as wanted, but all elements ↓
┆19┆┆83┆┄┄should be assigned.↲
↲
6. Call of procedure acpproc.↲
   ┆84┆This procedure contains the actual system, and the call ↓
┆19┆┆83┆┄┄need not be altered.↲
↲
Example of system trimming:↲
The following commands changes the system parameters ↓
maxterm, visibility and disc for new files:↲
↲
╞	chdtrim = edit acptrim↲
╞	1./maxterm:=/, r/6/8/↲
╞	1./par(12):=/, r/3/2/↲
╞	l./disc1/, r/disc1/disc14/↲
╞	f↲
╞	bacp = algol chdtrim↲
╞	scope user bacp.↲
↲
↲
┆b0┆┆a1┆2.3 Process Requirements↲
↲
The ACP process is running at the RC8000 under the basic ↓
operating system "s". All process parameters are set in the ↓
file sacp. This file is delivered with a default content, ↓
and should be edited to match the actual system. Besides, ↓
the file is used for primary input for the process. This ↓
makes the system startup simpler.↲
↲
The file sacp must have system scope, as it is used for a ↓
read-command to s.↲
↲
┆8c┆┆83┆┆c8┆↓
┆a1┆Process bases┆e1┆: all bases of the process must equal process ↓
max base, which should surround all bases in the user ↓
catalog.↲
↲
┆a1┆Disc ressources┆e1┆: The process should have disc ressources for ↓
creating new files. The discs in question are: the default ↓
in part(13)-par(16), and discs specified in user catalog. ↓
Note that all disc ressources available for the process are ↓
shared between the users. There is no ressource restrictions ↓
on the single user. This implies, that one user may take up ↓
all disc ressources for his own private files. Note that the ↓
disc ressources given to the process are only spent when new ↓
files are created, as existing files are not counted here. ↓
And the ressources are increased when files are cleared. ↓
Section 5.4 contains details on file creation and deletion. ↓
↲
┆a1┆Runtime files┆a1┆┆e1┆: At process start 2 files are needed, visible ↓
from current catalog base:↲
↲
- program file: bacp↲
- user catalog: acpcat↲
↲
A third file (the work file: acpwrk) will be created if it ↓
is not present at max base.↲
↲
All 3 files will automatically be protected against both ↓
reading, writing and clearing by any user, so no specific ↓
protection is needed.↲
↲
┆a1┆Contents of the file sacp:↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3. OPERATING GUIDE↲
↲
┆b0┆┆a1┆3.1 Start Up↲
↲
The system is started by the command to s:↲
↲
╞	att s↲
╞	read sacp↲
↲
After some seconds the system writes↲
↲
╞	cat is acpcat segm = 20 d.830902.1455 users = 32 = 10%↲
╞	acp8000 rel.1.0 started, max term = 6 paging hws = 9872↲
↲
or some alarm occurs, cf. appendix C.↲
↲
The startup should be done at a console with paper, in order ↓
to keep a hard copy of eventual errors.↲
↲
↲
┆b0┆┆a1┆3.2 Normal Operation↲
↲
During operation, no operator actions are needed.↲
↲
You may experience ALGOL alarm output, in case program ↓
errors occur. But usually the system is going on operating, ↓
only logging out the affected user.↲
↲
No normal output appears on the startup console.↲
↲
All output for console is actually written on current ↓
output.↲
↲
User catalog updating may be done during normal operation.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆3.3 Close Down↲
↲
The normal close:↲
↲
Log in to the system and give the close command:↲
↲
╞	att acp↲
╞	acp8000 1.0↲
╞	type userid: operator↲
╞	function (h for help): close↲
╞	closed by operator↲
↲
╞	end of acp, logins = 27 moves = 38 bytes moved = 213715↲
╞	cpu = 363 secs↲
╞	from s ↲
╞	pause acp finis fp↲
↲
The brutal close:↲
↲
╞	att s↲
╞	proc acp break↲
↲
I will strongly warn you against using the "remove" command ↓
to get rid of the process. If some users are in the middle ↓
of a transfer, the AMX port in question will be useless for ↓
terminal connection until it is explicitly re-initialized ↓
(either by "initamx" or autoload of the device controller).↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆4. UTILITY PROGRAM NEWACPCAT↲
↲
This program is intended for maintenance of the ACP user ↓
catalog: initialization of a new catalog, and listing the ↓
contents of an existing one.↲
↲
↲
┆b0┆┆a1┆4.1 Examples↲
↲
newacpcat acpcat list.yes↲
↲
will output a list of all users in the user catalog acpcat.↲
↲
acpcat = newacpcat cat1↲
↲
will perform a reorganization from cat1 into acpcat.↲
↲
↲
┆b0┆┆a1┆4.2 Call↲
↲
                                      ┆82┆1             1↲
              ┆82┆1             <oldcat>     list.yes↲
(<newcat> = )   newacpcat↲
              ┆81┆0             init.yes     list.no↲
                                      ┆81┆0             0↲
↲
↲
┆b0┆┆a1┆4.3 Function↲
↲
1. ┆84┆if <newcat> is specified, a new (empty) catalog is ↓
┆19┆┆83┆┄┄initialized.↲
↲
2. ┆84┆if both <newcat> and <oldcat> is specified, all used ↓
┆19┆┆83┆┄┄records in <oldcat> are inserted in <newcat>.↲
↲
3. ┆84┆if init.yes is specified, user records are inserted in ↓
┆19┆┆83┆┄┄<newcat>, reading data (door contents) from current ↓
┆19┆┆83┆┄┄input.↲
↲
┆8c┆┆83┆┆d4┆↓
4. ┆84┆write a survey of <newcat> (if specified, else <oldcat>, ↓
┆19┆┆83┆┄┄if specified.↲
↲
5. ┆84┆if list.yes is specified, a survey of all users in ↓
┆19┆┆83┆┄┄<newcat> is output (if <newcat> specified, else <oldcat>, ↓
┆19┆┆83┆┄┄if specified). The output has a form that is readable for ↓
┆19┆┆83┆┄┄newacpcat in mode init.yes.↲
↲
↲
┆b0┆┆a1┆4.4 Parameters↲
↲
<newcat>   File names. The files must exist in advance. They↲
<oldcat>   ┆84┆need not be of same size. Their size is not ↓
┆19┆┆8b┆┄┄changed.↲
↲
list.yes   ┆84┆A listing is wanted. Default is list.no.↲
↲
init.yes   ┆84┆The contents of user records to insert is read ↓
┆19┆┆8b┆┄┄from current input, terminating on the word 'end' ↓
┆19┆┆8b┆┄┄(as a user name). The syntax for the input is ↓
┆19┆┆8b┆┄┄seen on the example output below.↲
↲
↲
┆b0┆┆a1┆4.5 Format of the Output↲
↲
The output at list.yes contains one line per user, with the ↓
information from the user entry in a form readable for ↓
newacpcat. ↲
↲
The output is sorted, according to the keys:↲
- lower base↲
- upper base (decreasing order)↲
- name↲
- number↲
↲
On the next page, an example is shown.↲

════════════════════════════════════════════════════════════════════════
↓
↲

════════════════════════════════════════════════════════════════════════
↓
Note that the "end" will terminate a later reading.↲
↲
Note that the semicolons make the rest of the line a ↓
comment.↲
↲
All output is written on current output medium.↲
↲
↲
┆b0┆┆a1┆4.6 Error Messages↲
↲
Any of these error message will set FP mode to ok.no.↲
↲
***newacpcat sorry <file> not found↲
   <file> is either <oldcat> or <newcat>↲
↲
***newacpcat sorry, no left hand side↲
   ┆84┆when init.yes is specified, a lefthand side must be ↓
┆19┆┆83┆┄┄present.↲
↲
***newacpcat sorry, unknown parameter <param>↲
   the unknown parameter is written.↲
↲
***newacpcat sorry, same file.↲
   <newcat> and <oldcat> are the same.↲
↲
***newacpcat sorry <file> not a acp usercat↲
   ┆84┆detected when the survey should be made. Word 10 of entry ↓
┆19┆┆83┆┄┄tail <> no of segments.↲
↲
When reading from current input, the following error ↓
messages may occur, all headed by↲
↲
***newacpcat sorry, line <line>:↲
   where <line> is current line number read.↲
↲

════════════════════════════════════════════════════════════════════════
↓
The rest of the line may be ↲
  line too long↲
    program buffer too small↲
  line not complete↲
    missing information↲
  illegal character↲
    only small letters, digits allowed↲
  syntax at key no↲
    key name has been read↲
  syntax at scope↲
  syntax at access mode↲
  illegal access mode↲
  line termination↲
    too much information↲
  syntax at key name↲
    not a name, or name too long.↲
  syntax at file name↲
    not a name, or name too long.↲
↲
↲
┆b0┆┆a1┆4.7 Warning Messages↲
↲
The message↲
  key conflict <name> <no> scope <low> <up> line <line>↲
↲
is written when two user keys (name, number) are the same. ↓
In the init.yes-function, the line number is output (i.e. ↓
line no of last occurence). The FP mode is set warning.yes, ↓
but the program continues.↲
↲
The message↲
  file full: <file>, <users> inserted↲
↲
indicates a too small <file>. The function (either "reorg" ↓
or "init.yes") is left, and the FP mode is set warning.yes.↲
↲

════════════════════════════════════════════════════════════════════════
↓
the message↲
  newacpcat: warning↲
↲
is written at program termination, if the FP mode was set ↓
warning.yes.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆5. IMPLEMENTATION DETAILS↲
↲
This chapter describes some details of the system, that may ↓
affect both operator and users. Appendix B gives a complete ↓
list of texts used by the system.↲
↲
↲
┆b0┆┆a1┆5.1 Function Description↲
↲
The functions are selected via the array com (cf. section ↓
2.2).↲
↲
┆a1┆Login↲
When receiving an attention message from a process not ↓
already logged in (this is actually what is performed when ↓
the ESC-button is hit at the terminal, "att" is written and ↓
the name of the ACP process is typed), the user name and ↓
number must be specified (number is 0 if not specified).↲
↲
If the user is found in the user catalog, and the user bases ↓
are accessible (inside ACP max base), login is accepted, and ↓
user record updated (last use = time).↲
↲
The access mode is used to check which functions are ↓
allowed, and file/disc name is read.↲
↲
Note that all output to the terminal is written in mode 2.↲
↲
┆b0┆┆f0┆┆a1┆Command reading↲
After login, and after execution of any function, all ↓
previously typed input is dropped, txt(2) is output, and a ↓
command line is awaited from terminal keyboard. The first ↓
(max 5) text characters are compared to array com to find ↓
the function.↲
↲
┆a1┆Function 0: send text↲
If a name (RC8000 file) is specified, a terminal file name ↓
should also be specified. The file is sent as text, ↓
terminating by either EM (ISO 25) or end of file.↲
↲
┆8c┆┆83┆┆e0┆↓
If a mask is specified, a drive must also be specified. Then ↓
the RC8000 main catalog is scanned to find all user files ↓
matching the mask. Then the text files are sent one by one, ↓
using exactly the same file name at the terminal and at ↓
RC8000.↲
↲
┆a1┆Function 1: receive text↲
If a name (terminal file) is specified, also an RC8000 file ↓
name should be specified. The file is received as text (cf. ↓
section 5.4 about file creation).↲
↲
If a mask is specified, the terminal catalog is received, ↓
stating the mask. For every file name received from the ↓
terminal, the text file is received from the terminal, using ↓
the same file name at RC8000 and the terminal.↲
↲
┆a1┆Function 2: Send binary↲
↲
As function 0, except for↲
- ┆84┆no of bytes sent: if tail(9) = 0 and tail (10) > 0 then ↓
┆19┆┆82┆┄┄tail(10)↲
  else <no of segments> * 768.↲
- ┆84┆all bytes are transferred as 8 bit bytes, without ↓
┆19┆┆82┆┄┄modification.↲
↲
┆a1┆Function 3: receive binary↲
As function 1, except for↲
- ┆84┆all bytes are transferred as 8 bit bytes, without ↓
┆19┆┆82┆┄┄modification.↲
↲
┆a1┆Function 4: survey↲
A drive is either not specified (= default terminal drive) ↓
or = txt(06) (=RC8000), or = a terminal drive.↲
↲
A mask is also specified.↲
↲
If drive = RC8000, the RC8000 main catalog is scanned, and ↓
all userfiles matching the mask are written. If some extra ↓
┆8c┆┆83┆┆c8┆↓
parameter is specified after mask (and system trimming ↓
visibility >1), all files readable by the user (and with ↓
scope inside ACP max base) are taken.↲
↲
If drive is not RC8000, the terminal catalog is received, ↓
stating the mask.↲
↲
All file names received are written. The writing of file ↓
names resembles the CP/M command "dir".↲
↲
┆a1┆Function 5: clear an RC8000 file↲
A file name must be specified.↲
↲
The file must have user base, and be "not in use" (by ↓
anyone at RC8000).↲
↲
The file is cleared, and the disc ressources occupied by the ↓
file are available for the ACP process.↲
↲
┆a1┆Function 6: logout↲
All connection with the terminal is dropped.↲
↲
┆a1┆Function 7: close system↲
If any other terminal is logged in, the function is not ↓
performed.↲
↲
If a number is specified as parameter, and this number is ↓
number of terminals logged in, the close is performed ↓
anyway.↲
↲
┆a1┆Function 8: print↲
A file is specified. A printer may be specified (if not, ↓
default = txt (13) is used). The printer is actually a ↓
catalog entry describing a printer.↲
↲
A "transfer" message is sent to the PRIMO system, and a ↓
result is written on the terminal.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆Function 9: display↲
For all terminals logged in, a line is displayed, showing↲
↲
- user name (not number!)↲
- a state showing current activity↲
  txt(21) if waiting for a command↲
  txt(31) if executing function 1 or 3↲
  txt(32) if executing function 0 or 2↲
  txt(20) otherwise↲
↲
┆a1┆Function 10: unknown command↲
Command text not found in array com. txt (17) shown.↲
↲
┆a1┆Function 11: empty command↲
No text typed before RETURN. No action done.↲
↲
┆a1┆Function 12: help menu↲
txt(33) shown.↲
↲
┆a1┆Function 13: terminal reservation↲
Eventual parameters in the command line are examined. If the ↓
letter "n" is found, the terminal process is reserved, ↓
otherwise it is released. After login the terminal is  ↓
reserved if par(17)=1. Releasing the terminal enables the ↓
user to communicate with other processes during login, as ↓
ACP8000 after attention status during input awaits an ↓
attention message.↲
↲
┆a1┆Function 14: disc claim↲
Available permanent disc ressources are output, on the disc ↓
used for new files. If a parameter is stated, temporary ↓
claims on this disc is output.↲
↲
Note that the terminal is always reserved during file ↓
transfer. Note also, that output is not interrupted by ↓
attention status.↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆5.2 Command Syntax↲
↲
        ┆82┆1                          *↲
(<del>)   <command> (<del><param>)   <term>↲
        ┆81┆0                          0↲
↲
<command>   ┆84┆is a text. The first 5 characters are used as ↓
┆19┆┆8c┆┄┄command word, and searched for in array com.↲
↲
<param>     ┆84┆is a text. Any number of parameters may be ↓
┆19┆┆8c┆┄┄typed, but the use depends on the function. ↓
┆19┆┆8c┆┄┄Superfluous parameters are skipped. If a ↓
┆19┆┆8c┆┄┄function needs a parameter which is not stated, ↓
┆19┆┆8c┆┄┄a prompt text is output and parameter typing may ↓
┆19┆┆8c┆┄┄continue.↲
↲
<del>       ┆84┆Any number (at least one) of delimitor ↓
┆19┆┆8c┆┄┄characters, i.e. not text, blind or terminator. ↓
┆19┆┆8c┆┄┄(see below).↲
↲
<term>      ┆84┆terminator character: NL (ISO 10) or EM (ISO ↓
┆19┆┆8c┆┄┄25), or CR (ISO 13), i.e.: use RETURN button.↲
↲
text        ┆84┆Both <command> and <param> are text strings, ↓
┆19┆┆8c┆┄┄terminated by a delimitor or a terminator. ↓
┆19┆┆8c┆┄┄Leading delimitors are skipped.↲
↲
╞	        ┆84┆Characters included in text are:↲
            - all letters (both small and capital)↲
            - all digits↲
            - the characters↲
              * (ISO 42)↲
              . (ISO 46)↲
              : (ISO 58)↲
↲
Blind       ┆84┆are the characters NUL (ISO 0) and DEL (ISO ↓
┆19┆┆8c┆┄┄127).↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆5.3 Filename and Mask Syntax↲
↲
A filename is one parameter, cf. section 5.2 (i.e. no spaces ↓
in between). The syntax is as close as possible to CP/M file ↓
names:↲
↲
           ┆82┆1                    1↲
(<drive>:)   <name> (.<suffix>)↲
           ┆81┆0                    0↲
↲
<drive>     ┆84┆A one-character specification of drive (if ↓
┆19┆┆8c┆┄┄several characters are specified, the last one ↓
┆19┆┆8c┆┄┄is used). Usually a, b, c ....↲
↲
            If not stated, "default drive" is understood.↲
↲
<name>      ┆84┆min 1, max 11 characters (if <suffix> is stated, ↓
┆19┆┆8c┆┄┄max 8). Superfluous characters are dropped. ↓
┆19┆┆8c┆┄┄Small letters are converted to capital.↲
↲
<suffix>    ┆84┆min 1, max 3 characters. Small letters are ↓
┆19┆┆8c┆┄┄converted to capital.↲
↲
When a filename is written on the screen, capital letters ↓
are converted to small (except at catalog writing).↲
↲
If <name> exceeds 8 characters and <suffix> is omitted, the ↓
last characters will represent <suffix>.↲
↲
┆a1┆Mask┆e1┆: if a star (*) or a question mark (?) is met as a ↓
chracter in either <name> or <suffix>, it is not a file ↓
name, but a file mask. This will invoke a search for all ↓
file names matching the mask: the ? means "any character", ↓
and a * as last character in <name> or <suffix> means "the ↓
rest may be anything". ↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆Mapping file names to RC8000 names:↲
↲
<drive>     is not used.↲
↲
<name>      ┆84┆is used as file name, converting capital to ↓
┆19┆┆8c┆┄┄small letters. Note that the RC8000 file system ↓
┆19┆┆8c┆┄┄demands a file name to have a letter as first ↓
┆19┆┆8c┆┄┄character, and only small letters or digits in ↓
┆19┆┆8c┆┄┄the rest. If no <suffix> is specified, this will ↓
┆19┆┆8c┆┄┄be the file name.↲
↲
<suffix>    ┆84┆If specified, it is inserted as character 9, 10 ↓
┆19┆┆8c┆┄┄and 11 (if 3 characters) of the name of total 11 ↓
┆19┆┆8c┆┄┄characters. <name> is now extended to 8 ↓
┆19┆┆8c┆┄┄chracters by padding zeroes (ISO 48) if needed, ↓
┆19┆┆8c┆┄┄constructing a 11 character name. Because of ↓
┆19┆┆8c┆┄┄this, please observe the following.↲
↲
┆a1┆CAUTION: ┆84┆avoid using filenames ending with 0 (ISO 48) in ↓
┆19┆┆89┆┄┆84┆<name> part. Note, that the padding character may ↓
┆19┆┆89┆┄┆84┆be changed in the system trimming.↲
↲
┆a1┆Mapping file names to terminal file name.↲
↲
All small letters are converted to capital. A name of 11 ↓
characters is constructed, filling unused positions with ↓
space (ISO 32).↲
↲
┆a1┆Examples of file names┆e1┆ (space shown as _):↲
↲
┆a1┆Typed             Terminal                    RC8000┆05┆↲
a                 A _ _ _ _ _ _ _ _ _ _       a↲
a27xx.obj         A 2 7 X X _ _ _ O B J       a27XX000obj↲
description       D E S C R I P T I O N       description↲
pip.7             P I P _ _ _ _ _ 7 _ _       pip000007↲
pip0.7            P I P _ _ _ _ _ 7 _ _       pip000007↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆b0┆5.4 Catalog Entry Handling↲
↲
The ACP process may created, change and delete files on ↓
RC8000. First of all: function send (reading the file) never ↓
changes the file, nor the catalog entry.↲
↲
When receiving a file, the following actions are taken:↲
↲
- Find a file with this name and having user base.↲
↲
- If found (and not in use), use this file.↲
↲
- ┆84┆If not found, create a new file with user base, of size = ↓
┆19┆┆82┆┄┄slice length (cf. section 2.2), on the disc stated in user ↓
┆19┆┆82┆┄┄catalog (or system trimming), and permanent the file.↲
↲
- Receive the data, store it in file.↲
↲
- ┆84┆If bytes transferred = 0 and the file was just created, it ↓
┆19┆┆82┆┄┄is removed again (note that the final status is irrelevant ↓
┆19┆┆82┆┄┄here).↲
↲
- ┆84┆If the file is a text file, an EM (ISO 25) is inserted ↓
┆19┆┆82┆┄┄after last character.↲
↲
- Unused part of last segment is filled with EM.↲
↲
- ┆84┆If anything is written on the disc file (which may be ↓
┆19┆┆82┆┄┄avoided by interrupting), then↲
  . bytes transferred is inserted in tail (10)↲
  . shortclock is inserted in tail (6)↲
  . ┆84┆the file is cut to the segments actually written (which ↓
┆19┆┆84┆┄┄is at least one).↲
↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆5.5 Text File Conversion↲
↲
In contrast to a binary transfer (where all bytes are ↓
transferred unchanged), text files are subject to character ↓
conversion, for two reasons:↲
↲
- ┆84┆some characters are used by the transfer protocol, and ↓
┆19┆┆82┆┄┄should not occur in data.↲
↲
- ┆84┆to facilitate the different "NEW LINE" conventions in CP/M ↓
┆19┆┆82┆┄┄and RC8000.↲
  In CP/M a NEW LINE is CR (ISO 13) - LF (ISO 10).↲
  In RC8000 a NEW LINE is NL (ISO 10).↲
↲
┆a1┆When sending text files:↲
↲
char values > 127: illegal (i.e. not text)↲
char values 0, 13, 127: blind (skipped)↲
char values 3, 16, 17, 19, 27: illegal (reserved)↲
char value 10 is converted to: 13 - 10↲
char value 25 ends the text.↲
↲
All other values are sent without modification.↲
↲
Illegal characters stops the transmission.↲
↲
┆a1┆When receiving text files:↲
↲
char values > 127: are impossible↲
char values 0, 13: blind (skipped)↲
char values 3, 16, 17, 19, 27: illegal (reserved)↲
char value 26: signals parity error (generated by the AMX).↲
char value 25: ends the text.↲
↲

════════════════════════════════════════════════════════════════════════
↓
All other values are stored in the file without ↓
modification.↲
↲
Illegal characters stop the transmission↲
↲
Parity error characters are counted.↲

════════════════════════════════════════════════════════════════════════
↓
↲

════════════════════════════════════════════════════════════════════════
↓
┆a1┆┆a1┆┆b0┆A. REFERENCES↲
↲
(1)  RCSL No 991 10136↲
     RC8000 Asynkron Communikations Pakke (ACP8000)↲
     Generel beskrivelse↲
↲
(2)  RCSL No 991 10137↲
     RC8000 Asynkron Communikations Pakke (ACP8000)↲
     Brugervejledning↲
↲
(3)  RCSL No 31-D715:↲
     RC8000 Shipping↲
     General Information↲
↲
(4)  RCSL No 42-i2498↲
     Asynkron Kommunikations Protokol (ACP)↲
     Protokol beskrivelse↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆B. USE OF TEXTS IN ACPTRIM↲
↲
┆a1┆Long array txt┆e1┆:↲
↲
Contains normal texts used in the terminal dialog. Note that ↓
all texts are written in mode 2. In the scheme below,↲
↲
- SUP   ┆84┆means that the text is suppressed (not written) if ↓
┆19┆┆88┆┄┄the wanted parameter is already stated.↲
↲
- SKIP  ┆84┆means that the text and a trailing value (and maybe ↓
┆19┆┆88┆┄┄another text) will not be written if the text is ↓
┆19┆┆88┆┄┄empty.↲
↲
- FUNC  ┆84┆tells in which functions the text is used, cf. ↓
┆19┆┆88┆┄┄section 5.1.↲
↲
┆a1┆INDEX  WRITE  FUNC     USE┆05┆↲
 1                     ┆84┆Prelude for user name and number at ↓
┆19┆┆97┆┄┄login.↲
 2                     Prelude for next command.↲
 3     SUP    0,1,2,3  Prelude for RC8000 file name.↲
 4     SUP    0,1,2,3  Prelude for terminal file name.↲
 5     SUP    4,0,2    Prelude for drive.↲
 6            4        ┆84┆used for checking drive: if specified ↓
┆19┆┆97┆┄┄drive equals txt(6), RC8000 is meant.↲
                       One character.↲
 7     SUP    4        Prelude for file name mask.↲
 8     SUP    5        ┆84┆Prelude for RC8000 file, that should ↓
┆19┆┆97┆┄┄be cleared.↲
 9            6        Reply to command.↲
10            7        Reply to command.↲
11     SUP    8        ┆84┆Prelude for RC8000 file name, to ↓
┆19┆┆97┆┄┄print.↲
12     SUP    8        Prelude for printer name.↲
13            8        ┆84┆Used for default printer name. Max 5 ↓
┆19┆┆97┆┄┄chars.↲
┆8c┆┆83┆┆bc┆↓
┆a1┆INDEX  WRITE  FUNC     USE┆05┆↲
14     SKIP   8        ┆84┆Reply to successful print request. ↓
┆19┆┆97┆┄┄Print ident is written after the ↓
┆19┆┆97┆┄┄text.↲
15     SKIP   8        ┆84┆Reply to unsuccessful print request. ↓
┆19┆┆97┆┄┄Result delivered (by PRIMO) is ↓
┆19┆┆97┆┄┄written after the text.↲
16                     Not used.↲
17                     Reply to unknown command.↲
18     SKIP   6        ┆84┆Written if close is not accepted. (No ↓
┆19┆┆97┆┄┄of terminals logged in -1) is written ↓
┆19┆┆97┆┄┄after the text.↲
19     SKIP   6        Written after txt(18).↲
20            9        Terminal active in some function.↲
21  ╞	9        Terminal waiting for command.↲
22╞	╞	0,2,4    ┆84┆Written before the terminal file ↓
┆19┆┆97┆┄┄catalog is received.↲
23╞	╞	1,3,4    ┆84┆Written before the RC8000 main ↓
┆19┆┆97┆┄┄catalog is scanned.↲
24╞	╞	0,2      ┆84┆First text, before sending a file. ↓
┆19┆┆97┆┄┄Followed by RC8000 file name and ↓
┆19┆┆97┆┄┄txt(25).↲
25╞	╞	0,2      ┆84┆Second text, before sending a file. ↓
┆19┆┆97┆┄┄Followed by terminal file name and ↓
┆19┆┆97┆┄┄txt(26).↲
26╞	╞	0,2      ┆84┆Third text, before sending a file.↲
27╞	╞	1,3      ┆84┆First text, before receiving a file. ↓
┆19┆┆97┆┄┄Followed by terminal file name, and ↓
┆19┆┆97┆┄┄txt(28).↲
28╞	╞	1,3      ┆84┆Second text, before receiving a file. ↓
┆19┆┆97┆┄┄Followed by RC8000 file name, and ↓
┆19┆┆97┆┄┄txt(29).↲
29╞	╞	1,3      ┆84┆Third text, before receiving a file.↲
30╞	╞	0,1,2,3  ┆84┆Fourth text, before any file ↓
┆19┆┆97┆┄┄transfer. Written after all checking ↓
┆19┆┆97┆┄┄of RC8000 files.↲
31╞	╞	9        ┆84┆Terminal during function 1 or 3.↲
32╞	╞	9        Terminal during function 0 or 2.↲
33╞	╞	12       Reply (help).↲
┆8c┆┆83┆┆d4┆↓
┆a1┆INDEX  WRITE  FUNC     USE┆05┆↲
34 ╞	╞	9        Terminal during attention interrupt.↲
35╞	╞	14       Reply, part 1↲
36╞	╞	14       Reply, part 2↲
37╞	╞	         ┆84┆Output before login from a console.↲
38╞	╞	         Output at startup, if batch call.↲
↲
┆a1┆Long array err:↲
↲
Contains texts written in error situations.↲
↲
┆a1┆INDEX         FUNC     USE┆05┆↲
 1                     ┆84┆Written at login, when user name and ↓
┆19┆┆97┆┄┄number is not found in user catalog.↲
 2╞	╞	         ┆84┆Written when a command is recognized, ↓
┆19┆┆97┆┄┄function selected, but access mode ↓
┆19┆┆97┆┄┄does not permit use.↲
 3╞	╞	5,8      RC8000 file stated does not exist.↲
 4╞	╞	5        RC8000 file stated outside user base.↲
 5 ╞	╞	5        RC8000 file stated is in use.↲
 6╞	╞	5        ┆84┆RC8000 file stated could not be ↓
┆19┆┆97┆┄┄removed (after all).↲
 7╞	╞	         ┆84┆Written at login attempts, if busy ↓
┆19┆┆97┆┄┄(maxterm terminals logged in).↲
 8╞	╞	         ┆84┆Written at login, if user base cannot ↓
┆19┆┆97┆┄┄be reached by the ACP process.↲
 9╞	╞	0,1,2,3  ┆84┆User catalog contains file mask, and ↓
┆19┆┆97┆┄┄RC8000 file name stated, does not ↓
┆19┆┆97┆┄┄match it. File mask is written after ↓
┆19┆┆97┆┄┄the text.↲
10╞	╞	0,1,2,3, Reading RC8000 main catalog is not ↲
              4        ┆84┆possible p.t. as the common buffer is ↓
┆19┆┆97┆┄┄used by another terminal.↲
11╞	╞	         ┆84┆Abnormal internal alarm detected. ↓
┆19┆┆97┆┄┄Followed by 3 numbers:↲
╞	╞	         - 30 or trap-value↲
╞	╞	         - alarm cause extract 24: cause. Fx:↲
                         - 15 killed (after operator break)↲
╞	╞	╞	 - 11 give up (zone alarm)↲
┆8c┆┆83┆┆d4┆↓
┆a1┆INDEX         FUNC     USE┆05┆↲
╞	╞	╞	 -  9 break↲
╞	╞	╞	 -  2 index↲
╞	╞	╞	 -  1 stack↲
╞	╞	         - alarm cause shift (-24): param.↲
12╞	╞	         ┆84┆At login attempt: get-specs-mess not ↓
┆19┆┆97┆┄┄answered ok. Probably because of ↓
┆19┆┆97┆┄┄wrong basis system.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆C. START UP ALARMS FROM BACP↲
↲
All alarms described here use "provoked alarm" procedure in ↓
ALGOL, and they are recognized by the leading text and one ↓
parameter.↲
↲
┆a1┆TEXT              EXPLANATION┆05┆↲
messbufs -n       Too few message buffers.↲
╞	╞	    Add n and restart.↲
areaprocs -n      Too few area processes.↲
╞	╞	    Add n and restart.↲
bad cat n         Usercat not ok. n is r*10+S↲
╞	╞	    r = result of reserveprocess↲
╞	╞	        1 = reserved by another↲
╞	╞	        2 = cannot be reserved (protected)↲
╞	╞	        3 = does not exist↲
╞	╞	    S = 1: ┆84┆file not found, or not a user ↓
┆19┆┆99┆┄┄catalog↲
╞	╞	        2: illegal records found.↲
bad wrk n╞	    wrkfile could not be created.↲
╞	╞	    n = result of create entry.↲
newactiv 0        Startup troubles, activities.↲
╞	╞	    Enough primary storage?↲
central n         ┆84┆Internal value in the activity monitor. ↲
                  n = result value of activate/new-activity.↲
↲

════════════════════════════════════════════════════════════════════════
↓
┆b0┆┆a1┆D. PROCEDURE WRITESTATUS↲
↲
The procedure is called↲
- after termination of any file transfer↲
- after not-ok termination of a directory transfer↲
↲
Parameters:↲
zone z. Opened for the terminal, in mode 2.↲
integer res. Overall result of transfer↲
  res extract 10: result value, see below.↲
  res shift(-10): ┆84┆= 0 if all status blocks from terminal are ↓
┆19┆┆92┆┄┄"STOK".↲
╞	╞	    ┆84┆= 1 if any status block from terminal is ↓
┆19┆┆92┆┄┄<> "STOK".↲
                  ┆84┆Status (3) and on contains the text ↓
┆19┆┆92┆┄┄received.↲
↲
long array status.↲
  status(1): ┆84┆not of bytes in the file, i.e.: no of non-blind ↓
┆19┆┆8d┆┄┄bytes sent to the terminal or received and ↓
┆19┆┆8d┆┄┄stored on the disc - before any error occurred.↲
  status(2): ┆84┆no of parity characters (ISO26) received from ↓
┆19┆┆8d┆┄┄the terminal.↲
  status(3)  ┆84┆and on: last not-ok status block received, or ↓
┆19┆┆8d┆┄┄"STOK".↲
↲
Below is a list of the possible values of res extract 10:↲
↲
 1╞	ok↲
 2╞	terminal char illegal (fx control char in data).↲
 3╞	discfile char illegal (>127 when text)↲
 4╞	terminal char=26=parity received (status(2)=occurrences)↲
 5╞	discfile char illegal (control char in text)↲
 6╞	not used↲
 7╞	checksum error detected (maybe set if otherwise ok)↲
 8╞	terminal: get specs not ok.↲
 9╞	not used↲
10╞	not used↲
┆8c┆┆83┆┆c8┆↓
11╞	createentrylockproc <>0, or checkbase<>0: file not found↲
12╞	createentry=4 or permanententry<>0: claims exeeded↲
13╞	createentry=6: name illegal↲
14╞	createentry other results<>0↲
15╞	in use already, exclusive access wanted (i.e. write)↲
16╞	in use already, used exclusive (during write).↲
17╞	tail(1)<0: not datafile.↲
18╞	reserveprocess<>0 (at receive): reserved by another.↲
19╞	createentry notok: catbase not inside ACP standard base.↲
20╞	not used↲
21╞	terminal status timer↲
22╞	┆84┆terminal status attention↲
╞	or trap: attention-message arrived.↲
23╞	terminal giveup (hard error bit)↲
24╞	not used↲
25╞	┆84┆file status=reject. reserved by another process (at ↓
┆19┆┆84┆┄┄send).↲
26╞	┆84┆file status=end document, and func=write, and ↓
┆19┆┆84┆┄┄changeentry<>0: no ressources↲
27╞	file status=does not exist (disappeared?)↲
28╞	other status/giveup↲
29╞	not used↲
30╞	program error (alarm not provoked by trap)↲

════════════════════════════════════════════════════════════════════════
↓
┆1a┆┆1a┆sys

OctetView

0x0000…0020 (0,)  00 00 00 00 00 00 00 00 42 03 06 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 4e 00 00 00   ┆        B                   N   ┆
0x0020…0040       00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆                                ┆
0x0040…0047       00 00 00 00 00 00 00                                                                              ┆       ┆
0x0047…0080       Params {
0x0047…0080         04 00 2d 4e 0a 00 06 00 00 00 00 03 01 3c 31 40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00   ┆  -N         <1@                ┆
0x0047…0080         00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04                        ┆           #-7AKU_iså    ┆
0x0047…0080       }
0x0080…00a0       06 69 0d 0a 0d 0a b0 a1 46 4f 52 57 4f 52 44 0d 0a 0d 0a 46 69 72 73 74 20 65 64 69 74 69 6f 6e   ┆ i      FORWORD    First edition┆
0x00a0…00c0       3a 20 52 43 53 4c 20 6e 6f 20 33 31 2d 44 37 31 32 2e 20 28 53 65 70 74 65 6d 62 65 72 20 31 39   ┆: RCSL no 31-D712. (September 19┆
0x00c0…00e0       38 33 29 0d 0a 0d 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 69 73 20 69 6e 63 6c 75 64 65 64 20 69   ┆83)    This manual is included i┆
0x00e0…0100       6e 20 74 68 65 20 66 69 72 73 74 20 67 65 6e 65 72 61 6c 20 72 65 6c 65 61 73 65 20 6f 66 20 74   ┆n the first general release of t┆
0x0100…0120       68 65 20 0a 52 43 38 30 30 30 20 53 6f 66 74 77 61 72 65 20 70 61 63 6b 61 67 65 3a 0d 0a 0d 0a   ┆he  RC8000 Software package:    ┆
0x0120…0140       53 57 38 37 31 33 3a 20 52 43 38 30 30 30 20 41 73 79 6e 63 68 72 6f 6e 6f 75 73 20 43 6f 6d 6d   ┆SW8713: RC8000 Asynchronous Comm┆
0x0140…0160       75 6e 69 63 61 74 69 6f 6e 20 50 61 63 6b 61 67 65 20 28 41 43 50 38 30 30 30 29 2e 0d 0a 0d 0a   ┆unication Package (ACP8000).    ┆
0x0160…0180       53 65 63 6f 6e 64 20 65 64 69 74 69 6f 6e 3a 20 52 43 53 4c 20 6e 6f 20 39 39 31 20 31 30 31 33   ┆Second edition: RCSL no 991 1013┆
0x0180…01a0       38 20 28 41 70 72 69 6c 20 31 39 38 35 29 0d 0a 0d 0a 54 68 69 73 20 6d 61 6e 75 61 6c 20 63 6f   ┆8 (April 1985)    This manual co┆
0x01a0…01c0       76 65 72 73 20 72 65 6c 65 61 73 65 20 32 2e 30 20 6f 66 20 41 43 50 38 30 30 30 2e 0d 0a 0d 0a   ┆vers release 2.0 of ACP8000.    ┆
0x01c0…01c3       FormFeed {
0x01c0…01c3         0c 81 b4                                                                                          ┆   ┆
0x01c0…01c3       }
0x01c3…01cb       0a 06 69 69 0d 0a 0d 0a                                                                           ┆  ii    ┆
0x01cb…01ce       FormFeed {
0x01cb…01ce         0c 80 98                                                                                          ┆   ┆
0x01cb…01ce       }
0x01ce…01e0       0a 06 69 69 69 0d 0a 0d 0a b0 a1 54 41 42 4c 45 20 4f                                             ┆  iii      TABLE O┆
0x01e0…0200       46 20 43 4f 4e 54 45 4e 54 53 05 50 41 47 45 0d 0a 0d 0a 31 2e 20 20 49 4e 54 52 4f 44 55 43 54   ┆F CONTENTS PAGE    1.  INTRODUCT┆
0x0200…0220 (1,)  49 4f 4e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆ION ............................┆
0x0220…0240       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 31 0d 0a 0d 0a 32 2e 20 20 49 4e 53 54 41 4c 4c 41 54   ┆...........   1    2.  INSTALLAT┆
0x0240…0260       49 4f 4e 20 47 55 49 44 45 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆ION GUIDE ......................┆
0x0260…0280       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 32 0d 0a 20 20 20 20 32 2e 31 20 20 55 73 65 72 20 43   ┆...........   2      2.1  User C┆
0x0280…02a0       61 74 61 6c 6f 67 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆atalog .........................┆
0x02a0…02c0       2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 20 32 0d 0a 20 20 20 20 32 2e 32 20 20 53 79 73 74 65 6d 20 54   ┆.........   2      2.2  System T┆
0x02c0…02e0       72 69 6d 6d 69 6e 67 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆rimming ........................┆
0x02e0…0300       2e 2e 2e 2e 2e 2e 2e 20 20 20 36 0d 0a 20 20 20 20 32 2e 33 20 20 50 72 6f 63 65 73 73 20 52 65   ┆.......   6      2.3  Process Re┆
0x0300…0320       71 75 69 72 65 6d 65 6e 74 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆quirements .....................┆
0x0320…0340       2e 2e 2e 2e 2e 20 20 20 38 0d 0a 0d 0a 33 2e 20 20 4f 50 45 52 41 54 49 4e 47 20 47 55 49 44 45   ┆.....   8    3.  OPERATING GUIDE┆
0x0340…0360       20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆ ...............................┆
0x0360…0380       2e 2e 2e 2e 2e 20 20 31 30 0d 0a 20 20 20 20 33 2e 31 20 20 53 74 61 72 74 20 55 70 20 2e 2e 2e   ┆.....  10      3.1  Start Up ...┆
0x0380…03a0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆................................┆
0x03a0…03c0       2e 2e 2e 20 20 31 30 0d 0a 20 20 20 20 33 2e 32 20 20 4e 6f 72 6d 61 6c 20 4f 70 65 72 61 74 69   ┆...  10      3.2  Normal Operati┆
0x03c0…03e0       6f 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆on .............................┆
0x03e0…0400       2e 20 20 31 30 0d 0a 20 20 20 20 33 2e 33 20 20 43 6c 6f 73 65 20 44 6f 77 6e 20 2e 2e 2e 2e 2e   ┆.  10      3.3  Close Down .....┆
0x0400…0420 (2,)  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20   ┆............................... ┆
0x0420…0440       20 31 31 0d 0a 0d 0a 34 2e 20 20 55 54 49 4c 49 54 59 20 50 52 4f 47 52 41 4d 20 4e 45 57 41 43   ┆ 11    4.  UTILITY PROGRAM NEWAC┆
0x0440…0460       50 43 41 54 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20   ┆PCAT .......................... ┆
0x0460…0480       20 31 32 0d 0a 20 20 20 20 34 2e 31 20 20 45 78 61 6d 70 6c 65 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆ 12      4.1  Examples .........┆
0x0480…04a0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31   ┆.............................  1┆
0x04a0…04c0       32 0d 0a 20 20 20 20 34 2e 32 20 20 43 61 6c 6c 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆2      4.2  Call ...............┆
0x04c0…04e0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 32 0d   ┆...........................  12 ┆
0x04e0…0500       0a 20 20 20 20 34 2e 33 20 20 46 75 6e 63 74 69 6f 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆     4.3  Function .............┆
0x0500…0520       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 32 0d 0a 20   ┆.........................  12   ┆
0x0520…0540       20 20 20 34 2e 34 20 20 50 61 72 61 6d 65 74 65 72 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆   4.4  Parameters .............┆
0x0540…0560       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 33 0d 0a 20 20 20   ┆.......................  13     ┆
0x0560…0580       20 34 2e 35 20 20 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 4f 75 74 70 75 74 20 2e 2e 2e 2e 2e   ┆ 4.5  Format of the Output .....┆
0x0580…05a0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 33 0d 0a 20 20 20 20 34   ┆.....................  13      4┆
0x05a0…05c0       2e 36 20 20 45 72 72 6f 72 20 4d 65 73 73 61 67 65 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆.6  Error Messages .............┆
0x05c0…05e0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 35 0d 0a 20 20 20 20 34 2e 37   ┆...................  15      4.7┆
0x05e0…0600       20 20 57 61 72 6e 69 6e 67 20 4d 65 73 73 61 67 65 73 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆  Warning Messages .............┆
0x0600…0620 (3,)  2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 36 0d 0a 0d 0a 35 2e 20 20 49 4d 50   ┆.................  16    5.  IMP┆
0x0620…0640       4c 45 4d 45 4e 54 41 54 49 4f 4e 20 44 45 54 41 49 4c 53 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆LEMENTATION DETAILS ............┆
0x0640…0660       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 38 0d 0a 20 20 20 20 35 2e 31 20 20   ┆.................  18      5.1  ┆
0x0660…0680       46 75 6e 63 74 69 6f 6e 20 44 65 73 63 72 69 70 74 69 6f 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆Function Description ...........┆
0x0680…06a0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 31 38 0d 0a 20 20 20 20 35 2e 32 20 20 43 6f   ┆...............  18      5.2  Co┆
0x06a0…06c0       6d 6d 61 6e 64 20 53 79 6e 74 61 78 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆mmand Syntax ...................┆
0x06c0…06e0       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 32 0d 0a 20 20 20 20 35 2e 33 20 20 46 69 6c 65   ┆.............  22      5.3  File┆
0x06e0…0700       6e 61 6d 65 20 61 6e 64 20 4d 61 73 6b 20 53 79 6e 74 61 78 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆name and Mask Syntax ...........┆
0x0700…0720       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 33 0d 0a 20 20 20 20 35 2e 34 20 20 43 61 74 61 6c 6f   ┆...........  23      5.4  Catalo┆
0x0720…0740       67 20 45 6e 74 72 79 20 48 61 6e 64 6c 69 6e 67 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆g Entry Handling ...............┆
0x0740…0760       2e 2e 2e 2e 2e 2e 2e 2e 2e 20 20 32 35 0d 0a 20 20 20 20 35 2e 35 20 20 54 65 78 74 20 46 69 6c   ┆.........  25      5.5  Text Fil┆
0x0760…0780       65 20 43 6f 6e 76 65 72 73 69 6f 6e 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆e Conversion ...................┆
0x0780…0791       2e 2e 2e 2e 2e 2e 2e 20 20 32 36 0d 0a 0d 0a 0d 0a                                                ┆.......  26      ┆
0x0791…0794       FormFeed {
0x0791…0794         0c 83 8c                                                                                          ┆   ┆
0x0791…0794       }
0x0794…07a0       0a b0 a1 54 41 42 4c 45 20 4f 46 20                                                               ┆   TABLE OF ┆
0x07a0…07c0       43 4f 4e 54 45 4e 54 53 20 28 63 6f 6e 74 69 6e 75 65 64 29 05 50 41 47 45 0d 0a 0d 0a b0 a1 41   ┆CONTENTS (continued) PAGE      A┆
0x07c0…07e0       50 50 45 4e 44 49 43 49 45 53 3a 0d 0a 0d 0a 41 2e 20 20 52 45 46 45 52 45 4e 43 45 53 20 2e 2e   ┆PPENDICIES:    A.  REFERENCES ..┆
0x07e0…0800       2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆................................┆
0x0800…0820 (4,)  2e 2e 2e 2e 2e 2e 2e 20 20 32 39 0d 0a 0d 0a 42 2e 20 20 55 53 45 20 4f 46 20 54 45 58 54 53 20   ┆.......  29    B.  USE OF TEXTS ┆
0x0820…0840       49 4e 20 41 43 50 54 52 49 4d 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆IN ACPTRIM .....................┆
0x0840…0860       2e 2e 2e 2e 2e 2e 2e 20 20 33 30 0d 0a 0d 0a 43 2e 20 20 53 54 41 52 54 20 55 50 20 41 4c 41 52   ┆.......  30    C.  START UP ALAR┆
0x0860…0880       4d 53 20 46 52 4f 4d 20 42 41 43 50 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆MS FROM BACP ...................┆
0x0880…08a0       2e 2e 2e 2e 2e 2e 2e 20 20 33 34 0d 0a 0d 0a 44 2e 20 20 50 52 4f 43 45 44 55 52 45 20 57 52 49   ┆.......  34    D.  PROCEDURE WRI┆
0x08a0…08c0       54 45 53 54 41 54 55 53 20 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e 2e   ┆TESTATUS .......................┆
0x08c0…08cf       2e 2e 2e 2e 2e 2e 2e 20 20 33 35 0d 0a 0d 0a                                                      ┆.......  35    ┆
0x08cf…08d2       FormFeed {
0x08cf…08d2         0c 81 90                                                                                          ┆   ┆
0x08cf…08d2       }
0x08d2…08d3       0a                                                                                                ┆ ┆
0x08d3…08d6       FormFeed {
0x08d3…08d6         0c 80 80                                                                                          ┆   ┆
0x08d3…08d6       }
0x08d6…08e0       0a 14 b3 b0 a1 e1 f0 06 0b 0d                                                                     ┆          ┆
0x08e0…0900       0a b0 a1 31 2e 20 49 4e 54 52 4f 44 55 43 54 49 4f 4e 0d 0a 0d 0a 54 68 65 20 41 43 50 38 30 30   ┆   1. INTRODUCTION    The ACP800┆
0x0900…0920       30 20 73 79 73 74 65 6d 20 69 73 20 75 73 65 64 20 66 6f 72 20 66 69 6c 65 20 74 72 61 6e 73 66   ┆0 system is used for file transf┆
0x0920…0940       65 72 20 62 65 74 77 65 65 6e 20 52 43 38 30 30 30 20 0a 61 6e 64 20 61 6e 20 69 6e 74 65 6c 6c   ┆er between RC8000  and an intell┆
0x0940…0960       69 67 65 6e 74 20 74 65 72 6d 69 6e 61 6c 2c 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 61 6e 20   ┆igent terminal, connected to an ┆
0x0960…0980       52 43 38 30 30 30 20 64 65 76 69 63 65 20 0a 68 6f 73 74 20 62 79 20 61 6e 20 41 4d 58 20 28 61   ┆RC8000 device  host by an AMX (a┆
0x0980…09a0       73 79 6e 63 68 72 6f 6e 6f 75 73 20 6d 75 6c 74 69 70 6c 65 78 65 72 29 2e 20 54 68 65 20 69 6e   ┆synchronous multiplexer). The in┆
0x09a0…09c0       74 65 6c 6c 69 67 65 6e 74 20 0a 74 65 72 6d 69 6e 61 6c 20 6d 61 79 20 62 65 20 61 6e 20 52 43   ┆telligent  terminal may be an RC┆
0x09c0…09e0       37 35 30 2c 20 52 43 38 35 35 20 6f 72 20 52 43 37 30 30 2c 20 72 75 6e 6e 69 6e 67 20 74 68 65   ┆750, RC855 or RC700, running the┆
0x09e0…0a00       20 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 41 43 50 20 70 72 6f 67 72 61 6d 2e 0d 0a 0d 0a   ┆  corresponding ACP program.    ┆
0x0a00…0a20 (5,)  41 73 20 74 6f 20 74 68 65 20 41 43 50 38 30 30 30 20 73 79 73 74 65 6d 2c 20 74 68 65 20 6f 6e   ┆As to the ACP8000 system, the on┆
0x0a20…0a40       6c 79 20 64 65 6d 61 6e 64 20 69 73 20 74 68 61 74 20 74 68 65 20 0a 74 65 72 6d 69 6e 61 6c 20   ┆ly demand is that the  terminal ┆
0x0a40…0a60       6f 62 65 79 65 73 20 74 68 65 20 70 72 6f 74 6f 63 6f 6c 20 75 73 65 64 2e 20 49 74 20 69 73 20   ┆obeyes the protocol used. It is ┆
0x0a60…0a80       66 6f 75 6e 64 20 69 6e 20 72 65 66 2e 20 28 34 29 2e 0d 0a 0d 0a 41 20 67 65 6e 65 72 61 6c 20   ┆found in ref. (4).    A general ┆
0x0a80…0aa0       69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 69 73 20 66 6f   ┆introduction to the system is fo┆
0x0aa0…0ac0       75 6e 64 20 69 6e 20 72 65 66 2e 20 28 31 29 2e 20 0a 54 68 65 20 55 73 65 72 27 73 20 47 75 69   ┆und in ref. (1).  The User's Gui┆
0x0ac0…0ae0       64 65 20 69 73 20 66 6f 75 6e 64 20 69 6e 20 72 65 66 2e 20 28 32 29 2e 0d 0a 0d 0a 43 68 61 70   ┆de is found in ref. (2).    Chap┆
0x0ae0…0b00       74 65 72 20 32 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e   ┆ter 2 describes the installation┆
0x0b00…0b20       20 70 72 6f 63 65 73 73 20 6f 66 20 41 43 50 38 30 30 30 2c 20 0a 69 6e 63 6c 75 64 69 6e 67 20   ┆ process of ACP8000,  including ┆
0x0b20…0b40       75 73 65 72 20 63 61 74 61 6c 6f 67 2c 20 64 69 73 63 20 72 65 73 73 6f 75 72 63 65 73 2c 20 73   ┆user catalog, disc ressources, s┆
0x0b40…0b60       79 73 74 65 6d 20 70 61 72 61 6d 65 74 65 72 73 20 0a 61 6e 64 20 73 79 73 74 65 6d 20 74 72 69   ┆ystem parameters  and system tri┆
0x0b60…0b80       6d 6d 69 6e 67 2e 0d 0a 0d 0a 43 68 61 70 74 65 72 20 33 2c 20 63 6f 6e 74 61 69 6e 73 20 6f 70   ┆mming.    Chapter 3, contains op┆
0x0b80…0ba0       65 72 61 74 69 6e 67 20 67 75 69 64 65 2c 20 69 2e 65 2e 20 6e 6f 72 6d 61 6c 20 73 74 61 72 74   ┆erating guide, i.e. normal start┆
0x0ba0…0bc0       75 70 20 61 6e 64 20 0a 63 6c 6f 73 65 64 6f 77 6e 2e 0d 0a 0d 0a 43 68 61 70 74 65 72 20 34 20   ┆up and  closedown.    Chapter 4 ┆
0x0bc0…0be0       64 65 73 63 72 69 62 65 73 20 74 68 65 20 75 74 69 6c 69 74 79 20 70 72 6f 67 72 61 6d 20 6e 65   ┆describes the utility program ne┆
0x0be0…0c00       77 61 63 70 63 61 74 2c 20 75 73 65 64 20 69 6e 20 0a 6d 61 69 6e 74 61 69 6e 69 6e 67 20 74 68   ┆wacpcat, used in  maintaining th┆
0x0c00…0c20 (6,)  65 20 75 73 65 72 20 63 61 74 61 6c 6f 67 2e 0d 0a 0d 0a 43 68 61 70 74 65 72 20 35 20 63 6f 6e   ┆e user catalog.    Chapter 5 con┆
0x0c20…0c40       74 61 69 6e 73 20 69 6e 74 65 72 65 73 74 69 6e 67 20 64 65 74 61 69 6c 73 20 77 68 69 63 68 20   ┆tains interesting details which ┆
0x0c40…0c60       6d 61 79 20 62 65 20 72 65 6c 65 76 61 6e 74 20 0a 66 6f 72 20 62 6f 74 68 20 75 73 65 72 73 20   ┆may be relevant  for both users ┆
0x0c60…0c80       61 6e 64 20 6f 70 65 72 61 74 6f 72 73 2e 0d 0a 0d 0a 49 6e 20 74 68 69 73 20 6d 61 6e 75 61 6c   ┆and operators.    In this manual┆
0x0c80…0ca0       2c 20 61 6c 6c 20 63 68 61 72 61 63 74 65 72 20 76 61 6c 75 65 73 20 73 74 61 74 65 64 20 72 65   ┆, all character values stated re┆
0x0ca0…0cc0       66 65 72 20 74 6f 20 74 68 65 20 49 53 4f 20 0a 61 6c 66 61 62 65 74 68 2c 20 61 6e 64 20 74 68   ┆fer to the ISO  alfabeth, and th┆
0x0cc0…0ce0       65 20 76 61 6c 75 65 73 20 61 72 65 20 69 6e 20 70 6c 61 69 6e 20 64 65 63 69 6d 61 6c 20 0a 72   ┆e values are in plain decimal  r┆
0x0ce0…0d00       65 70 72 65 73 65 6e 74 61 74 69 6f 6e 2e 0d 0a 0d 0a 49 66 20 79 6f 75 20 61 72 65 20 76 65 72   ┆epresentation.    If you are ver┆
0x0d00…0d20       79 20 6b 65 65 6e 20 69 6e 20 67 65 74 74 69 6e 67 20 73 74 61 72 74 65 64 2c 20 74 68 65 20 66   ┆y keen in getting started, the f┆
0x0d20…0d40       6f 6c 6c 6f 77 69 6e 67 20 77 69 6c 6c 20 0a 64 6f 3a 0d 0a 0d 0a 2d 20 84 72 65 61 64 20 73 65   ┆ollowing will  do:    -  read se┆
0x0d40…0d60       63 74 69 6f 6e 20 32 2e 31 2c 20 61 6e 64 20 6d 61 6b 65 20 61 20 73 6d 61 6c 6c 20 75 73 65 72   ┆ction 2.1, and make a small user┆
0x0d60…0d80       20 63 61 74 61 6c 6f 67 2c 20 73 6b 69 70 20 0a 19 82 80 80 63 6f 72 72 65 63 74 69 6f 6e 73 20   ┆ catalog, skip      corrections ┆
0x0d80…0da0       69 6e 20 74 72 69 6d 6d 69 6e 67 20 28 73 65 63 74 69 6f 6e 20 32 2e 32 29 20 61 6e 64 20 73 74   ┆in trimming (section 2.2) and st┆
0x0da0…0dc0       61 72 74 20 74 68 65 20 73 79 73 74 65 6d 20 0a 19 82 80 80 77 69 74 68 20 74 68 65 20 73 74 61   ┆art the system      with the sta┆
0x0dc0…0dda       6e 64 61 72 64 20 73 74 61 72 74 75 70 20 66 69 6c 65 20 73 61 63 70 2e 0d 0a                     ┆ndard startup file sacp.  ┆
0x0dda…0ddd       FormFeed {
0x0dda…0ddd         0c 83 bc                                                                                          ┆   ┆
0x0dda…0ddd       }
0x0ddd…0de0       0a b0 a1                                                                                          ┆   ┆
0x0de0…0e00       32 2e 20 49 4e 53 54 41 4c 4c 41 54 49 4f 4e 20 47 55 49 44 45 0d 0a 0d 0a 54 68 65 20 66 69 72   ┆2. INSTALLATION GUIDE    The fir┆
0x0e00…0e20 (7,)  73 74 20 73 74 65 70 73 20 6f 66 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 28 6c 6f 61 64 69 6e   ┆st steps of installation (loadin┆
0x0e20…0e40       67 20 70 72 6f 67 72 61 6d 73 20 65 74 63 2e 29 20 69 73 20 0a 64 65 73 63 72 69 62 65 64 20 69   ┆g programs etc.) is  described i┆
0x0e40…0e60       6e 20 74 68 65 20 50 61 63 6b 61 67 65 20 44 65 73 63 72 69 70 74 69 6f 6e 2e 20 54 68 69 73 20   ┆n the Package Description. This ┆
0x0e60…0e80       63 68 61 70 74 65 72 20 64 65 73 63 72 69 62 65 73 20 0a 77 68 61 74 20 74 6f 20 64 6f 20 74 6f   ┆chapter describes  what to do to┆
0x0e80…0ea0       20 67 65 74 20 61 20 70 72 6f 70 65 72 20 72 75 6e 6e 69 6e 67 20 73 79 73 74 65 6d 20 65 73 74   ┆ get a proper running system est┆
0x0ea0…0ec0       61 62 6c 69 73 68 65 64 2e 20 33 20 0a 74 61 73 6b 73 20 6d 75 73 74 20 62 65 20 70 65 72 66 6f   ┆ablished. 3  tasks must be perfo┆
0x0ec0…0ee0       72 6d 65 64 3a 0d 0a 0d 0a 31 2e 20 84 45 73 74 61 62 6c 69 73 68 20 61 20 75 73 65 72 20 63 61   ┆rmed:    1.  Establish a user ca┆
0x0ee0…0f00       74 61 6c 6f 67 2c 20 75 73 69 6e 67 20 74 68 65 20 75 74 69 6c 69 74 79 20 70 72 6f 67 72 61 6d   ┆talog, using the utility program┆
0x0f00…0f20       20 0a 19 83 80 80 6e 65 77 61 63 70 63 61 74 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 63 68 61   ┆      newacpcat described in cha┆
0x0f20…0f40       70 74 65 72 20 34 2c 20 72 65 61 64 69 6e 67 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 69 6e 20 0a   ┆pter 4, reading conventions in  ┆
0x0f40…0f60       19 83 80 80 73 65 63 74 69 6f 6e 20 32 2e 31 20 62 65 6c 6f 77 2e 0d 0a 0d 0a 32 2e 20 84 43 6f   ┆    section 2.1 below.    2.  Co┆
0x0f60…0f80       6e 73 69 64 65 72 20 73 79 73 74 65 6d 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e 64 20 74 65 78   ┆nsider system parameters and tex┆
0x0f80…0fa0       74 73 2c 20 63 6f 72 72 65 63 74 20 74 68 65 20 66 69 6c 65 20 0a 19 83 80 80 61 63 70 74 72 69   ┆ts, correct the file      acptri┆
0x0fa0…0fc0       6d 2c 20 61 6e 64 20 63 6f 6d 70 69 6c 65 20 74 68 65 20 74 72 69 6d 6d 65 64 20 73 79 73 74 65   ┆m, and compile the trimmed syste┆
0x0fc0…0fe0       6d 20 62 79 20 41 4c 47 4f 4c 2e 20 46 6f 6c 6c 6f 77 20 0a 19 83 80 80 73 65 63 74 69 6f 6e 20   ┆m by ALGOL. Follow      section ┆
0x0fe0…1000       32 2e 32 2e 20 62 65 6c 6f 77 2e 0d 0a 0d 0a 33 2e 20 84 43 6f 6e 73 69 64 65 72 20 74 68 65 20   ┆2.2. below.    3.  Consider the ┆
0x1000…1020 (8,)  70 72 6f 63 65 73 73 20 73 74 61 72 74 75 70 20 70 61 72 61 6d 65 74 65 72 73 20 62 79 20 63 6f   ┆process startup parameters by co┆
0x1020…1040       72 72 65 63 74 69 6e 67 20 74 68 65 20 0a 19 83 80 80 22 72 65 61 64 2d 61 6e 64 2d 73 74 61 72   ┆rrecting the      "read-and-star┆
0x1040…1060       74 22 20 66 69 6c 65 20 73 61 63 70 2e 20 46 6f 6c 6c 6f 77 20 73 65 63 74 69 6f 6e 20 32 2e 33   ┆t" file sacp. Follow section 2.3┆
0x1060…1080       20 62 65 6c 6f 77 2e 0d 0a 0d 0a 54 68 65 20 66 69 72 73 74 20 74 77 6f 20 73 74 65 70 73 20 6d   ┆ below.    The first two steps m┆
0x1080…10a0       61 79 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 69 6e 20 61 20 70 72 6f 63 65 73 73 20 77 69 74   ┆ay be performed in a process wit┆
0x10a0…10c0       68 20 0a 62 61 73 65 73 20 65 71 75 61 6c 20 74 6f 20 6d 61 78 20 62 61 73 65 20 6f 66 20 41 43   ┆h  bases equal to max base of AC┆
0x10c0…10e0       50 20 70 72 6f 63 65 73 73 20 28 73 75 72 72 6f 75 6e 64 69 6e 67 20 61 6c 6c 20 75 73 65 72 20   ┆P process (surrounding all user ┆
0x10e0…1100       0a 62 61 73 65 73 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 32 2e 31 29 2e 20 42 75 74 20 69 74   ┆ bases, cf. section 2.1). But it┆
0x1100…1120       20 6d 61 79 20 61 6c 73 6f 20 62 65 20 64 6f 6e 65 20 61 74 20 61 20 0a 6e 61 72 72 6f 77 2c 20   ┆ may also be done at a  narrow, ┆
0x1120…1140       22 70 72 69 76 61 74 65 22 20 62 61 73 65 2e 20 53 74 65 70 20 33 20 73 68 6f 75 6c 64 20 62 65   ┆"private" base. Step 3 should be┆
0x1140…1160       20 64 6f 6e 65 20 61 74 20 73 79 73 74 65 6d 20 0a 62 61 73 65 2c 20 77 68 65 72 65 20 74 68 65   ┆ done at system  base, where the┆
0x1160…1180       20 66 69 6c 65 20 73 61 63 70 20 6d 75 73 74 20 62 65 20 70 6c 61 63 65 64 2e 0d 0a 0d 0a 0d 0a   ┆ file sacp must be placed.      ┆
0x1180…11a0       b0 a1 32 2e 31 20 55 73 65 72 20 43 61 74 61 6c 6f 67 0d 0a 0d 0a 54 68 65 20 75 73 65 72 20 63   ┆  2.1 User Catalog    The user c┆
0x11a0…11c0       61 74 61 6c 6f 67 20 69 73 20 61 20 64 69 73 63 20 66 69 6c 65 20 63 6f 6e 74 61 69 6e 69 6e 67   ┆atalog is a disc file containing┆
0x11c0…11e0       20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 6f 66 20 0a 61 6c 6c 20 75 73 65 72 73 2e 20 54 68 65   ┆ descriptions of  all users. The┆
0x11e0…1200       20 66 69 6c 65 20 69 73 20 61 20 68 61 73 68 2d 66 69 6c 65 2c 20 74 68 65 20 68 61 73 68 20 6b   ┆ file is a hash-file, the hash k┆
0x1200…1220 (9,)  65 79 20 62 65 69 6e 67 20 75 73 65 72 20 0a 6e 61 6d 65 20 61 6e 64 20 6e 75 6d 62 65 72 2e 20   ┆ey being user  name and number. ┆
0x1220…1240       54 68 65 20 68 61 73 68 20 66 75 6e 63 74 69 6f 6e 20 67 69 76 65 73 20 61 20 73 65 67 6d 65 6e   ┆The hash function gives a segmen┆
0x1240…1260       74 20 6e 75 6d 62 65 72 20 0a 28 68 6f 6d 65 20 73 65 67 6d 65 6e 74 29 2e 20 4f 76 65 72 66 6c   ┆t number  (home segment). Overfl┆
0x1260…1280       6f 77 20 69 73 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 66 69 6c 65 20 69 74 73 65 6c 66 20   ┆ow is placed in the file itself ┆
0x1280…12a0       2d 20 69 6e 20 0a 66 69 72 73 74 20 66 72 65 65 20 70 6f 73 69 74 69 6f 6e 20 28 73 63 61 6e 6e   ┆- in  first free position (scann┆
0x12a0…12c0       69 6e 67 20 63 79 63 6c 69 63 29 2e 20 54 68 65 20 63 61 70 61 63 69 74 79 20 69 73 20 31 36 20   ┆ing cyclic). The capacity is 16 ┆
0x12c0…12e0       0a 72 65 63 6f 72 64 73 20 70 65 72 20 73 65 67 6d 65 6e 74 2c 20 61 73 20 6f 6e 65 20 72 65 63   ┆ records per segment, as one rec┆
0x12e0…1300       6f 72 64 20 75 73 65 73 20 33 32 20 68 61 6c 66 77 6f 72 64 73 2e 0d 0a 0d 0a 54 68 65 20 6b 65   ┆ord uses 32 halfwords.    The ke┆
0x1300…1320       79 20 28 75 73 65 72 20 6e 61 6d 65 2c 20 6e 75 6d 62 65 72 29 20 6d 75 73 74 20 62 65 20 75 6e   ┆y (user name, number) must be un┆
0x1320…1340       69 71 75 65 2e 20 54 68 65 20 63 61 74 61 6c 6f 67 20 68 61 73 20 0a 74 68 65 20 73 61 6d 65 20   ┆ique. The catalog has  the same ┆
0x1340…1360       66 6f 72 6d 61 74 20 61 73 20 74 68 65 20 41 43 43 45 53 53 20 44 4f 4f 52 20 43 41 54 41 4c 4f   ┆format as the ACCESS DOOR CATALO┆
0x1360…1380       47 20 69 6e 20 52 43 38 30 30 30 20 0a 53 48 49 50 50 49 4e 47 2c 20 63 66 2e 20 72 65 66 2e 20   ┆G in RC8000  SHIPPING, cf. ref. ┆
0x1380…13a0       28 33 29 2e 20 53 65 76 65 72 61 6c 20 74 65 72 6d 69 6e 61 6c 73 20 6d 61 79 20 62 65 20 6c 6f   ┆(3). Several terminals may be lo┆
0x13a0…13c0       67 67 65 64 20 69 6e 20 0a 73 69 6d 75 6c 74 61 6e 6f 75 73 6c 79 2c 20 75 73 69 6e 67 20 74 68   ┆gged in  simultanously, using th┆
0x13c0…13e0       65 20 73 61 6d 65 20 28 75 73 65 72 20 6e 61 6d 65 2c 20 6e 75 6d 62 65 72 29 2e 0d 0a 0d 0a 8c   ┆e same (user name, number).     ┆
0x13e0…1400       83 d4 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 75 73 65 72 20 63 61 74 61 6c 6f 67 20 6d 61   ┆   Note that the user catalog ma┆
0x1400…1420 (10,) 79 20 62 65 20 63 68 61 6e 67 65 64 20 65 76 65 6e 20 64 75 72 69 6e 67 20 0a 41 43 50 38 30 30   ┆y be changed even during  ACP800┆
0x1420…1440       30 20 6f 70 65 72 61 74 69 6f 6e 2e 20 42 75 74 20 74 68 65 20 75 70 64 61 74 69 6e 67 20 77 69   ┆0 operation. But the updating wi┆
0x1440…1460       6c 6c 20 62 6c 6f 63 6b 20 41 43 50 38 30 30 30 2c 20 69 66 20 0a 74 68 65 20 75 73 65 72 20 63   ┆ll block ACP8000, if  the user c┆
0x1460…1480       61 74 61 6c 6f 67 20 62 79 20 63 6f 69 6e 63 69 64 65 6e 63 65 20 69 73 20 61 6c 73 6f 20 6e 65   ┆atalog by coincidence is also ne┆
0x1480…14a0       65 64 65 64 20 68 65 72 65 2e 0d 0a 0d 0a 54 68 65 20 75 73 65 72 20 63 61 74 61 6c 6f 67 20 69   ┆eded here.    The user catalog i┆
0x14a0…14c0       73 20 65 73 74 61 62 6c 69 73 68 65 64 20 75 73 69 6e 67 20 74 68 65 20 75 74 69 6c 69 74 79 20   ┆s established using the utility ┆
0x14c0…14e0       70 72 6f 67 72 61 6d 20 0a 6e 65 77 61 63 70 63 61 74 20 28 63 66 2e 20 63 68 61 70 74 65 72 20   ┆program  newacpcat (cf. chapter ┆
0x14e0…1500       34 29 2e 0d 0a 0d 0a a1 b0 45 78 61 6d 70 6c 65 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e   ┆4).      Example    The followin┆
0x1500…1520       67 20 63 6f 6d 6d 61 6e 64 73 20 63 72 65 61 74 65 73 20 61 20 75 73 65 72 63 61 74 61 6c 6f 67   ┆g commands creates a usercatalog┆
0x1520…1540       20 77 69 74 68 20 32 20 65 6e 74 72 69 65 73 3b 0d 0a 0d 0a 09 61 63 70 63 61 74 20 3d 20 73 65   ┆ with 2 entries;     acpcat = se┆
0x1540…1560       74 20 32 30 20 64 69 73 63 0d 0a 09 53 63 6f 70 65 20 75 73 65 72 20 61 63 70 63 61 74 0d 0a 09   ┆t 20 disc   Scope user acpcat   ┆
0x1560…1580       41 63 70 63 61 74 20 3d 20 6e 65 77 61 63 70 63 61 74 20 69 6e 69 74 2e 79 65 73 0d 0a 09 68 6f   ┆Acpcat = newacpcat init.yes   ho┆
0x1580…15a0       62 6f 20 20 30 20 20 31 30 30 30 20 20 31 39 39 39 20 20 64 63 20 70 6c 72 77 2c 20 64 69 73 63   ┆bo  0  1000  1999  dc plrw, disc┆
0x15a0…15c0       20 33 0d 0a 09 6a 61 6d 65 73 20 31 20 20 20 20 20 30 20 38 33 38 38 36 30 35 20 63 20 70 6c 72   ┆ 3   james 1     0 8388605 c plr┆
0x15c0…15e0       77 2c 0d 0a 20 20 20 20 65 6e 64 0d 0a 0d 0a b0 a1 43 6f 6e 74 65 6e 74 73 20 6f 66 20 61 20 75   ┆w,      end      Contents of a u┆
0x15e0…1600       73 65 72 20 63 61 74 61 6c 6f 67 20 72 65 63 6f 72 64 3a 0d 0a 0d 0a 2d 20 55 73 65 72 20 6e 61   ┆ser catalog record:    - User na┆
0x1600…1620 (11,) 6d 65 3a 0d 0a 20 20 41 20 6e 61 6d 65 20 6f 66 20 6d 61 78 20 31 31 20 63 68 61 72 61 63 74 65   ┆me:    A name of max 11 characte┆
0x1620…1640       72 73 2e 20 50 61 72 74 20 6f 66 20 74 68 65 20 6b 65 79 2e 0d 0a 0d 0a 2d 20 55 73 65 72 20 6e   ┆rs. Part of the key.    - User n┆
0x1640…1660       75 6d 62 65 72 3a 0d 0a 20 20 84 41 6e 20 69 6e 74 65 67 65 72 20 6e 75 6d 62 65 72 20 28 6d 61   ┆umber:     An integer number (ma┆
0x1660…1680       79 20 62 65 20 6e 65 67 61 74 69 76 65 29 2e 20 50 61 72 74 20 6f 66 20 74 68 65 20 6b 65 79 2e   ┆y be negative). Part of the key.┆
0x1680…16a0       20 49 66 20 0a 19 82 80 80 6e 6f 74 20 73 74 61 74 65 64 2c 20 7a 65 72 6f 20 69 73 20 61 73 73   ┆ If      not stated, zero is ass┆
0x16a0…16c0       75 6d 65 64 2e 0d 0a 0d 0a 2d 20 4c 6f 77 65 72 20 62 61 73 65 2c 20 75 70 70 65 72 20 62 61 73   ┆umed.    - Lower base, upper bas┆
0x16c0…16e0       65 3a 0d 0a 20 20 84 54 77 6f 20 69 6e 74 65 67 65 72 73 2c 20 73 70 65 63 69 66 79 69 6e 67 20   ┆e:     Two integers, specifying ┆
0x16e0…1700       74 68 65 20 63 61 74 61 6c 6f 67 20 62 61 73 65 20 77 68 65 72 65 20 74 6f 20 66 69 6e 64 20 0a   ┆the catalog base where to find  ┆
0x1700…1720       19 82 80 80 74 68 65 20 22 70 72 69 76 61 74 65 22 20 66 69 6c 65 73 20 6f 66 20 74 68 65 20 75   ┆    the "private" files of the u┆
0x1720…1740       73 65 72 2e 20 54 68 65 20 75 73 65 72 20 63 61 6e 20 6f 6e 6c 79 20 6f 62 74 61 69 6e 20 0a 19   ┆ser. The user can only obtain   ┆
0x1740…1760       82 80 80 77 72 69 74 65 20 61 63 63 65 73 73 20 74 6f 20 66 69 6c 65 73 20 68 61 76 69 6e 67 20   ┆   write access to files having ┆
0x1760…1780       74 68 69 73 20 62 61 73 65 2c 20 61 6e 64 20 61 20 6e 65 77 6c 79 20 0a 19 82 80 80 63 72 65 61   ┆this base, and a newly      crea┆
0x1780…17a0       74 65 64 20 66 69 6c 65 20 77 69 6c 6c 20 67 65 74 20 74 68 69 73 20 62 61 73 65 2e 20 52 65 61   ┆ted file will get this base. Rea┆
0x17a0…17c0       64 20 61 63 63 65 73 73 20 69 73 20 6f 62 74 61 69 6e 65 64 20 0a 19 82 80 80 61 73 20 22 73 65   ┆d access is obtained      as "se┆
0x17c0…17e0       65 6e 20 66 72 6f 6d 22 20 74 68 69 73 20 62 61 73 65 2c 20 62 75 74 20 61 6c 73 6f 20 63 6f 6e   ┆en from" this base, but also con┆
0x17e0…1800       74 72 6f 6c 6c 65 64 20 62 79 20 73 79 73 74 65 6d 20 0a 19 82 80 80 70 61 72 61 6d 65 74 65 72   ┆trolled by system      parameter┆
0x1800…1820 (12,) 20 76 69 73 69 62 69 6c 69 74 79 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 32 2e 32 29 2e 0d 0a   ┆ visibility (cf. section 2.2).  ┆
0x1820…1840       0d 0a 2d 20 41 63 63 65 73 73 20 6d 6f 64 65 3a 0d 0a 20 20 84 41 20 62 69 74 20 62 61 73 6b 20   ┆  - Access mode:     A bit bask ┆
0x1840…1860       67 69 76 69 6e 67 20 74 68 65 20 61 63 63 65 73 73 20 72 69 67 68 74 73 20 6f 66 20 74 68 65 20   ┆giving the access rights of the ┆
0x1860…1880       75 73 65 72 2e 20 53 65 65 20 0a 19 82 80 80 62 65 6c 6f 77 2e 0d 0a 0d 0a 8c 83 d4 0a 2d 20 46   ┆user. See      below.        - F┆
0x1880…18a0       69 6c 65 20 6f 72 20 64 69 73 63 20 6e 61 6d 65 3a 0d 0a 20 20 84 41 20 66 69 6c 65 20 6e 61 6d   ┆ile or disc name:     A file nam┆
0x18a0…18c0       65 20 6d 61 73 6b 20 69 6e 63 6c 75 64 69 6e 67 20 77 69 6c 64 63 61 72 64 73 20 69 6e 20 73 61   ┆e mask including wildcards in sa┆
0x18c0…18e0       6d 65 20 66 6f 72 6d 61 74 20 61 73 20 6d 61 79 20 0a 19 82 80 80 62 65 20 73 74 61 74 65 64 20   ┆me format as may      be stated ┆
0x18e0…1900       69 6e 20 63 6f 6d 6d 61 6e 64 73 20 74 6f 20 41 43 50 2e 20 49 66 20 73 70 65 63 69 66 69 65 64   ┆in commands to ACP. If specified┆
0x1900…1920       2c 20 74 68 65 20 75 73 65 72 20 63 61 6e 20 0a 19 82 80 80 6f 6e 6c 79 20 61 63 63 65 73 73 20   ┆, the user can      only access ┆
0x1920…1940       66 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 6d 61 73 6b 2e 20 49 66 20 6e 6f 74 20   ┆files matching the mask. If not ┆
0x1940…1960       73 70 65 63 69 66 69 65 64 2c 20 6e 6f 20 0a 19 82 80 80 72 65 73 74 72 69 63 74 69 6f 6e 20 69   ┆specified, no      restriction i┆
0x1960…1980       73 20 69 6e 76 6f 6b 65 64 2e 20 49 66 20 75 73 65 64 20 66 6f 72 20 61 20 64 69 73 63 20 6e 61   ┆s invoked. If used for a disc na┆
0x1980…19a0       6d 65 2c 20 74 68 69 73 20 64 69 73 63 20 0a 19 82 80 80 77 69 6c 6c 20 62 65 20 75 73 65 64 20   ┆me, this disc      will be used ┆
0x19a0…19c0       66 6f 72 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 66 69 6c 65 73 2e 0d 0a 0d 0a 2d 20 49 6e 73   ┆for creating new files.    - Ins┆
0x19c0…19e0       65 72 74 20 74 69 6d 65 3a 0d 0a 20 20 84 41 20 73 68 6f 72 74 63 6c 6f 63 6b 2c 20 74 68 65 20   ┆ert time:     A shortclock, the ┆
0x19e0…1a00       74 69 6d 65 20 6f 66 20 69 6e 73 65 72 74 20 28 62 79 20 75 74 69 6c 69 74 79 20 70 72 6f 67 72   ┆time of insert (by utility progr┆
0x1a00…1a20 (13,) 61 6d 20 0a 19 82 80 80 6e 65 77 61 63 70 63 61 74 29 2e 0d 0a 0d 0a 2d 20 4c 61 73 74 20 75 73   ┆am      newacpcat).    - Last us┆
0x1a20…1a40       65 20 74 69 6d 65 3a 0d 0a 20 20 41 20 73 68 6f 72 74 63 6c 6f 63 6b 2c 20 74 69 6d 65 20 6f 66   ┆e time:    A shortclock, time of┆
0x1a40…1a60       20 6c 61 73 74 20 6c 6f 67 69 6e 2e 0d 0a 0d 0a b0 a1 41 63 63 65 73 73 20 6d 6f 64 65 3a 0d 0a   ┆ last login.      Access mode:  ┆
0x1a60…1a80       0d 0a 45 61 63 68 20 62 69 74 20 70 65 72 6d 69 74 73 20 28 69 66 20 73 74 61 74 65 64 29 20 74   ┆  Each bit permits (if stated) t┆
0x1a80…1aa0       68 65 20 66 75 6e 63 74 69 6f 6e 20 6d 65 6e 74 69 6f 6e 65 64 2c 20 4d 6f 64 65 20 0a 63 68 61   ┆he function mentioned, Mode  cha┆
0x1aa0…1ac0       72 20 62 65 6c 6f 77 20 69 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 75 73 65 64 20 62 79   ┆r below is the character used by┆
0x1ac0…1ae0       20 6e 65 77 61 63 70 63 61 74 20 66 6f 72 20 64 65 73 63 72 69 62 69 6e 67 20 0a 74 68 65 20 62   ┆ newacpcat for describing  the b┆
0x1ae0…1b00       69 74 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20   ┆it. The functions are described ┆
0x1b00…1b20       69 6e 20 73 65 63 74 69 6f 6e 20 35 2e 31 2e 0d 0a 0d 0a a1 b0 4d 6f 64 65 20 63 68 61 72 20 3d   ┆in section 5.1.      Mode char =┆
0x1b20…1b40       20 4e 61 6d 65 20 20 20 44 65 73 63 72 69 70 74 69 6f 6e 05 0d 0a 0d 0a 64 20 3d 20 64 69 73 63   ┆ Name   Description     d = disc┆
0x1b40…1b60       6e 61 6d 65 20 20 20 20 20 20 20 84 64 69 73 63 20 73 70 65 63 69 66 69 65 64 20 69 6e 73 74 65   ┆name        disc specified inste┆
0x1b60…1b80       61 64 20 6f 66 20 66 69 6c 65 6e 61 6d 65 2e 20 54 68 69 73 20 0a 19 93 80 80 64 69 73 63 20 77   ┆ad of filename. This      disc w┆
0x1b80…1ba0       69 6c 6c 20 62 65 20 75 73 65 64 20 66 6f 72 20 63 72 65 61 74 69 6e 67 20 6e 65 77 20 66 69 6c   ┆ill be used for creating new fil┆
0x1ba0…1bc0       65 73 20 0a 19 93 80 80 28 69 6e 73 74 65 61 64 20 6f 66 20 74 68 65 20 64 69 73 63 20 73 74 61   ┆es      (instead of the disc sta┆
0x1bc0…1be0       74 65 64 20 69 6e 20 73 79 73 74 65 6d 20 0a 19 93 80 80 74 72 69 6d 6d 69 6e 67 29 2e 0d 0a 0d   ┆ted in system      trimming).   ┆
0x1be0…1c00       0a 63 20 3d 20 63 6c 6f 73 65 20 09 20 20 20 20 20 84 63 6c 6f 73 65 20 63 6f 6d 6d 61 6e 64 20   ┆ c = close        close command ┆
0x1c00…1c20 (14,) 61 6c 6c 6f 77 65 64 2e 20 28 46 75 6e 63 74 69 6f 6e 20 37 29 2e 0d 0a 0d 0a 6f 20 3d 20 6f 6e   ┆allowed. (Function 7).    o = on┆
0x1c20…1c40       65 77 72 69 74 65 09 20 20 20 20 20 84 77 72 69 74 65 20 61 63 63 65 73 73 20 69 73 20 70 65 72   ┆ewrite       write access is per┆
0x1c40…1c60       6d 69 74 74 65 64 20 6f 6e 63 65 2c 20 69 2e 65 2e 20 0a 19 93 80 80 61 66 74 65 72 20 66 69 72   ┆mitted once, i.e.      after fir┆
0x1c60…1c80       73 74 20 73 75 63 63 65 73 73 66 75 6c 6c 20 74 72 61 6e 73 66 65 72 2c 20 74 68 69 73 20 0a 19   ┆st successfull transfer, this   ┆
0x1c80…1ca0       93 80 80 62 69 74 20 61 6e 64 20 74 68 65 20 77 72 69 74 65 20 62 69 74 20 69 73 20 63 6c 65 61   ┆   bit and the write bit is clea┆
0x1ca0…1cc0       72 65 64 2e 20 54 68 65 20 62 69 74 20 0a 19 93 80 80 61 6c 6c 6f 77 73 20 66 75 6e 63 74 69 6f   ┆red. The bit      allows functio┆
0x1cc0…1ce0       6e 73 20 31 2c 20 33 2e 0d 0a 0d 0a 70 20 3d 20 70 72 69 6e 74 09 20 20 20 20 20 84 70 72 69 6e   ┆ns 1, 3.    p = print       prin┆
0x1ce0…1d00       74 20 63 6f 6d 6d 61 6e 64 2c 20 69 2e 65 2e 20 66 75 6e 63 74 69 6f 6e 20 38 2e 0d 0a 0d 0a 6c   ┆t command, i.e. function 8.    l┆
0x1d00…1d20       20 3d 20 6c 6f 6f 6b 75 70 09 20 20 20 20 20 84 70 65 72 6d 69 74 73 20 73 75 72 76 65 79 20 63   ┆ = lookup       permits survey c┆
0x1d20…1d40       6f 6d 6d 61 6e 64 2c 20 69 2e 65 2e 20 66 75 6e 63 74 69 6f 6e 20 34 2e 0d 0a 0d 0a 8c 83 c8 0a   ┆ommand, i.e. function 4.        ┆
0x1d40…1d60       72 20 3d 20 72 65 61 64 09 20 20 20 20 20 72 65 61 64 20 61 63 63 65 73 73 20 61 6c 6c 6f 77 65   ┆r = read      read access allowe┆
0x1d60…1d80       64 2c 20 69 2e 65 2e 20 66 75 6e 63 74 69 6f 6e 73 20 30 2c 20 32 2e 0d 0a 0d 0a 77 20 3d 20 77   ┆d, i.e. functions 0, 2.    w = w┆
0x1d80…1da0       72 69 74 65 09 20 20 20 20 20 84 77 72 69 74 65 20 61 63 63 65 73 73 20 61 6c 6c 6f 77 65 64 2c   ┆rite       write access allowed,┆
0x1da0…1dc0       20 69 2e 65 2e 20 66 75 6e 63 74 69 6f 6e 73 20 31 2c 20 0a 19 93 80 80 33 2e 20 46 75 72 74 68   ┆ i.e. functions 1,      3. Furth┆
0x1dc0…1de0       65 72 6d 6f 72 65 20 74 68 69 73 20 62 69 74 20 70 65 72 6d 69 74 73 20 66 75 6e 63 74 69 6f 6e   ┆ermore this bit permits function┆
0x1de0…1e00       73 20 0a 19 93 80 80 35 20 28 63 6c 65 61 72 29 2e 0d 0a 0d 0a b0 a1 42 61 73 65 20 73 74 72 75   ┆s      5 (clear).      Base stru┆
0x1e00…1e20 (15,) 63 74 75 72 65 20 6f 66 20 75 73 65 72 20 63 61 74 61 6c 6f 67 3a 0d 0a 0d 0a 45 61 63 68 20 75   ┆cture of user catalog:    Each u┆
0x1e20…1e40       73 65 72 20 68 61 73 20 61 20 62 61 73 65 3a 20 74 68 69 73 20 69 73 20 61 6e 20 69 6e 74 65 72   ┆ser has a base: this is an inter┆
0x1e40…1e60       76 61 6c 2c 20 75 73 65 64 20 66 6f 72 20 63 61 74 61 6c 6f 67 20 0a 6c 6f 6f 6b 75 70 20 6f 6e   ┆val, used for catalog  lookup on┆
0x1e60…1e80       20 66 69 6c 65 73 2e 20 46 69 6c 65 73 20 68 61 76 69 6e 67 20 74 68 65 20 75 73 65 72 20 62 61   ┆ files. Files having the user ba┆
0x1e80…1ea0       73 65 20 61 72 65 20 70 72 69 76 61 74 65 20 74 6f 20 0a 74 68 65 20 75 73 65 72 2e 20 54 68 65   ┆se are private to  the user. The┆
0x1ea0…1ec0       20 62 61 73 65 20 6d 61 79 20 62 65 20 75 73 65 64 20 66 6f 72 20 63 6f 6e 73 74 72 75 63 74 69   ┆ base may be used for constructi┆
0x1ec0…1ee0       6e 67 20 61 20 68 69 65 72 61 72 63 79 20 0a 6f 66 20 75 73 65 72 73 2c 20 66 6f 72 20 65 78 61   ┆ng a hierarcy  of users, for exa┆
0x1ee0…1f00       6d 70 6c 65 3a 0d 0a 0d 0a 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆mple:    !----------------------┆
0x1f00…1f20       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 21 20 20 20 20 41 43 50 20 6d 61 78 20 62 61 73 65 0d 0a 30 20 20   ┆----------!    ACP max base  0  ┆
0x1f20…1f40       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30 30   ┆                             100┆
0x1f40…1f60       30 0d 0a 20 20 21 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆0    !--------------------------┆
0x1f60…1f80       2d 21 20 20 20 20 20 20 20 75 73 65 72 20 22 67 6c 6f 62 61 6c 22 0d 0a 20 20 31 30 20 20 20 20   ┆-!       user "global"    10    ┆
0x1f80…1fa0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 39 39 39 0d 0a 20 20 20 20 20 21   ┆                     999       !┆
0x1fa0…1fc0       2d 2d 2d 2d 2d 2d 2d 2d 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆--------!                       ┆
0x1fc0…1fe0       75 73 65 72 20 22 70 72 6f 6a 65 63 74 20 31 22 0d 0a 20 20 20 20 31 30 30 20 20 20 20 20 20 32   ┆user "project 1"      100      2┆
0x1fe0…2000       30 30 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 2d 2d 2d 2d 2d 2d 2d 2d 21 20 20 20 20   ┆00                !--------!    ┆
0x2000…2020 (16,) 20 20 20 20 20 20 20 20 20 20 75 73 65 72 20 22 70 72 6f 6a 65 63 74 20 32 22 0d 0a 20 20 20 20   ┆          user "project 2"      ┆
0x2020…2040       20 20 20 20 20 20 20 20 20 33 30 30 20 20 20 20 20 20 34 30 30 0d 0a 20 20 20 20 20 21 2d 21 21   ┆         300      400       !-!!┆
0x2040…2060       2d 21 21 2d 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6f 72 64   ┆-!!-!                        ord┆
0x2060…2080       69 6e 61 72 79 20 75 73 65 72 73 20 69 6e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆inary users in                  ┆
0x2080…20a0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 22 70 72 6f 6a 65 63 74 20 31   ┆                      "project 1┆
0x20a0…20c0       22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 2d 21 21 2d 21 21 2d 21 20 20 20 20 20 20   ┆"                !-!!-!!-!      ┆
0x20c0…20e0       20 20 20 20 20 20 20 20 20 6f 72 64 69 6e 61 72 79 20 75 73 65 72 73 20 69 6e 0d 0a 20 20 20 20   ┆         ordinary users in      ┆
0x20e0…2100       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆                                ┆
0x2100…2120       20 20 22 70 72 6f 6a 65 63 74 20 32 22 0d 0a 0d 0a 54 68 65 20 6f 72 64 69 6e 61 72 79 20 75 73   ┆  "project 2"    The ordinary us┆
0x2120…2140       65 72 73 20 6d 61 79 20 72 65 61 64 20 66 69 6c 65 73 20 6f 6e 20 22 75 73 65 72 20 67 6c 6f 62   ┆ers may read files on "user glob┆
0x2140…2160       61 6c 22 20 62 61 73 65 2c 20 61 6e 64 20 0a 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67   ┆al" base, and  the corresponding┆
0x2160…2180       20 70 72 6f 6a 65 63 74 20 62 61 73 65 2c 20 62 75 74 20 6e 6f 74 20 77 72 69 74 65 20 74 68 65   ┆ project base, but not write the┆
0x2180…21a0       6d 2e 20 54 68 65 79 20 0a 63 61 6e 6e 6f 74 20 72 65 61 64 20 6f 74 68 65 72 20 75 73 65 72 27   ┆m. They  cannot read other user'┆
0x21a0…21c0       73 20 66 69 6c 65 73 2e 0d 0a 0d 0a 54 68 65 20 70 72 6f 6a 65 63 74 20 75 73 65 72 73 20 63 61   ┆s files.    The project users ca┆
0x21c0…21e0       6e 20 72 65 61 64 20 66 69 6c 65 73 20 6f 6e 20 22 75 73 65 72 20 67 6c 6f 62 61 6c 22 20 62 61   ┆n read files on "user global" ba┆
0x21e0…2200       73 65 20 28 61 6e 64 20 0a 74 68 65 69 72 20 6f 77 6e 20 66 69 6c 65 73 29 2c 20 62 75 74 20 6e   ┆se (and  their own files), but n┆
0x2200…2220 (17,) 6f 74 20 61 6e 79 20 75 73 65 72 20 66 69 6c 65 73 2e 0d 0a 0d 0a 4e 6f 74 65 20 74 68 61 74 20   ┆ot any user files.    Note that ┆
0x2220…2240       6e 6f 20 75 73 65 72 20 62 61 73 65 20 6d 61 79 20 62 65 20 6f 75 74 73 69 64 65 20 70 72 6f 63   ┆no user base may be outside proc┆
0x2240…2260       65 73 73 20 6d 61 78 20 62 61 73 65 20 6f 66 20 0a 74 68 65 20 41 43 50 20 70 72 6f 63 65 73 73   ┆ess max base of  the ACP process┆
0x2260…2267       2e 0d 0a 0d 0a 0d 0a                                                                              ┆.      ┆
0x2267…226a       FormFeed {
0x2267…226a         0c 83 bc                                                                                          ┆   ┆
0x2267…226a       }
0x226a…2280       0a b0 a1 32 2e 32 20 53 79 73 74 65 6d 20 54 72 69 6d 6d 69 6e 67                                 ┆   2.2 System Trimming┆
0x2280…22a0       0d 0a 0d 0a 54 68 65 20 73 79 73 74 65 6d 20 63 6f 6e 74 61 69 6e 73 20 61 6e 20 41 4c 47 4f 4c   ┆    The system contains an ALGOL┆
0x22a0…22c0       20 70 72 6f 67 72 61 6d 20 74 65 78 74 3a 20 61 63 70 74 72 69 6d 2e 20 54 68 65 20 0a 74 72 69   ┆ program text: acptrim. The  tri┆
0x22c0…22e0       6d 6d 69 6e 67 20 69 73 20 64 6f 6e 65 20 62 79 20 65 64 69 74 69 6e 67 20 74 68 69 73 20 74 65   ┆mming is done by editing this te┆
0x22e0…2300       78 74 2c 20 61 6e 64 20 63 6f 6d 70 69 6c 65 20 69 74 20 77 69 74 68 20 0a 74 68 65 20 41 4c 47   ┆xt, and compile it with  the ALG┆
0x2300…2320       4f 4c 20 63 6f 6d 70 69 6c 65 72 2e 20 4f 66 20 63 6f 75 72 73 65 20 79 6f 75 20 6d 61 79 20 73   ┆OL compiler. Of course you may s┆
0x2320…2340       6b 69 70 20 74 68 65 20 74 72 69 6d 6d 69 6e 67 20 69 66 20 0a 79 6f 75 20 61 72 65 20 73 61 74   ┆kip the trimming if  you are sat┆
0x2340…2360       69 73 66 69 65 64 20 77 69 74 68 20 74 68 65 20 73 74 61 6e 64 61 72 64 2e 0d 0a 0d 0a 54 68 65   ┆isfied with the standard.    The┆
0x2360…2380       20 70 72 6f 67 72 61 6d 20 74 65 78 74 20 63 6f 6e 74 61 69 6e 73 3a 0d 0a 0d 0a 31 2e 20 84 70   ┆ program text contains:    1.  p┆
0x2380…23a0       72 6f 63 65 64 75 72 65 20 77 72 69 74 65 73 74 61 74 75 73 3a 20 75 73 65 64 20 66 6f 72 20 77   ┆rocedure writestatus: used for w┆
0x23a0…23c0       72 69 74 69 6e 67 20 66 69 6e 61 6c 20 72 65 73 75 6c 74 20 6f 66 20 61 20 0a 19 83 80 80 74 72   ┆riting final result of a      tr┆
0x23c0…23e0       61 6e 73 66 65 72 2e 20 43 61 6c 6c 65 64 20 61 66 74 65 72 20 65 61 63 68 20 6e 6f 72 6d 61 6c   ┆ansfer. Called after each normal┆
0x23e0…2400       20 74 72 61 6e 73 66 65 72 20 6f 66 20 6f 6e 65 20 66 69 6c 65 2e 20 0a 19 83 80 80 41 6c 73 6f   ┆ transfer of one file.      Also┆
0x2400…2420 (18,) 20 63 61 6c 6c 65 64 20 61 66 74 65 72 20 74 72 61 6e 73 66 65 72 20 6f 66 20 61 20 64 69 72 65   ┆ called after transfer of a dire┆
0x2420…2440       63 74 6f 72 79 2c 20 69 66 20 74 68 65 20 0a 19 83 80 80 74 72 61 6e 73 66 65 72 20 77 61 73 20   ┆ctory, if the      transfer was ┆
0x2440…2460       6e 6f 74 20 6f 6b 2e 20 44 65 74 61 69 6c 73 20 69 6e 20 41 70 70 2e 20 44 2e 0d 0a 0d 0a 32 2e   ┆not ok. Details in App. D.    2.┆
0x2460…2480       20 84 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 73 79 73 74 65 6d 20 70 61 72 61 6d   ┆  Initialization of system param┆
0x2480…24a0       65 74 65 72 73 3a 0d 0a 20 20 20 6d 61 78 74 65 72 6d 3a 20 20 20 20 20 20 20 84 4d 61 78 69 6d   ┆eters:     maxterm:        Maxim┆
0x24a0…24c0       75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 74 65 72 6d 69 6e 61 6c 20 75 73 65 72 73 2c 20 74 68 61   ┆um number of terminal users, tha┆
0x24c0…24e0       74 20 63 61 6e 20 0a 19 92 80 80 62 65 20 6c 6f 67 67 65 64 20 69 6e 20 73 69 6d 75 6c 74 61 6e   ┆t can      be logged in simultan┆
0x24e0…2500       6f 75 73 6c 79 2e 20 54 68 65 20 76 61 6c 75 65 20 68 61 73 20 0a 19 92 80 80 6e 6f 20 72 65 6c   ┆ously. The value has      no rel┆
0x2500…2520       65 76 61 6e 73 20 74 6f 20 74 68 65 20 70 68 79 73 69 63 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20   ┆evans to the physical number of ┆
0x2520…2540       0a 19 92 80 80 74 65 72 6d 69 6e 61 6c 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 52 43 38 30   ┆     terminals connected to RC80┆
0x2540…2560       30 30 2c 20 6e 6f 72 20 74 68 65 20 0a 19 92 80 80 6e 75 6d 62 65 72 20 6f 66 20 75 73 65 72 73   ┆00, nor the      number of users┆
0x2560…2580       20 69 6e 20 74 68 65 20 75 73 65 72 20 63 61 74 61 6c 6f 67 2e 0d 0a 0d 0a 20 20 20 70 61 72 28   ┆ in the user catalog.       par(┆
0x2580…25a0       31 29 2d 70 61 72 28 34 29 3a 20 84 4e 61 6d 65 20 6f 66 20 66 69 6c 65 20 68 6f 6c 64 69 6e 67   ┆1)-par(4):  Name of file holding┆
0x25a0…25c0       20 75 73 65 72 20 63 61 74 61 6c 6f 67 2e 20 4d 75 73 74 20 62 65 20 0a 19 92 80 80 76 69 73 69   ┆ user catalog. Must be      visi┆
0x25c0…25e0       62 6c 65 20 66 72 6f 6d 20 73 74 61 72 74 75 70 20 63 61 74 61 6c 6f 67 20 62 61 73 65 20 6f 66   ┆ble from startup catalog base of┆
0x25e0…2600       20 41 43 50 20 0a 19 92 80 80 70 72 6f 63 65 73 73 2e 0d 0a 0d 0a 20 20 20 70 61 72 28 35 29 2d   ┆ ACP      process.       par(5)-┆
0x2600…2620 (19,) 70 61 72 28 38 29 3a 20 84 4e 61 6d 65 20 6f 66 20 77 6f 72 6b 66 69 6c 65 2e 20 49 66 20 70 72   ┆par(8):  Name of workfile. If pr┆
0x2620…2640       65 73 65 6e 74 2c 20 69 74 20 6d 75 73 74 20 62 65 20 0a 19 92 80 80 61 74 20 70 72 6f 63 65 73   ┆esent, it must be      at proces┆
0x2640…2660       73 20 6d 61 78 20 62 61 73 65 73 2e 20 49 66 20 6e 6f 74 20 70 72 65 73 65 6e 74 2c 20 69 74 20   ┆s max bases. If not present, it ┆
0x2660…2680       0a 19 92 80 80 69 73 20 63 72 65 61 74 65 64 20 77 69 74 68 20 73 63 6f 70 65 20 74 65 6d 70 2c   ┆     is created with scope temp,┆
0x2680…26a0       20 61 6e 64 20 72 65 6d 6f 76 65 64 20 61 74 20 0a 19 92 80 80 63 6c 6f 73 65 2e 20 54 68 65 20   ┆ and removed at      close. The ┆
0x26a0…26c0       73 69 7a 65 20 69 73 20 61 6c 77 61 79 73 20 73 65 74 2f 65 78 74 65 6e 64 65 64 20 74 6f 3a 0d   ┆size is always set/extended to: ┆
0x26c0…26e0       0a 09 09 20 20 20 20 28 6d 61 78 74 65 72 6d 2b 31 29 2a 70 61 72 28 39 29 20 73 65 67 6d 65 6e   ┆       (maxterm+1)*par(9) segmen┆
0x26e0…2700       74 73 2e 0d 0a 09 09 20 20 20 20 84 54 68 65 20 66 69 6c 65 20 69 73 20 75 73 65 64 20 66 6f 72   ┆ts.         The file is used for┆
0x2700…2720       20 68 6f 6c 64 69 6e 67 20 64 69 72 65 63 74 6f 72 69 65 73 2e 0d 0a 0d 0a 20 20 20 70 61 72 28   ┆ holding directories.       par(┆
0x2720…2740       39 29 3a 20 20 20 20 20 20 20 20 84 57 6f 72 6b 2d 73 65 67 6d 65 6e 74 73 20 70 65 72 20 74 65   ┆9):         Work-segments per te┆
0x2740…2760       72 6d 69 6e 61 6c 2e 20 47 69 76 65 73 20 61 6e 20 75 70 70 65 72 20 0a 19 92 80 80 6c 69 6d 69   ┆rminal. Gives an upper      limi┆
0x2760…2780       74 20 74 6f 20 64 69 72 65 63 74 6f 72 69 65 73 2c 20 61 73 20 65 61 63 68 20 73 65 67 6d 65 6e   ┆t to directories, as each segmen┆
0x2780…27a0       74 20 63 61 6e 20 0a 19 92 80 80 68 6f 6c 64 20 36 34 20 64 69 72 65 63 74 6f 72 79 20 6e 61 6d   ┆t can      hold 64 directory nam┆
0x27a0…27c0       65 73 2e 0d 0a 0d 0a 20 20 20 70 61 72 28 31 30 29 3a 09 20 20 20 20 84 4e 75 6d 62 65 72 20 6f   ┆es.       par(10):      Number o┆
0x27c0…27e0       66 20 73 65 67 6d 65 6e 74 73 20 69 6e 20 73 68 61 72 65 64 20 62 75 66 66 65 72 2c 20 75 73 65   ┆f segments in shared buffer, use┆
0x27e0…2800       64 20 0a 19 92 80 80 66 6f 72 20 73 63 61 6e 6e 69 6e 67 20 52 43 38 30 30 30 20 6d 61 69 6e 20   ┆d      for scanning RC8000 main ┆
0x2800…2820 (20,) 63 61 74 61 6c 6f 67 2e 20 41 20 73 6d 61 6c 6c 20 0a 19 92 80 80 62 75 66 66 65 72 20 67 69 76   ┆catalog. A small      buffer giv┆
0x2820…2840       65 73 20 6c 6f 77 65 72 20 70 72 69 6d 61 72 79 20 73 74 6f 72 61 67 65 20 0a 19 92 80 80 72 65   ┆es lower primary storage      re┆
0x2840…2860       71 75 69 72 65 6d 65 6e 74 73 2c 20 62 75 74 20 73 6c 6f 77 65 72 20 6d 61 69 6e 63 61 74 20 73   ┆quirements, but slower maincat s┆
0x2860…2880       63 61 6e 2e 0d 0a 0d 0a 8c 83 ec 0a 20 20 20 70 61 72 28 31 31 29 3a 09 20 20 20 20 84 53 6c 69   ┆can.           par(11):      Sli┆
0x2880…28a0       63 65 6c 65 6e 67 74 68 3a 20 6e 75 6d 62 65 72 20 6f 66 20 73 65 67 6d 65 6e 74 73 20 75 73 65   ┆celength: number of segments use┆
0x28a0…28c0       64 20 77 68 65 6e 20 0a 19 92 80 80 61 20 66 69 6c 65 20 69 73 20 63 72 65 61 74 65 64 2f 65 78   ┆d when      a file is created/ex┆
0x28c0…28e0       74 65 6e 64 65 64 2c 20 64 75 72 69 6e 67 20 77 72 69 74 65 2e 20 0a 19 92 80 80 54 68 65 20 6d   ┆tended, during write.      The m┆
0x28e0…2900       6f 73 74 20 65 66 66 69 63 69 65 6e 74 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 0a 19 92 80 80   ┆ost efficient value is the      ┆
0x2900…2920       73 6c 69 63 65 6c 65 6e 67 74 68 20 75 73 65 64 20 6f 6e 20 74 68 65 20 64 69 73 63 20 77 68 65   ┆slicelength used on the disc whe┆
0x2920…2940       72 65 20 74 68 65 20 0a 19 92 80 80 70 72 6f 63 65 73 73 20 69 73 20 67 69 76 65 6e 20 70 65 72   ┆re the      process is given per┆
0x2940…2960       6d 61 6e 65 6e 74 20 72 65 73 73 6f 75 72 63 65 73 2e 0d 0a 0d 0a 20 20 20 70 61 72 28 31 32 29   ┆manent ressources.       par(12)┆
0x2960…2980       3a 09 20 20 20 20 84 a1 56 69 73 69 62 69 6c 69 74 79 e1 3a 20 63 6f 6e 74 72 6f 6c 73 20 74 68   ┆:       Visibility : controls th┆
0x2980…29a0       65 20 76 69 73 69 73 69 62 69 6c 69 74 79 20 6f 66 20 0a 19 92 80 80 66 69 6c 65 73 20 77 69 74   ┆e visisibility of      files wit┆
0x29a0…29c0       68 20 61 20 62 61 73 65 20 6f 75 74 73 69 64 65 20 74 68 65 20 75 73 65 72 20 62 61 73 65 3a 0d   ┆h a base outside the user base: ┆
0x29c0…29e0       0a 09 09 20 20 20 20 31 20 3d 20 6f 6e 6c 79 20 66 69 6c 65 73 20 77 69 74 68 20 75 73 65 72 20   ┆       1 = only files with user ┆
0x29e0…2a00       62 61 73 65 20 76 69 73 69 62 6c 65 2e 0d 0a 09 20 09 20 20 20 20 32 20 3d 20 84 61 6c 6c 20 66   ┆base visible.         2 =  all f┆
0x2a00…2a20 (21,) 69 6c 65 73 20 28 76 69 73 69 62 6c 65 20 66 72 6f 6d 20 75 73 65 72 20 62 61 73 65 29 20 0a 19   ┆iles (visible from user base)   ┆
0x2a20…2a40       96 80 80 77 69 74 68 20 62 61 73 65 20 69 6e 73 69 64 65 20 6f 72 20 65 71 75 61 6c 20 74 6f 20   ┆   with base inside or equal to ┆
0x2a40…2a60       70 72 6f 63 65 73 73 20 0a 19 96 80 80 6d 61 78 20 62 61 73 65 20 61 72 65 20 76 69 73 69 62 6c   ┆process      max base are visibl┆
0x2a60…2a80       65 2e 0d 0a 09 09 20 20 20 20 33 20 3d 20 84 61 6c 6c 20 66 69 6c 65 73 20 28 76 69 73 69 62 6c   ┆e.        3 =  all files (visibl┆
0x2a80…2aa0       65 20 66 72 6f 6d 20 75 73 65 72 20 62 61 73 65 29 20 61 72 65 20 0a 19 96 80 80 76 69 73 69 62   ┆e from user base) are      visib┆
0x2aa0…2ac0       6c 65 2c 20 69 2e 65 2e 20 61 6c 73 6f 20 73 79 73 74 65 6d 20 66 69 6c 65 73 2e 0d 0a 0d 0a 09   ┆le, i.e. also system files.     ┆
0x2ac0…2ae0       09 20 20 20 20 84 4e 6f 74 65 20 74 68 61 74 20 74 68 69 73 20 70 61 72 61 6d 65 74 65 72 20 69   ┆      Note that this parameter i┆
0x2ae0…2b00       73 20 6f 6e 6c 79 20 75 73 65 64 20 77 68 65 6e 20 0a 19 92 80 80 a1 72 65 61 64 69 6e 67 20 61   ┆s only used when       reading a┆
0x2b00…2b20       20 66 69 6c 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 6e 61 6d 65 e1 2e 20 49 66 20 61 20 0a   ┆ file specified by name . If a  ┆
0x2b20…2b40       19 92 80 80 66 69 6c 65 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 20 6d 61 73 6b 2c   ┆    file is specified by a mask,┆
0x2b40…2b60       20 6f 6e 6c 79 20 66 69 6c 65 73 20 0a 19 92 80 80 68 61 76 69 6e 67 20 75 73 65 72 20 62 61 73   ┆ only files      having user bas┆
0x2b60…2b80       65 20 61 72 65 20 65 78 61 6d 69 6e 65 64 2e 0d 0a 0d 0a 20 20 20 70 61 72 28 31 33 29 2d 28 31   ┆e are examined.       par(13)-(1┆
0x2b80…2ba0       36 29 3a 20 20 84 44 6f 63 75 6d 65 6e 74 20 6e 61 6d 65 20 6f 66 20 64 69 73 63 2c 20 77 68 65   ┆6):   Document name of disc, whe┆
0x2ba0…2bc0       72 65 20 6e 65 77 20 66 69 6c 65 73 20 61 72 65 20 0a 19 92 80 80 63 72 65 61 74 65 64 2c 20 69   ┆re new files are      created, i┆
0x2bc0…2be0       66 20 6e 6f 74 20 63 68 61 6e 67 65 64 20 62 79 20 75 73 65 72 63 61 74 61 6c 6f 67 20 0a 19 92   ┆f not changed by usercatalog    ┆
0x2be0…2c00       80 80 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 0d 0a 20 20 20 70 61 72 28 31 37 29 3a 09 20 20   ┆  information.       par(17):   ┆
0x2c00…2c20 (22,) 20 20 a1 e1 84 3d 20 31 20 69 66 20 74 65 72 6d 69 6e 61 6c 73 20 73 68 6f 75 6c 64 20 62 65 20   ┆     = 1 if terminals should be ┆
0x2c20…2c40       72 65 73 65 72 76 65 64 20 61 74 20 0a 19 92 80 80 6c 6f 67 69 6e 2c 20 3d 20 30 20 69 66 20 6e   ┆reserved at      login, = 0 if n┆
0x2c40…2c60       6f 74 2e 0d 0a 0d 0a 20 20 20 70 61 72 28 31 38 29 3a 09 20 20 20 20 84 50 61 64 64 69 6e 67 20   ┆ot.       par(18):      Padding ┆
0x2c60…2c80       63 68 61 72 61 63 74 65 72 20 75 73 65 64 20 69 6e 20 66 69 6c 65 20 6e 61 6d 65 73 20 6f 6e 20   ┆character used in file names on ┆
0x2c80…2ca0       0a 19 92 80 80 52 43 38 30 30 30 2e 0d 0a 0d 0a 33 2e 20 84 49 6e 69 74 69 61 6c 69 7a 61 74 69   ┆     RC8000.    3.  Initializati┆
0x2ca0…2cc0       6f 6e 20 6f 66 20 74 65 78 74 73 20 28 66 6f 72 20 74 65 72 6d 69 6e 61 6c 20 64 69 61 6c 6f 67   ┆on of texts (for terminal dialog┆
0x2cc0…2ce0       29 3a 0d 0a 20 20 20 84 6c 6f 6e 67 20 61 72 72 61 79 20 74 65 78 74 20 28 31 3a 33 34 29 2e 20   ┆):      long array text (1:34). ┆
0x2ce0…2d00       41 6c 6c 20 74 65 78 74 73 20 6d 61 79 20 62 65 20 63 68 61 6e 67 65 64 2e 20 43 66 2e 20 0a 19   ┆All texts may be changed. Cf.   ┆
0x2d00…2d20       83 80 80 41 70 70 2e 20 42 2e 0d 0a 0d 0a 34 2e 20 84 49 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e   ┆   App. B.    4.  Initialization┆
0x2d20…2d40       20 6f 66 20 65 72 72 6f 72 20 74 65 78 74 73 20 28 66 6f 72 20 74 65 72 6d 69 6e 61 6c 20 64 69   ┆ of error texts (for terminal di┆
0x2d40…2d60       61 6c 6f 67 29 3a 0d 0a 20 20 20 84 6c 6f 6e 67 20 61 72 72 61 79 20 65 72 72 20 28 31 3a 31 32   ┆alog):      long array err (1:12┆
0x2d60…2d80       29 2e 20 41 6c 6c 20 74 65 78 74 73 20 6d 61 79 20 62 65 20 63 68 61 6e 67 65 64 2e 20 43 66 2e   ┆). All texts may be changed. Cf.┆
0x2d80…2da0       20 41 70 70 2e 20 0a 19 83 80 80 42 2e 0d 0a 0d 0a 8c 83 c8 0a 35 2e 20 49 6e 69 74 69 61 6c 69   ┆ App.      B.        5. Initiali┆
0x2da0…2dc0       7a 61 74 69 6f 6e 20 6f 66 20 63 6f 6d 6d 61 6e 64 20 74 65 78 74 73 3a 0d 0a 20 20 20 84 6c 6f   ┆zation of command texts:      lo┆
0x2dc0…2de0       6e 67 20 61 72 72 61 79 20 63 6f 6d 20 28 31 3a 31 34 29 2e 20 54 68 65 20 61 72 72 61 79 20 63   ┆ng array com (1:14). The array c┆
0x2de0…2e00       6f 6e 74 61 69 6e 73 20 73 68 6f 72 74 20 74 65 78 74 20 0a 19 83 80 80 73 74 72 69 6e 67 73 2c   ┆ontains short text      strings,┆
0x2e00…2e20 (23,) 20 61 70 70 65 6e 64 65 64 20 77 69 74 68 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 75 6e   ┆ appended with corresponding fun┆
0x2e20…2e40       63 74 69 6f 6e 20 6e 75 6d 62 65 72 2e 20 54 68 65 20 0a 19 83 80 80 74 65 78 74 73 20 63 61 6e   ┆ction number. The      texts can┆
0x2e40…2e60       6e 6f 74 20 62 65 20 6d 6f 72 65 20 74 68 61 6e 20 35 20 63 68 61 72 61 63 74 65 72 73 20 6c 6f   ┆not be more than 5 characters lo┆
0x2e60…2e80       6e 67 2e 20 53 65 76 65 72 61 6c 20 0a 19 83 80 80 74 65 78 74 73 20 6d 61 79 20 63 6f 72 72 65   ┆ng. Several      texts may corre┆
0x2e80…2ea0       73 70 6f 6e 64 20 74 6f 20 74 68 65 20 73 61 6d 65 20 66 75 6e 63 74 69 6f 6e 2e 20 49 66 20 6d   ┆spond to the same function. If m┆
0x2ea0…2ec0       6f 72 65 20 74 65 78 74 73 20 0a 19 83 80 80 61 72 65 20 69 64 65 6e 74 69 63 61 6c 2c 20 6f 6e   ┆ore texts      are identical, on┆
0x2ec0…2ee0       6c 79 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 77 69 6c 6c 20 62 65 20 72 65 63 6f 67 6e 69   ┆ly the first one will be recogni┆
0x2ee0…2f00       7a 65 64 2e 20 74 68 65 20 0a 19 83 80 80 61 72 72 61 79 20 6d 61 79 20 62 65 20 65 78 74 65 6e   ┆zed. the      array may be exten┆
0x2f00…2f20       64 65 64 20 61 73 20 6d 75 63 68 20 61 73 20 77 61 6e 74 65 64 2c 20 62 75 74 20 61 6c 6c 20 65   ┆ded as much as wanted, but all e┆
0x2f20…2f40       6c 65 6d 65 6e 74 73 20 0a 19 83 80 80 73 68 6f 75 6c 64 20 62 65 20 61 73 73 69 67 6e 65 64 2e   ┆lements      should be assigned.┆
0x2f40…2f60       0d 0a 0d 0a 36 2e 20 43 61 6c 6c 20 6f 66 20 70 72 6f 63 65 64 75 72 65 20 61 63 70 70 72 6f 63   ┆    6. Call of procedure acpproc┆
0x2f60…2f80       2e 0d 0a 20 20 20 84 54 68 69 73 20 70 72 6f 63 65 64 75 72 65 20 63 6f 6e 74 61 69 6e 73 20 74   ┆.      This procedure contains t┆
0x2f80…2fa0       68 65 20 61 63 74 75 61 6c 20 73 79 73 74 65 6d 2c 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 20 0a   ┆he actual system, and the call  ┆
0x2fa0…2fc0       19 83 80 80 6e 65 65 64 20 6e 6f 74 20 62 65 20 61 6c 74 65 72 65 64 2e 0d 0a 0d 0a 45 78 61 6d   ┆    need not be altered.    Exam┆
0x2fc0…2fe0       70 6c 65 20 6f 66 20 73 79 73 74 65 6d 20 74 72 69 6d 6d 69 6e 67 3a 0d 0a 54 68 65 20 66 6f 6c   ┆ple of system trimming:  The fol┆
0x2fe0…3000       6c 6f 77 69 6e 67 20 63 6f 6d 6d 61 6e 64 73 20 63 68 61 6e 67 65 73 20 74 68 65 20 73 79 73 74   ┆lowing commands changes the syst┆
0x3000…3020 (24,) 65 6d 20 70 61 72 61 6d 65 74 65 72 73 20 0a 6d 61 78 74 65 72 6d 2c 20 76 69 73 69 62 69 6c 69   ┆em parameters  maxterm, visibili┆
0x3020…3040       74 79 20 61 6e 64 20 64 69 73 63 20 66 6f 72 20 6e 65 77 20 66 69 6c 65 73 3a 0d 0a 0d 0a 09 63   ┆ty and disc for new files:     c┆
0x3040…3060       68 64 74 72 69 6d 20 3d 20 65 64 69 74 20 61 63 70 74 72 69 6d 0d 0a 09 31 2e 2f 6d 61 78 74 65   ┆hdtrim = edit acptrim   1./maxte┆
0x3060…3080       72 6d 3a 3d 2f 2c 20 72 2f 36 2f 38 2f 0d 0a 09 31 2e 2f 70 61 72 28 31 32 29 3a 3d 2f 2c 20 72   ┆rm:=/, r/6/8/   1./par(12):=/, r┆
0x3080…30a0       2f 33 2f 32 2f 0d 0a 09 6c 2e 2f 64 69 73 63 31 2f 2c 20 72 2f 64 69 73 63 31 2f 64 69 73 63 31   ┆/3/2/   l./disc1/, r/disc1/disc1┆
0x30a0…30c0       34 2f 0d 0a 09 66 0d 0a 09 62 61 63 70 20 3d 20 61 6c 67 6f 6c 20 63 68 64 74 72 69 6d 0d 0a 09   ┆4/   f   bacp = algol chdtrim   ┆
0x30c0…30e0       73 63 6f 70 65 20 75 73 65 72 20 62 61 63 70 2e 0d 0a 0d 0a 0d 0a b0 a1 32 2e 33 20 50 72 6f 63   ┆scope user bacp.        2.3 Proc┆
0x30e0…3100       65 73 73 20 52 65 71 75 69 72 65 6d 65 6e 74 73 0d 0a 0d 0a 54 68 65 20 41 43 50 20 70 72 6f 63   ┆ess Requirements    The ACP proc┆
0x3100…3120       65 73 73 20 69 73 20 72 75 6e 6e 69 6e 67 20 61 74 20 74 68 65 20 52 43 38 30 30 30 20 75 6e 64   ┆ess is running at the RC8000 und┆
0x3120…3140       65 72 20 74 68 65 20 62 61 73 69 63 20 0a 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 22   ┆er the basic  operating system "┆
0x3140…3160       73 22 2e 20 41 6c 6c 20 70 72 6f 63 65 73 73 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 73   ┆s". All process parameters are s┆
0x3160…3180       65 74 20 69 6e 20 74 68 65 20 0a 66 69 6c 65 20 73 61 63 70 2e 20 54 68 69 73 20 66 69 6c 65 20   ┆et in the  file sacp. This file ┆
0x3180…31a0       69 73 20 64 65 6c 69 76 65 72 65 64 20 77 69 74 68 20 61 20 64 65 66 61 75 6c 74 20 63 6f 6e 74   ┆is delivered with a default cont┆
0x31a0…31c0       65 6e 74 2c 20 0a 61 6e 64 20 73 68 6f 75 6c 64 20 62 65 20 65 64 69 74 65 64 20 74 6f 20 6d 61   ┆ent,  and should be edited to ma┆
0x31c0…31e0       74 63 68 20 74 68 65 20 61 63 74 75 61 6c 20 73 79 73 74 65 6d 2e 20 42 65 73 69 64 65 73 2c 20   ┆tch the actual system. Besides, ┆
0x31e0…3200       0a 74 68 65 20 66 69 6c 65 20 69 73 20 75 73 65 64 20 66 6f 72 20 70 72 69 6d 61 72 79 20 69 6e   ┆ the file is used for primary in┆
0x3200…3220 (25,) 70 75 74 20 66 6f 72 20 74 68 65 20 70 72 6f 63 65 73 73 2e 20 54 68 69 73 20 0a 6d 61 6b 65 73   ┆put for the process. This  makes┆
0x3220…3240       20 74 68 65 20 73 79 73 74 65 6d 20 73 74 61 72 74 75 70 20 73 69 6d 70 6c 65 72 2e 0d 0a 0d 0a   ┆ the system startup simpler.    ┆
0x3240…3260       54 68 65 20 66 69 6c 65 20 73 61 63 70 20 6d 75 73 74 20 68 61 76 65 20 73 79 73 74 65 6d 20 73   ┆The file sacp must have system s┆
0x3260…3280       63 6f 70 65 2c 20 61 73 20 69 74 20 69 73 20 75 73 65 64 20 66 6f 72 20 61 20 0a 72 65 61 64 2d   ┆cope, as it is used for a  read-┆
0x3280…32a0       63 6f 6d 6d 61 6e 64 20 74 6f 20 73 2e 0d 0a 0d 0a 8c 83 c8 0a a1 50 72 6f 63 65 73 73 20 62 61   ┆command to s.         Process ba┆
0x32a0…32c0       73 65 73 e1 3a 20 61 6c 6c 20 62 61 73 65 73 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 6d   ┆ses : all bases of the process m┆
0x32c0…32e0       75 73 74 20 65 71 75 61 6c 20 70 72 6f 63 65 73 73 20 0a 6d 61 78 20 62 61 73 65 2c 20 77 68 69   ┆ust equal process  max base, whi┆
0x32e0…3300       63 68 20 73 68 6f 75 6c 64 20 73 75 72 72 6f 75 6e 64 20 61 6c 6c 20 62 61 73 65 73 20 69 6e 20   ┆ch should surround all bases in ┆
0x3300…3320       74 68 65 20 75 73 65 72 20 0a 63 61 74 61 6c 6f 67 2e 0d 0a 0d 0a a1 44 69 73 63 20 72 65 73 73   ┆the user  catalog.     Disc ress┆
0x3320…3340       6f 75 72 63 65 73 e1 3a 20 54 68 65 20 70 72 6f 63 65 73 73 20 73 68 6f 75 6c 64 20 68 61 76 65   ┆ources : The process should have┆
0x3340…3360       20 64 69 73 63 20 72 65 73 73 6f 75 72 63 65 73 20 66 6f 72 20 0a 63 72 65 61 74 69 6e 67 20 6e   ┆ disc ressources for  creating n┆
0x3360…3380       65 77 20 66 69 6c 65 73 2e 20 54 68 65 20 64 69 73 63 73 20 69 6e 20 71 75 65 73 74 69 6f 6e 20   ┆ew files. The discs in question ┆
0x3380…33a0       61 72 65 3a 20 74 68 65 20 64 65 66 61 75 6c 74 20 0a 69 6e 20 70 61 72 74 28 31 33 29 2d 70 61   ┆are: the default  in part(13)-pa┆
0x33a0…33c0       72 28 31 36 29 2c 20 61 6e 64 20 64 69 73 63 73 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 75 73   ┆r(16), and discs specified in us┆
0x33c0…33e0       65 72 20 63 61 74 61 6c 6f 67 2e 20 0a 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 64 69 73 63 20   ┆er catalog.  Note that all disc ┆
0x33e0…3400       72 65 73 73 6f 75 72 63 65 73 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 70 72 6f   ┆ressources available for the pro┆
0x3400…3420 (26,) 63 65 73 73 20 61 72 65 20 0a 73 68 61 72 65 64 20 62 65 74 77 65 65 6e 20 74 68 65 20 75 73 65   ┆cess are  shared between the use┆
0x3420…3440       72 73 2e 20 54 68 65 72 65 20 69 73 20 6e 6f 20 72 65 73 73 6f 75 72 63 65 20 72 65 73 74 72 69   ┆rs. There is no ressource restri┆
0x3440…3460       63 74 69 6f 6e 73 20 0a 6f 6e 20 74 68 65 20 73 69 6e 67 6c 65 20 75 73 65 72 2e 20 54 68 69 73   ┆ctions  on the single user. This┆
0x3460…3480       20 69 6d 70 6c 69 65 73 2c 20 74 68 61 74 20 6f 6e 65 20 75 73 65 72 20 6d 61 79 20 74 61 6b 65   ┆ implies, that one user may take┆
0x3480…34a0       20 75 70 20 0a 61 6c 6c 20 64 69 73 63 20 72 65 73 73 6f 75 72 63 65 73 20 66 6f 72 20 68 69 73   ┆ up  all disc ressources for his┆
0x34a0…34c0       20 6f 77 6e 20 70 72 69 76 61 74 65 20 66 69 6c 65 73 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68   ┆ own private files. Note that th┆
0x34c0…34e0       65 20 0a 64 69 73 63 20 72 65 73 73 6f 75 72 63 65 73 20 67 69 76 65 6e 20 74 6f 20 74 68 65 20   ┆e  disc ressources given to the ┆
0x34e0…3500       70 72 6f 63 65 73 73 20 61 72 65 20 6f 6e 6c 79 20 73 70 65 6e 74 20 77 68 65 6e 20 6e 65 77 20   ┆process are only spent when new ┆
0x3500…3520       0a 66 69 6c 65 73 20 61 72 65 20 63 72 65 61 74 65 64 2c 20 61 73 20 65 78 69 73 74 69 6e 67 20   ┆ files are created, as existing ┆
0x3520…3540       66 69 6c 65 73 20 61 72 65 20 6e 6f 74 20 63 6f 75 6e 74 65 64 20 68 65 72 65 2e 20 0a 41 6e 64   ┆files are not counted here.  And┆
0x3540…3560       20 74 68 65 20 72 65 73 73 6f 75 72 63 65 73 20 61 72 65 20 69 6e 63 72 65 61 73 65 64 20 77 68   ┆ the ressources are increased wh┆
0x3560…3580       65 6e 20 66 69 6c 65 73 20 61 72 65 20 63 6c 65 61 72 65 64 2e 20 0a 53 65 63 74 69 6f 6e 20 35   ┆en files are cleared.  Section 5┆
0x3580…35a0       2e 34 20 63 6f 6e 74 61 69 6e 73 20 64 65 74 61 69 6c 73 20 6f 6e 20 66 69 6c 65 20 63 72 65 61   ┆.4 contains details on file crea┆
0x35a0…35c0       74 69 6f 6e 20 61 6e 64 20 64 65 6c 65 74 69 6f 6e 2e 20 0a 0d 0a a1 52 75 6e 74 69 6d 65 20 66   ┆tion and deletion.     Runtime f┆
0x35c0…35e0       69 6c 65 73 a1 e1 3a 20 41 74 20 70 72 6f 63 65 73 73 20 73 74 61 72 74 20 32 20 66 69 6c 65 73   ┆iles  : At process start 2 files┆
0x35e0…3600       20 61 72 65 20 6e 65 65 64 65 64 2c 20 76 69 73 69 62 6c 65 20 0a 66 72 6f 6d 20 63 75 72 72 65   ┆ are needed, visible  from curre┆
0x3600…3620 (27,) 6e 74 20 63 61 74 61 6c 6f 67 20 62 61 73 65 3a 0d 0a 0d 0a 2d 20 70 72 6f 67 72 61 6d 20 66 69   ┆nt catalog base:    - program fi┆
0x3620…3640       6c 65 3a 20 62 61 63 70 0d 0a 2d 20 75 73 65 72 20 63 61 74 61 6c 6f 67 3a 20 61 63 70 63 61 74   ┆le: bacp  - user catalog: acpcat┆
0x3640…3660       0d 0a 0d 0a 41 20 74 68 69 72 64 20 66 69 6c 65 20 28 74 68 65 20 77 6f 72 6b 20 66 69 6c 65 3a   ┆    A third file (the work file:┆
0x3660…3680       20 61 63 70 77 72 6b 29 20 77 69 6c 6c 20 62 65 20 63 72 65 61 74 65 64 20 69 66 20 69 74 20 0a   ┆ acpwrk) will be created if it  ┆
0x3680…36a0       69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 61 74 20 6d 61 78 20 62 61 73 65 2e 0d 0a 0d 0a 41   ┆is not present at max base.    A┆
0x36a0…36c0       6c 6c 20 33 20 66 69 6c 65 73 20 77 69 6c 6c 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 62 65   ┆ll 3 files will automatically be┆
0x36c0…36e0       20 70 72 6f 74 65 63 74 65 64 20 61 67 61 69 6e 73 74 20 62 6f 74 68 20 0a 72 65 61 64 69 6e 67   ┆ protected against both  reading┆
0x36e0…3700       2c 20 77 72 69 74 69 6e 67 20 61 6e 64 20 63 6c 65 61 72 69 6e 67 20 62 79 20 61 6e 79 20 75 73   ┆, writing and clearing by any us┆
0x3700…3720       65 72 2c 20 73 6f 20 6e 6f 20 73 70 65 63 69 66 69 63 20 0a 70 72 6f 74 65 63 74 69 6f 6e 20 69   ┆er, so no specific  protection i┆
0x3720…3740       73 20 6e 65 65 64 65 64 2e 0d 0a 0d 0a a1 43 6f 6e 74 65 6e 74 73 20 6f 66 20 74 68 65 20 66 69   ┆s needed.     Contents of the fi┆
0x3740…374c       6c 65 20 73 61 63 70 3a 0d 0a 0d 0a                                                               ┆le sacp:    ┆
0x374c…374f       FormFeed {
0x374c…374f         0c 82 f4                                                                                          ┆   ┆
0x374c…374f       }
0x374f…3760       0a b0 a1 33 2e 20 4f 50 45 52 41 54 49 4e 47 20 47                                                ┆   3. OPERATING G┆
0x3760…3780       55 49 44 45 0d 0a 0d 0a b0 a1 33 2e 31 20 53 74 61 72 74 20 55 70 0d 0a 0d 0a 54 68 65 20 73 79   ┆UIDE      3.1 Start Up    The sy┆
0x3780…37a0       73 74 65 6d 20 69 73 20 73 74 61 72 74 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 74   ┆stem is started by the command t┆
0x37a0…37c0       6f 20 73 3a 0d 0a 0d 0a 09 61 74 74 20 73 0d 0a 09 72 65 61 64 20 73 61 63 70 0d 0a 0d 0a 41 66   ┆o s:     att s   read sacp    Af┆
0x37c0…37e0       74 65 72 20 73 6f 6d 65 20 73 65 63 6f 6e 64 73 20 74 68 65 20 73 79 73 74 65 6d 20 77 72 69 74   ┆ter some seconds the system writ┆
0x37e0…3800       65 73 0d 0a 0d 0a 09 63 61 74 20 69 73 20 61 63 70 63 61 74 20 73 65 67 6d 20 3d 20 32 30 20 64   ┆es     cat is acpcat segm = 20 d┆
0x3800…3820 (28,) 2e 38 33 30 39 30 32 2e 31 34 35 35 20 75 73 65 72 73 20 3d 20 33 32 20 3d 20 31 30 25 0d 0a 09   ┆.830902.1455 users = 32 = 10%   ┆
0x3820…3840       61 63 70 38 30 30 30 20 72 65 6c 2e 31 2e 30 20 73 74 61 72 74 65 64 2c 20 6d 61 78 20 74 65 72   ┆acp8000 rel.1.0 started, max ter┆
0x3840…3860       6d 20 3d 20 36 20 70 61 67 69 6e 67 20 68 77 73 20 3d 20 39 38 37 32 0d 0a 0d 0a 6f 72 20 73 6f   ┆m = 6 paging hws = 9872    or so┆
0x3860…3880       6d 65 20 61 6c 61 72 6d 20 6f 63 63 75 72 73 2c 20 63 66 2e 20 61 70 70 65 6e 64 69 78 20 43 2e   ┆me alarm occurs, cf. appendix C.┆
0x3880…38a0       0d 0a 0d 0a 54 68 65 20 73 74 61 72 74 75 70 20 73 68 6f 75 6c 64 20 62 65 20 64 6f 6e 65 20 61   ┆    The startup should be done a┆
0x38a0…38c0       74 20 61 20 63 6f 6e 73 6f 6c 65 20 77 69 74 68 20 70 61 70 65 72 2c 20 69 6e 20 6f 72 64 65 72   ┆t a console with paper, in order┆
0x38c0…38e0       20 0a 74 6f 20 6b 65 65 70 20 61 20 68 61 72 64 20 63 6f 70 79 20 6f 66 20 65 76 65 6e 74 75 61   ┆  to keep a hard copy of eventua┆
0x38e0…3900       6c 20 65 72 72 6f 72 73 2e 0d 0a 0d 0a 0d 0a b0 a1 33 2e 32 20 4e 6f 72 6d 61 6c 20 4f 70 65 72   ┆l errors.        3.2 Normal Oper┆
0x3900…3920       61 74 69 6f 6e 0d 0a 0d 0a 44 75 72 69 6e 67 20 6f 70 65 72 61 74 69 6f 6e 2c 20 6e 6f 20 6f 70   ┆ation    During operation, no op┆
0x3920…3940       65 72 61 74 6f 72 20 61 63 74 69 6f 6e 73 20 61 72 65 20 6e 65 65 64 65 64 2e 0d 0a 0d 0a 59 6f   ┆erator actions are needed.    Yo┆
0x3940…3960       75 20 6d 61 79 20 65 78 70 65 72 69 65 6e 63 65 20 41 4c 47 4f 4c 20 61 6c 61 72 6d 20 6f 75 74   ┆u may experience ALGOL alarm out┆
0x3960…3980       70 75 74 2c 20 69 6e 20 63 61 73 65 20 70 72 6f 67 72 61 6d 20 0a 65 72 72 6f 72 73 20 6f 63 63   ┆put, in case program  errors occ┆
0x3980…39a0       75 72 2e 20 42 75 74 20 75 73 75 61 6c 6c 79 20 74 68 65 20 73 79 73 74 65 6d 20 69 73 20 67 6f   ┆ur. But usually the system is go┆
0x39a0…39c0       69 6e 67 20 6f 6e 20 6f 70 65 72 61 74 69 6e 67 2c 20 0a 6f 6e 6c 79 20 6c 6f 67 67 69 6e 67 20   ┆ing on operating,  only logging ┆
0x39c0…39e0       6f 75 74 20 74 68 65 20 61 66 66 65 63 74 65 64 20 75 73 65 72 2e 0d 0a 0d 0a 4e 6f 20 6e 6f 72   ┆out the affected user.    No nor┆
0x39e0…3a00       6d 61 6c 20 6f 75 74 70 75 74 20 61 70 70 65 61 72 73 20 6f 6e 20 74 68 65 20 73 74 61 72 74 75   ┆mal output appears on the startu┆
0x3a00…3a20 (29,) 70 20 63 6f 6e 73 6f 6c 65 2e 0d 0a 0d 0a 41 6c 6c 20 6f 75 74 70 75 74 20 66 6f 72 20 63 6f 6e   ┆p console.    All output for con┆
0x3a20…3a40       73 6f 6c 65 20 69 73 20 61 63 74 75 61 6c 6c 79 20 77 72 69 74 74 65 6e 20 6f 6e 20 63 75 72 72   ┆sole is actually written on curr┆
0x3a40…3a60       65 6e 74 20 0a 6f 75 74 70 75 74 2e 0d 0a 0d 0a 55 73 65 72 20 63 61 74 61 6c 6f 67 20 75 70 64   ┆ent  output.    User catalog upd┆
0x3a60…3a80       61 74 69 6e 67 20 6d 61 79 20 62 65 20 64 6f 6e 65 20 64 75 72 69 6e 67 20 6e 6f 72 6d 61 6c 20   ┆ating may be done during normal ┆
0x3a80…3a8e       6f 70 65 72 61 74 69 6f 6e 2e 0d 0a 0d 0a                                                         ┆operation.    ┆
0x3a8e…3a91       FormFeed {
0x3a8e…3a91         0c 83 a4                                                                                          ┆   ┆
0x3a8e…3a91       }
0x3a91…3aa0       0a b0 a1 33 2e 33 20 43 6c 6f 73 65 20 44 6f                                                      ┆   3.3 Close Do┆
0x3aa0…3ac0       77 6e 0d 0a 0d 0a 54 68 65 20 6e 6f 72 6d 61 6c 20 63 6c 6f 73 65 3a 0d 0a 0d 0a 4c 6f 67 20 69   ┆wn    The normal close:    Log i┆
0x3ac0…3ae0       6e 20 74 6f 20 74 68 65 20 73 79 73 74 65 6d 20 61 6e 64 20 67 69 76 65 20 74 68 65 20 63 6c 6f   ┆n to the system and give the clo┆
0x3ae0…3b00       73 65 20 63 6f 6d 6d 61 6e 64 3a 0d 0a 0d 0a 09 61 74 74 20 61 63 70 0d 0a 09 61 63 70 38 30 30   ┆se command:     att acp   acp800┆
0x3b00…3b20       30 20 31 2e 30 0d 0a 09 74 79 70 65 20 75 73 65 72 69 64 3a 20 6f 70 65 72 61 74 6f 72 0d 0a 09   ┆0 1.0   type userid: operator   ┆
0x3b20…3b40       66 75 6e 63 74 69 6f 6e 20 28 68 20 66 6f 72 20 68 65 6c 70 29 3a 20 63 6c 6f 73 65 0d 0a 09 63   ┆function (h for help): close   c┆
0x3b40…3b60       6c 6f 73 65 64 20 62 79 20 6f 70 65 72 61 74 6f 72 0d 0a 0d 0a 09 65 6e 64 20 6f 66 20 61 63 70   ┆losed by operator     end of acp┆
0x3b60…3b80       2c 20 6c 6f 67 69 6e 73 20 3d 20 32 37 20 6d 6f 76 65 73 20 3d 20 33 38 20 62 79 74 65 73 20 6d   ┆, logins = 27 moves = 38 bytes m┆
0x3b80…3ba0       6f 76 65 64 20 3d 20 32 31 33 37 31 35 0d 0a 09 63 70 75 20 3d 20 33 36 33 20 73 65 63 73 0d 0a   ┆oved = 213715   cpu = 363 secs  ┆
0x3ba0…3bc0       09 66 72 6f 6d 20 73 20 0d 0a 09 70 61 75 73 65 20 61 63 70 20 66 69 6e 69 73 20 66 70 0d 0a 0d   ┆ from s    pause acp finis fp   ┆
0x3bc0…3be0       0a 54 68 65 20 62 72 75 74 61 6c 20 63 6c 6f 73 65 3a 0d 0a 0d 0a 09 61 74 74 20 73 0d 0a 09 70   ┆ The brutal close:     att s   p┆
0x3be0…3c00       72 6f 63 20 61 63 70 20 62 72 65 61 6b 0d 0a 0d 0a 49 20 77 69 6c 6c 20 73 74 72 6f 6e 67 6c 79   ┆roc acp break    I will strongly┆
0x3c00…3c20 (30,) 20 77 61 72 6e 20 79 6f 75 20 61 67 61 69 6e 73 74 20 75 73 69 6e 67 20 74 68 65 20 22 72 65 6d   ┆ warn you against using the "rem┆
0x3c20…3c40       6f 76 65 22 20 63 6f 6d 6d 61 6e 64 20 0a 74 6f 20 67 65 74 20 72 69 64 20 6f 66 20 74 68 65 20   ┆ove" command  to get rid of the ┆
0x3c40…3c60       70 72 6f 63 65 73 73 2e 20 49 66 20 73 6f 6d 65 20 75 73 65 72 73 20 61 72 65 20 69 6e 20 74 68   ┆process. If some users are in th┆
0x3c60…3c80       65 20 6d 69 64 64 6c 65 20 0a 6f 66 20 61 20 74 72 61 6e 73 66 65 72 2c 20 74 68 65 20 41 4d 58   ┆e middle  of a transfer, the AMX┆
0x3c80…3ca0       20 70 6f 72 74 20 69 6e 20 71 75 65 73 74 69 6f 6e 20 77 69 6c 6c 20 62 65 20 75 73 65 6c 65 73   ┆ port in question will be useles┆
0x3ca0…3cc0       73 20 66 6f 72 20 0a 74 65 72 6d 69 6e 61 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 75 6e 74 69 6c   ┆s for  terminal connection until┆
0x3cc0…3ce0       20 69 74 20 69 73 20 65 78 70 6c 69 63 69 74 6c 79 20 72 65 2d 69 6e 69 74 69 61 6c 69 7a 65 64   ┆ it is explicitly re-initialized┆
0x3ce0…3d00       20 0a 28 65 69 74 68 65 72 20 62 79 20 22 69 6e 69 74 61 6d 78 22 20 6f 72 20 61 75 74 6f 6c 6f   ┆  (either by "initamx" or autolo┆
0x3d00…3d20       61 64 20 6f 66 20 74 68 65 20 64 65 76 69 63 65 20 63 6f 6e 74 72 6f 6c 6c 65 72 29 2e 0d 0a 0d   ┆ad of the device controller).   ┆
0x3d20…3d21       0a                                                                                                ┆ ┆
0x3d21…3d24       FormFeed {
0x3d21…3d24         0c 82 d0                                                                                          ┆   ┆
0x3d21…3d24       }
0x3d24…3d40       0a b0 a1 34 2e 20 55 54 49 4c 49 54 59 20 50 52 4f 47 52 41 4d 20 4e 45 57 41 43 50               ┆   4. UTILITY PROGRAM NEWACP┆
0x3d40…3d60       43 41 54 0d 0a 0d 0a 54 68 69 73 20 70 72 6f 67 72 61 6d 20 69 73 20 69 6e 74 65 6e 64 65 64 20   ┆CAT    This program is intended ┆
0x3d60…3d80       66 6f 72 20 6d 61 69 6e 74 65 6e 61 6e 63 65 20 6f 66 20 74 68 65 20 41 43 50 20 75 73 65 72 20   ┆for maintenance of the ACP user ┆
0x3d80…3da0       0a 63 61 74 61 6c 6f 67 3a 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 6f 66 20 61 20 6e 65   ┆ catalog: initialization of a ne┆
0x3da0…3dc0       77 20 63 61 74 61 6c 6f 67 2c 20 61 6e 64 20 6c 69 73 74 69 6e 67 20 74 68 65 20 0a 63 6f 6e 74   ┆w catalog, and listing the  cont┆
0x3dc0…3de0       65 6e 74 73 20 6f 66 20 61 6e 20 65 78 69 73 74 69 6e 67 20 6f 6e 65 2e 0d 0a 0d 0a 0d 0a b0 a1   ┆ents of an existing one.        ┆
0x3de0…3e00       34 2e 31 20 45 78 61 6d 70 6c 65 73 0d 0a 0d 0a 6e 65 77 61 63 70 63 61 74 20 61 63 70 63 61 74   ┆4.1 Examples    newacpcat acpcat┆
0x3e00…3e20 (31,) 20 6c 69 73 74 2e 79 65 73 0d 0a 0d 0a 77 69 6c 6c 20 6f 75 74 70 75 74 20 61 20 6c 69 73 74 20   ┆ list.yes    will output a list ┆
0x3e20…3e40       6f 66 20 61 6c 6c 20 75 73 65 72 73 20 69 6e 20 74 68 65 20 75 73 65 72 20 63 61 74 61 6c 6f 67   ┆of all users in the user catalog┆
0x3e40…3e60       20 61 63 70 63 61 74 2e 0d 0a 0d 0a 61 63 70 63 61 74 20 3d 20 6e 65 77 61 63 70 63 61 74 20 63   ┆ acpcat.    acpcat = newacpcat c┆
0x3e60…3e80       61 74 31 0d 0a 0d 0a 77 69 6c 6c 20 70 65 72 66 6f 72 6d 20 61 20 72 65 6f 72 67 61 6e 69 7a 61   ┆at1    will perform a reorganiza┆
0x3e80…3ea0       74 69 6f 6e 20 66 72 6f 6d 20 63 61 74 31 20 69 6e 74 6f 20 61 63 70 63 61 74 2e 0d 0a 0d 0a 0d   ┆tion from cat1 into acpcat.     ┆
0x3ea0…3ec0       0a b0 a1 34 2e 32 20 43 61 6c 6c 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆   4.2 Call                     ┆
0x3ec0…3ee0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 82 31 20 20 20 20 20 20 20 20 20   ┆                      1         ┆
0x3ee0…3f00       20 20 20 20 31 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 82 31 20 20 20 20 20 20 20 20 20   ┆    1                 1         ┆
0x3f00…3f20       20 20 20 20 3c 6f 6c 64 63 61 74 3e 20 20 20 20 20 6c 69 73 74 2e 79 65 73 0d 0a 28 3c 6e 65 77   ┆    <oldcat>     list.yes  (<new┆
0x3f20…3f40       63 61 74 3e 20 3d 20 29 20 20 20 6e 65 77 61 63 70 63 61 74 0d 0a 20 20 20 20 20 20 20 20 20 20   ┆cat> = )   newacpcat            ┆
0x3f40…3f60       20 20 20 20 81 30 20 20 20 20 20 20 20 20 20 20 20 20 20 69 6e 69 74 2e 79 65 73 20 20 20 20 20   ┆     0             init.yes     ┆
0x3f60…3f80       6c 69 73 74 2e 6e 6f 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆list.no                         ┆
0x3f80…3fa0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 81 30 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0d   ┆                0             0 ┆
0x3fa0…3fc0       0a 0d 0a 0d 0a b0 a1 34 2e 33 20 46 75 6e 63 74 69 6f 6e 0d 0a 0d 0a 31 2e 20 84 69 66 20 3c 6e   ┆       4.3 Function    1.  if <n┆
0x3fc0…3fe0       65 77 63 61 74 3e 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 61 20 6e 65 77 20 28 65 6d 70 74   ┆ewcat> is specified, a new (empt┆
0x3fe0…4000       79 29 20 63 61 74 61 6c 6f 67 20 69 73 20 0a 19 83 80 80 69 6e 69 74 69 61 6c 69 7a 65 64 2e 0d   ┆y) catalog is      initialized. ┆
0x4000…4020 (32,) 0a 0d 0a 32 2e 20 84 69 66 20 62 6f 74 68 20 3c 6e 65 77 63 61 74 3e 20 61 6e 64 20 3c 6f 6c 64   ┆   2.  if both <newcat> and <old┆
0x4020…4040       63 61 74 3e 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 61 6c 6c 20 75 73 65 64 20 0a 19 83 80   ┆cat> is specified, all used     ┆
0x4040…4060       80 72 65 63 6f 72 64 73 20 69 6e 20 3c 6f 6c 64 63 61 74 3e 20 61 72 65 20 69 6e 73 65 72 74 65   ┆ records in <oldcat> are inserte┆
0x4060…4080       64 20 69 6e 20 3c 6e 65 77 63 61 74 3e 2e 0d 0a 0d 0a 33 2e 20 84 69 66 20 69 6e 69 74 2e 79 65   ┆d in <newcat>.    3.  if init.ye┆
0x4080…40a0       73 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 75 73 65 72 20 72 65 63 6f 72 64 73 20 61 72 65   ┆s is specified, user records are┆
0x40a0…40c0       20 69 6e 73 65 72 74 65 64 20 69 6e 20 0a 19 83 80 80 3c 6e 65 77 63 61 74 3e 2c 20 72 65 61 64   ┆ inserted in      <newcat>, read┆
0x40c0…40e0       69 6e 67 20 64 61 74 61 20 28 64 6f 6f 72 20 63 6f 6e 74 65 6e 74 73 29 20 66 72 6f 6d 20 63 75   ┆ing data (door contents) from cu┆
0x40e0…4100       72 72 65 6e 74 20 0a 19 83 80 80 69 6e 70 75 74 2e 0d 0a 0d 0a 8c 83 d4 0a 34 2e 20 84 77 72 69   ┆rrent      input.        4.  wri┆
0x4100…4120       74 65 20 61 20 73 75 72 76 65 79 20 6f 66 20 3c 6e 65 77 63 61 74 3e 20 28 69 66 20 73 70 65 63   ┆te a survey of <newcat> (if spec┆
0x4120…4140       69 66 69 65 64 2c 20 65 6c 73 65 20 3c 6f 6c 64 63 61 74 3e 2c 20 0a 19 83 80 80 69 66 20 73 70   ┆ified, else <oldcat>,      if sp┆
0x4140…4160       65 63 69 66 69 65 64 2e 0d 0a 0d 0a 35 2e 20 84 69 66 20 6c 69 73 74 2e 79 65 73 20 69 73 20 73   ┆ecified.    5.  if list.yes is s┆
0x4160…4180       70 65 63 69 66 69 65 64 2c 20 61 20 73 75 72 76 65 79 20 6f 66 20 61 6c 6c 20 75 73 65 72 73 20   ┆pecified, a survey of all users ┆
0x4180…41a0       69 6e 20 0a 19 83 80 80 3c 6e 65 77 63 61 74 3e 20 69 73 20 6f 75 74 70 75 74 20 28 69 66 20 3c   ┆in      <newcat> is output (if <┆
0x41a0…41c0       6e 65 77 63 61 74 3e 20 73 70 65 63 69 66 69 65 64 2c 20 65 6c 73 65 20 3c 6f 6c 64 63 61 74 3e   ┆newcat> specified, else <oldcat>┆
0x41c0…41e0       2c 20 0a 19 83 80 80 69 66 20 73 70 65 63 69 66 69 65 64 29 2e 20 54 68 65 20 6f 75 74 70 75 74   ┆,      if specified). The output┆
0x41e0…4200       20 68 61 73 20 61 20 66 6f 72 6d 20 74 68 61 74 20 69 73 20 72 65 61 64 61 62 6c 65 20 66 6f 72   ┆ has a form that is readable for┆
0x4200…4220 (33,) 20 0a 19 83 80 80 6e 65 77 61 63 70 63 61 74 20 69 6e 20 6d 6f 64 65 20 69 6e 69 74 2e 79 65 73   ┆      newacpcat in mode init.yes┆
0x4220…4240       2e 0d 0a 0d 0a 0d 0a b0 a1 34 2e 34 20 50 61 72 61 6d 65 74 65 72 73 0d 0a 0d 0a 3c 6e 65 77 63   ┆.        4.4 Parameters    <newc┆
0x4240…4260       61 74 3e 20 20 20 46 69 6c 65 20 6e 61 6d 65 73 2e 20 54 68 65 20 66 69 6c 65 73 20 6d 75 73 74   ┆at>   File names. The files must┆
0x4260…4280       20 65 78 69 73 74 20 69 6e 20 61 64 76 61 6e 63 65 2e 20 54 68 65 79 0d 0a 3c 6f 6c 64 63 61 74   ┆ exist in advance. They  <oldcat┆
0x4280…42a0       3e 20 20 20 84 6e 65 65 64 20 6e 6f 74 20 62 65 20 6f 66 20 73 61 6d 65 20 73 69 7a 65 2e 20 54   ┆>    need not be of same size. T┆
0x42a0…42c0       68 65 69 72 20 73 69 7a 65 20 69 73 20 6e 6f 74 20 0a 19 8b 80 80 63 68 61 6e 67 65 64 2e 0d 0a   ┆heir size is not      changed.  ┆
0x42c0…42e0       0d 0a 6c 69 73 74 2e 79 65 73 20 20 20 84 41 20 6c 69 73 74 69 6e 67 20 69 73 20 77 61 6e 74 65   ┆  list.yes    A listing is wante┆
0x42e0…4300       64 2e 20 44 65 66 61 75 6c 74 20 69 73 20 6c 69 73 74 2e 6e 6f 2e 0d 0a 0d 0a 69 6e 69 74 2e 79   ┆d. Default is list.no.    init.y┆
0x4300…4320       65 73 20 20 20 84 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 6f 66 20 75 73 65 72 20 72 65 63 6f 72   ┆es    The contents of user recor┆
0x4320…4340       64 73 20 74 6f 20 69 6e 73 65 72 74 20 69 73 20 72 65 61 64 20 0a 19 8b 80 80 66 72 6f 6d 20 63   ┆ds to insert is read      from c┆
0x4340…4360       75 72 72 65 6e 74 20 69 6e 70 75 74 2c 20 74 65 72 6d 69 6e 61 74 69 6e 67 20 6f 6e 20 74 68 65   ┆urrent input, terminating on the┆
0x4360…4380       20 77 6f 72 64 20 27 65 6e 64 27 20 0a 19 8b 80 80 28 61 73 20 61 20 75 73 65 72 20 6e 61 6d 65   ┆ word 'end'      (as a user name┆
0x4380…43a0       29 2e 20 54 68 65 20 73 79 6e 74 61 78 20 66 6f 72 20 74 68 65 20 69 6e 70 75 74 20 69 73 20 0a   ┆). The syntax for the input is  ┆
0x43a0…43c0       19 8b 80 80 73 65 65 6e 20 6f 6e 20 74 68 65 20 65 78 61 6d 70 6c 65 20 6f 75 74 70 75 74 20 62   ┆    seen on the example output b┆
0x43c0…43e0       65 6c 6f 77 2e 0d 0a 0d 0a 0d 0a b0 a1 34 2e 35 20 46 6f 72 6d 61 74 20 6f 66 20 74 68 65 20 4f   ┆elow.        4.5 Format of the O┆
0x43e0…4400       75 74 70 75 74 0d 0a 0d 0a 54 68 65 20 6f 75 74 70 75 74 20 61 74 20 6c 69 73 74 2e 79 65 73 20   ┆utput    The output at list.yes ┆
0x4400…4420 (34,) 63 6f 6e 74 61 69 6e 73 20 6f 6e 65 20 6c 69 6e 65 20 70 65 72 20 75 73 65 72 2c 20 77 69 74 68   ┆contains one line per user, with┆
0x4420…4440       20 74 68 65 20 0a 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 66 72 6f 6d 20 74 68 65 20 75 73 65 72 20   ┆ the  information from the user ┆
0x4440…4460       65 6e 74 72 79 20 69 6e 20 61 20 66 6f 72 6d 20 72 65 61 64 61 62 6c 65 20 66 6f 72 20 0a 6e 65   ┆entry in a form readable for  ne┆
0x4460…4480       77 61 63 70 63 61 74 2e 20 0d 0a 0d 0a 54 68 65 20 6f 75 74 70 75 74 20 69 73 20 73 6f 72 74 65   ┆wacpcat.     The output is sorte┆
0x4480…44a0       64 2c 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 6b 65 79 73 3a 0d 0a 2d 20 6c 6f 77   ┆d, according to the keys:  - low┆
0x44a0…44c0       65 72 20 62 61 73 65 0d 0a 2d 20 75 70 70 65 72 20 62 61 73 65 20 28 64 65 63 72 65 61 73 69 6e   ┆er base  - upper base (decreasin┆
0x44c0…44e0       67 20 6f 72 64 65 72 29 0d 0a 2d 20 6e 61 6d 65 0d 0a 2d 20 6e 75 6d 62 65 72 0d 0a 0d 0a 4f 6e   ┆g order)  - name  - number    On┆
0x44e0…4500       20 74 68 65 20 6e 65 78 74 20 70 61 67 65 2c 20 61 6e 20 65 78 61 6d 70 6c 65 20 69 73 20 73 68   ┆ the next page, an example is sh┆
0x4500…4506       6f 77 6e 2e 0d 0a                                                                                 ┆own.  ┆
0x4506…4509       FormFeed {
0x4506…4509         0c 83 b0                                                                                          ┆   ┆
0x4506…4509       }
0x4509…450c       0a 0d 0a                                                                                          ┆   ┆
0x450c…450f       FormFeed {
0x450c…450f         0c 80 8c                                                                                          ┆   ┆
0x450c…450f       }
0x450f…4520       0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 22 65                                                ┆ Note that the "e┆
0x4520…4540       6e 64 22 20 77 69 6c 6c 20 74 65 72 6d 69 6e 61 74 65 20 61 20 6c 61 74 65 72 20 72 65 61 64 69   ┆nd" will terminate a later readi┆
0x4540…4560       6e 67 2e 0d 0a 0d 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20 73 65 6d 69 63 6f 6c 6f 6e 73 20   ┆ng.    Note that the semicolons ┆
0x4560…4580       6d 61 6b 65 20 74 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 6c 69 6e 65 20 61 20 0a 63 6f 6d   ┆make the rest of the line a  com┆
0x4580…45a0       6d 65 6e 74 2e 0d 0a 0d 0a 41 6c 6c 20 6f 75 74 70 75 74 20 69 73 20 77 72 69 74 74 65 6e 20 6f   ┆ment.    All output is written o┆
0x45a0…45c0       6e 20 63 75 72 72 65 6e 74 20 6f 75 74 70 75 74 20 6d 65 64 69 75 6d 2e 0d 0a 0d 0a 0d 0a b0 a1   ┆n current output medium.        ┆
0x45c0…45e0       34 2e 36 20 45 72 72 6f 72 20 4d 65 73 73 61 67 65 73 0d 0a 0d 0a 41 6e 79 20 6f 66 20 74 68 65   ┆4.6 Error Messages    Any of the┆
0x45e0…4600       73 65 20 65 72 72 6f 72 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 73 65 74 20 46 50 20 6d 6f 64   ┆se error message will set FP mod┆
0x4600…4620 (35,) 65 20 74 6f 20 6f 6b 2e 6e 6f 2e 0d 0a 0d 0a 2a 2a 2a 6e 65 77 61 63 70 63 61 74 20 73 6f 72 72   ┆e to ok.no.    ***newacpcat sorr┆
0x4620…4640       79 20 3c 66 69 6c 65 3e 20 6e 6f 74 20 66 6f 75 6e 64 0d 0a 20 20 20 3c 66 69 6c 65 3e 20 69 73   ┆y <file> not found     <file> is┆
0x4640…4660       20 65 69 74 68 65 72 20 3c 6f 6c 64 63 61 74 3e 20 6f 72 20 3c 6e 65 77 63 61 74 3e 0d 0a 0d 0a   ┆ either <oldcat> or <newcat>    ┆
0x4660…4680       2a 2a 2a 6e 65 77 61 63 70 63 61 74 20 73 6f 72 72 79 2c 20 6e 6f 20 6c 65 66 74 20 68 61 6e 64   ┆***newacpcat sorry, no left hand┆
0x4680…46a0       20 73 69 64 65 0d 0a 20 20 20 84 77 68 65 6e 20 69 6e 69 74 2e 79 65 73 20 69 73 20 73 70 65 63   ┆ side      when init.yes is spec┆
0x46a0…46c0       69 66 69 65 64 2c 20 61 20 6c 65 66 74 68 61 6e 64 20 73 69 64 65 20 6d 75 73 74 20 62 65 20 0a   ┆ified, a lefthand side must be  ┆
0x46c0…46e0       19 83 80 80 70 72 65 73 65 6e 74 2e 0d 0a 0d 0a 2a 2a 2a 6e 65 77 61 63 70 63 61 74 20 73 6f 72   ┆    present.    ***newacpcat sor┆
0x46e0…4700       72 79 2c 20 75 6e 6b 6e 6f 77 6e 20 70 61 72 61 6d 65 74 65 72 20 3c 70 61 72 61 6d 3e 0d 0a 20   ┆ry, unknown parameter <param>   ┆
0x4700…4720       20 20 74 68 65 20 75 6e 6b 6e 6f 77 6e 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 77 72 69 74 74   ┆  the unknown parameter is writt┆
0x4720…4740       65 6e 2e 0d 0a 0d 0a 2a 2a 2a 6e 65 77 61 63 70 63 61 74 20 73 6f 72 72 79 2c 20 73 61 6d 65 20   ┆en.    ***newacpcat sorry, same ┆
0x4740…4760       66 69 6c 65 2e 0d 0a 20 20 20 3c 6e 65 77 63 61 74 3e 20 61 6e 64 20 3c 6f 6c 64 63 61 74 3e 20   ┆file.     <newcat> and <oldcat> ┆
0x4760…4780       61 72 65 20 74 68 65 20 73 61 6d 65 2e 0d 0a 0d 0a 2a 2a 2a 6e 65 77 61 63 70 63 61 74 20 73 6f   ┆are the same.    ***newacpcat so┆
0x4780…47a0       72 72 79 20 3c 66 69 6c 65 3e 20 6e 6f 74 20 61 20 61 63 70 20 75 73 65 72 63 61 74 0d 0a 20 20   ┆rry <file> not a acp usercat    ┆
0x47a0…47c0       20 84 64 65 74 65 63 74 65 64 20 77 68 65 6e 20 74 68 65 20 73 75 72 76 65 79 20 73 68 6f 75 6c   ┆  detected when the survey shoul┆
0x47c0…47e0       64 20 62 65 20 6d 61 64 65 2e 20 57 6f 72 64 20 31 30 20 6f 66 20 65 6e 74 72 79 20 0a 19 83 80   ┆d be made. Word 10 of entry     ┆
0x47e0…4800       80 74 61 69 6c 20 3c 3e 20 6e 6f 20 6f 66 20 73 65 67 6d 65 6e 74 73 2e 0d 0a 0d 0a 57 68 65 6e   ┆ tail <> no of segments.    When┆
0x4800…4820 (36,) 20 72 65 61 64 69 6e 67 20 66 72 6f 6d 20 63 75 72 72 65 6e 74 20 69 6e 70 75 74 2c 20 74 68 65   ┆ reading from current input, the┆
0x4820…4840       20 66 6f 6c 6c 6f 77 69 6e 67 20 65 72 72 6f 72 20 0a 6d 65 73 73 61 67 65 73 20 6d 61 79 20 6f   ┆ following error  messages may o┆
0x4840…4860       63 63 75 72 2c 20 61 6c 6c 20 68 65 61 64 65 64 20 62 79 0d 0a 0d 0a 2a 2a 2a 6e 65 77 61 63 70   ┆ccur, all headed by    ***newacp┆
0x4860…4880       63 61 74 20 73 6f 72 72 79 2c 20 6c 69 6e 65 20 3c 6c 69 6e 65 3e 3a 0d 0a 20 20 20 77 68 65 72   ┆cat sorry, line <line>:     wher┆
0x4880…48a0       65 20 3c 6c 69 6e 65 3e 20 69 73 20 63 75 72 72 65 6e 74 20 6c 69 6e 65 20 6e 75 6d 62 65 72 20   ┆e <line> is current line number ┆
0x48a0…48a9       72 65 61 64 2e 0d 0a 0d 0a                                                                        ┆read.    ┆
0x48a9…48ac       FormFeed {
0x48a9…48ac         0c 83 a4                                                                                          ┆   ┆
0x48a9…48ac       }
0x48ac…48c0       0a 54 68 65 20 72 65 73 74 20 6f 66 20 74 68 65 20 6c 69 6e                                       ┆ The rest of the lin┆
0x48c0…48e0       65 20 6d 61 79 20 62 65 20 0d 0a 20 20 6c 69 6e 65 20 74 6f 6f 20 6c 6f 6e 67 0d 0a 20 20 20 20   ┆e may be     line too long      ┆
0x48e0…4900       70 72 6f 67 72 61 6d 20 62 75 66 66 65 72 20 74 6f 6f 20 73 6d 61 6c 6c 0d 0a 20 20 6c 69 6e 65   ┆program buffer too small    line┆
0x4900…4920       20 6e 6f 74 20 63 6f 6d 70 6c 65 74 65 0d 0a 20 20 20 20 6d 69 73 73 69 6e 67 20 69 6e 66 6f 72   ┆ not complete      missing infor┆
0x4920…4940       6d 61 74 69 6f 6e 0d 0a 20 20 69 6c 6c 65 67 61 6c 20 63 68 61 72 61 63 74 65 72 0d 0a 20 20 20   ┆mation    illegal character     ┆
0x4940…4960       20 6f 6e 6c 79 20 73 6d 61 6c 6c 20 6c 65 74 74 65 72 73 2c 20 64 69 67 69 74 73 20 61 6c 6c 6f   ┆ only small letters, digits allo┆
0x4960…4980       77 65 64 0d 0a 20 20 73 79 6e 74 61 78 20 61 74 20 6b 65 79 20 6e 6f 0d 0a 20 20 20 20 6b 65 79   ┆wed    syntax at key no      key┆
0x4980…49a0       20 6e 61 6d 65 20 68 61 73 20 62 65 65 6e 20 72 65 61 64 0d 0a 20 20 73 79 6e 74 61 78 20 61 74   ┆ name has been read    syntax at┆
0x49a0…49c0       20 73 63 6f 70 65 0d 0a 20 20 73 79 6e 74 61 78 20 61 74 20 61 63 63 65 73 73 20 6d 6f 64 65 0d   ┆ scope    syntax at access mode ┆
0x49c0…49e0       0a 20 20 69 6c 6c 65 67 61 6c 20 61 63 63 65 73 73 20 6d 6f 64 65 0d 0a 20 20 6c 69 6e 65 20 74   ┆   illegal access mode    line t┆
0x49e0…4a00       65 72 6d 69 6e 61 74 69 6f 6e 0d 0a 20 20 20 20 74 6f 6f 20 6d 75 63 68 20 69 6e 66 6f 72 6d 61   ┆ermination      too much informa┆
0x4a00…4a20 (37,) 74 69 6f 6e 0d 0a 20 20 73 79 6e 74 61 78 20 61 74 20 6b 65 79 20 6e 61 6d 65 0d 0a 20 20 20 20   ┆tion    syntax at key name      ┆
0x4a20…4a40       6e 6f 74 20 61 20 6e 61 6d 65 2c 20 6f 72 20 6e 61 6d 65 20 74 6f 6f 20 6c 6f 6e 67 2e 0d 0a 20   ┆not a name, or name too long.   ┆
0x4a40…4a60       20 73 79 6e 74 61 78 20 61 74 20 66 69 6c 65 20 6e 61 6d 65 0d 0a 20 20 20 20 6e 6f 74 20 61 20   ┆ syntax at file name      not a ┆
0x4a60…4a80       6e 61 6d 65 2c 20 6f 72 20 6e 61 6d 65 20 74 6f 6f 20 6c 6f 6e 67 2e 0d 0a 0d 0a 0d 0a b0 a1 34   ┆name, or name too long.        4┆
0x4a80…4aa0       2e 37 20 57 61 72 6e 69 6e 67 20 4d 65 73 73 61 67 65 73 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61   ┆.7 Warning Messages    The messa┆
0x4aa0…4ac0       67 65 0d 0a 20 20 6b 65 79 20 63 6f 6e 66 6c 69 63 74 20 3c 6e 61 6d 65 3e 20 3c 6e 6f 3e 20 73   ┆ge    key conflict <name> <no> s┆
0x4ac0…4ae0       63 6f 70 65 20 3c 6c 6f 77 3e 20 3c 75 70 3e 20 6c 69 6e 65 20 3c 6c 69 6e 65 3e 0d 0a 0d 0a 69   ┆cope <low> <up> line <line>    i┆
0x4ae0…4b00       73 20 77 72 69 74 74 65 6e 20 77 68 65 6e 20 74 77 6f 20 75 73 65 72 20 6b 65 79 73 20 28 6e 61   ┆s written when two user keys (na┆
0x4b00…4b20       6d 65 2c 20 6e 75 6d 62 65 72 29 20 61 72 65 20 74 68 65 20 73 61 6d 65 2e 20 0a 49 6e 20 74 68   ┆me, number) are the same.  In th┆
0x4b20…4b40       65 20 69 6e 69 74 2e 79 65 73 2d 66 75 6e 63 74 69 6f 6e 2c 20 74 68 65 20 6c 69 6e 65 20 6e 75   ┆e init.yes-function, the line nu┆
0x4b40…4b60       6d 62 65 72 20 69 73 20 6f 75 74 70 75 74 20 28 69 2e 65 2e 20 0a 6c 69 6e 65 20 6e 6f 20 6f 66   ┆mber is output (i.e.  line no of┆
0x4b60…4b80       20 6c 61 73 74 20 6f 63 63 75 72 65 6e 63 65 29 2e 20 54 68 65 20 46 50 20 6d 6f 64 65 20 69 73   ┆ last occurence). The FP mode is┆
0x4b80…4ba0       20 73 65 74 20 77 61 72 6e 69 6e 67 2e 79 65 73 2c 20 0a 62 75 74 20 74 68 65 20 70 72 6f 67 72   ┆ set warning.yes,  but the progr┆
0x4ba0…4bc0       61 6d 20 63 6f 6e 74 69 6e 75 65 73 2e 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 0d 0a 20 20   ┆am continues.    The message    ┆
0x4bc0…4be0       66 69 6c 65 20 66 75 6c 6c 3a 20 3c 66 69 6c 65 3e 2c 20 3c 75 73 65 72 73 3e 20 69 6e 73 65 72   ┆file full: <file>, <users> inser┆
0x4be0…4c00       74 65 64 0d 0a 0d 0a 69 6e 64 69 63 61 74 65 73 20 61 20 74 6f 6f 20 73 6d 61 6c 6c 20 3c 66 69   ┆ted    indicates a too small <fi┆
0x4c00…4c20 (38,) 6c 65 3e 2e 20 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 28 65 69 74 68 65 72 20 22 72 65 6f 72 67   ┆le>. The function (either "reorg┆
0x4c20…4c40       22 20 0a 6f 72 20 22 69 6e 69 74 2e 79 65 73 22 29 20 69 73 20 6c 65 66 74 2c 20 61 6e 64 20 74   ┆"  or "init.yes") is left, and t┆
0x4c40…4c60       68 65 20 46 50 20 6d 6f 64 65 20 69 73 20 73 65 74 20 77 61 72 6e 69 6e 67 2e 79 65 73 2e 0d 0a   ┆he FP mode is set warning.yes.  ┆
0x4c60…4c62       0d 0a                                                                                             ┆  ┆
0x4c62…4c65       FormFeed {
0x4c62…4c65         0c 83 b0                                                                                          ┆   ┆
0x4c62…4c65       }
0x4c65…4c80       0a 74 68 65 20 6d 65 73 73 61 67 65 0d 0a 20 20 6e 65 77 61 63 70 63 61 74 3a 20                  ┆ the message    newacpcat: ┆
0x4c80…4ca0       77 61 72 6e 69 6e 67 0d 0a 0d 0a 69 73 20 77 72 69 74 74 65 6e 20 61 74 20 70 72 6f 67 72 61 6d   ┆warning    is written at program┆
0x4ca0…4cc0       20 74 65 72 6d 69 6e 61 74 69 6f 6e 2c 20 69 66 20 74 68 65 20 46 50 20 6d 6f 64 65 20 77 61 73   ┆ termination, if the FP mode was┆
0x4cc0…4cd6       20 73 65 74 20 0a 77 61 72 6e 69 6e 67 2e 79 65 73 2e 0d 0a 0d 0a                                 ┆ set  warning.yes.    ┆
0x4cd6…4cd9       FormFeed {
0x4cd6…4cd9         0c 80 c8                                                                                          ┆   ┆
0x4cd6…4cd9       }
0x4cd9…4ce0       0a b0 a1 35 2e 20 49                                                                              ┆   5. I┆
0x4ce0…4d00       4d 50 4c 45 4d 45 4e 54 41 54 49 4f 4e 20 44 45 54 41 49 4c 53 0d 0a 0d 0a 54 68 69 73 20 63 68   ┆MPLEMENTATION DETAILS    This ch┆
0x4d00…4d20       61 70 74 65 72 20 64 65 73 63 72 69 62 65 73 20 73 6f 6d 65 20 64 65 74 61 69 6c 73 20 6f 66 20   ┆apter describes some details of ┆
0x4d20…4d40       74 68 65 20 73 79 73 74 65 6d 2c 20 74 68 61 74 20 6d 61 79 20 0a 61 66 66 65 63 74 20 62 6f 74   ┆the system, that may  affect bot┆
0x4d40…4d60       68 20 6f 70 65 72 61 74 6f 72 20 61 6e 64 20 75 73 65 72 73 2e 20 41 70 70 65 6e 64 69 78 20 42   ┆h operator and users. Appendix B┆
0x4d60…4d80       20 67 69 76 65 73 20 61 20 63 6f 6d 70 6c 65 74 65 20 0a 6c 69 73 74 20 6f 66 20 74 65 78 74 73   ┆ gives a complete  list of texts┆
0x4d80…4da0       20 75 73 65 64 20 62 79 20 74 68 65 20 73 79 73 74 65 6d 2e 0d 0a 0d 0a 0d 0a b0 a1 35 2e 31 20   ┆ used by the system.        5.1 ┆
0x4da0…4dc0       46 75 6e 63 74 69 6f 6e 20 44 65 73 63 72 69 70 74 69 6f 6e 0d 0a 0d 0a 54 68 65 20 66 75 6e 63   ┆Function Description    The func┆
0x4dc0…4de0       74 69 6f 6e 73 20 61 72 65 20 73 65 6c 65 63 74 65 64 20 76 69 61 20 74 68 65 20 61 72 72 61 79   ┆tions are selected via the array┆
0x4de0…4e00       20 63 6f 6d 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 0a 32 2e 32 29 2e 0d 0a 0d 0a a1 4c 6f 67   ┆ com (cf. section  2.2).     Log┆
0x4e00…4e20 (39,) 69 6e 0d 0a 57 68 65 6e 20 72 65 63 65 69 76 69 6e 67 20 61 6e 20 61 74 74 65 6e 74 69 6f 6e 20   ┆in  When receiving an attention ┆
0x4e20…4e40       6d 65 73 73 61 67 65 20 66 72 6f 6d 20 61 20 70 72 6f 63 65 73 73 20 6e 6f 74 20 0a 61 6c 72 65   ┆message from a process not  alre┆
0x4e40…4e60       61 64 79 20 6c 6f 67 67 65 64 20 69 6e 20 28 74 68 69 73 20 69 73 20 61 63 74 75 61 6c 6c 79 20   ┆ady logged in (this is actually ┆
0x4e60…4e80       77 68 61 74 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 77 68 65 6e 20 0a 74 68 65 20 45 53 43 2d   ┆what is performed when  the ESC-┆
0x4e80…4ea0       62 75 74 74 6f 6e 20 69 73 20 68 69 74 20 61 74 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 2c 20 22   ┆button is hit at the terminal, "┆
0x4ea0…4ec0       61 74 74 22 20 69 73 20 77 72 69 74 74 65 6e 20 61 6e 64 20 0a 74 68 65 20 6e 61 6d 65 20 6f 66   ┆att" is written and  the name of┆
0x4ec0…4ee0       20 74 68 65 20 41 43 50 20 70 72 6f 63 65 73 73 20 69 73 20 74 79 70 65 64 29 2c 20 74 68 65 20   ┆ the ACP process is typed), the ┆
0x4ee0…4f00       75 73 65 72 20 6e 61 6d 65 20 61 6e 64 20 0a 6e 75 6d 62 65 72 20 6d 75 73 74 20 62 65 20 73 70   ┆user name and  number must be sp┆
0x4f00…4f20       65 63 69 66 69 65 64 20 28 6e 75 6d 62 65 72 20 69 73 20 30 20 69 66 20 6e 6f 74 20 73 70 65 63   ┆ecified (number is 0 if not spec┆
0x4f20…4f40       69 66 69 65 64 29 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 75 73 65 72 20 69 73 20 66 6f 75 6e 64 20   ┆ified).    If the user is found ┆
0x4f40…4f60       69 6e 20 74 68 65 20 75 73 65 72 20 63 61 74 61 6c 6f 67 2c 20 61 6e 64 20 74 68 65 20 75 73 65   ┆in the user catalog, and the use┆
0x4f60…4f80       72 20 62 61 73 65 73 20 0a 61 72 65 20 61 63 63 65 73 73 69 62 6c 65 20 28 69 6e 73 69 64 65 20   ┆r bases  are accessible (inside ┆
0x4f80…4fa0       41 43 50 20 6d 61 78 20 62 61 73 65 29 2c 20 6c 6f 67 69 6e 20 69 73 20 61 63 63 65 70 74 65 64   ┆ACP max base), login is accepted┆
0x4fa0…4fc0       2c 20 61 6e 64 20 0a 75 73 65 72 20 72 65 63 6f 72 64 20 75 70 64 61 74 65 64 20 28 6c 61 73 74   ┆, and  user record updated (last┆
0x4fc0…4fe0       20 75 73 65 20 3d 20 74 69 6d 65 29 2e 0d 0a 0d 0a 54 68 65 20 61 63 63 65 73 73 20 6d 6f 64 65   ┆ use = time).    The access mode┆
0x4fe0…5000       20 69 73 20 75 73 65 64 20 74 6f 20 63 68 65 63 6b 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f 6e   ┆ is used to check which function┆
0x5000…5020 (40,) 73 20 61 72 65 20 0a 61 6c 6c 6f 77 65 64 2c 20 61 6e 64 20 66 69 6c 65 2f 64 69 73 63 20 6e 61   ┆s are  allowed, and file/disc na┆
0x5020…5040       6d 65 20 69 73 20 72 65 61 64 2e 0d 0a 0d 0a 4e 6f 74 65 20 74 68 61 74 20 61 6c 6c 20 6f 75 74   ┆me is read.    Note that all out┆
0x5040…5060       70 75 74 20 74 6f 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 69 73 20 77 72 69 74 74 65 6e 20 69   ┆put to the terminal is written i┆
0x5060…5080       6e 20 6d 6f 64 65 20 32 2e 0d 0a 0d 0a b0 f0 a1 43 6f 6d 6d 61 6e 64 20 72 65 61 64 69 6e 67 0d   ┆n mode 2.       Command reading ┆
0x5080…50a0       0a 41 66 74 65 72 20 6c 6f 67 69 6e 2c 20 61 6e 64 20 61 66 74 65 72 20 65 78 65 63 75 74 69 6f   ┆ After login, and after executio┆
0x50a0…50c0       6e 20 6f 66 20 61 6e 79 20 66 75 6e 63 74 69 6f 6e 2c 20 61 6c 6c 20 0a 70 72 65 76 69 6f 75 73   ┆n of any function, all  previous┆
0x50c0…50e0       6c 79 20 74 79 70 65 64 20 69 6e 70 75 74 20 69 73 20 64 72 6f 70 70 65 64 2c 20 74 78 74 28 32   ┆ly typed input is dropped, txt(2┆
0x50e0…5100       29 20 69 73 20 6f 75 74 70 75 74 2c 20 61 6e 64 20 61 20 0a 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65   ┆) is output, and a  command line┆
0x5100…5120       20 69 73 20 61 77 61 69 74 65 64 20 66 72 6f 6d 20 74 65 72 6d 69 6e 61 6c 20 6b 65 79 62 6f 61   ┆ is awaited from terminal keyboa┆
0x5120…5140       72 64 2e 20 54 68 65 20 66 69 72 73 74 20 0a 28 6d 61 78 20 35 29 20 74 65 78 74 20 63 68 61 72   ┆rd. The first  (max 5) text char┆
0x5140…5160       61 63 74 65 72 73 20 61 72 65 20 63 6f 6d 70 61 72 65 64 20 74 6f 20 61 72 72 61 79 20 63 6f 6d   ┆acters are compared to array com┆
0x5160…5180       20 74 6f 20 66 69 6e 64 20 0a 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 0d 0a 0d 0a a1 46 75 6e 63   ┆ to find  the function.     Func┆
0x5180…51a0       74 69 6f 6e 20 30 3a 20 73 65 6e 64 20 74 65 78 74 0d 0a 49 66 20 61 20 6e 61 6d 65 20 28 52 43   ┆tion 0: send text  If a name (RC┆
0x51a0…51c0       38 30 30 30 20 66 69 6c 65 29 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 61 20 74 65 72 6d 69   ┆8000 file) is specified, a termi┆
0x51c0…51e0       6e 61 6c 20 66 69 6c 65 20 6e 61 6d 65 20 0a 73 68 6f 75 6c 64 20 61 6c 73 6f 20 62 65 20 73 70   ┆nal file name  should also be sp┆
0x51e0…5200       65 63 69 66 69 65 64 2e 20 54 68 65 20 66 69 6c 65 20 69 73 20 73 65 6e 74 20 61 73 20 74 65 78   ┆ecified. The file is sent as tex┆
0x5200…5220 (41,) 74 2c 20 0a 74 65 72 6d 69 6e 61 74 69 6e 67 20 62 79 20 65 69 74 68 65 72 20 45 4d 20 28 49 53   ┆t,  terminating by either EM (IS┆
0x5220…5240       4f 20 32 35 29 20 6f 72 20 65 6e 64 20 6f 66 20 66 69 6c 65 2e 0d 0a 0d 0a 8c 83 e0 0a 49 66 20   ┆O 25) or end of file.        If ┆
0x5240…5260       61 20 6d 61 73 6b 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 61 20 64 72 69 76 65 20 6d 75 73   ┆a mask is specified, a drive mus┆
0x5260…5280       74 20 61 6c 73 6f 20 62 65 20 73 70 65 63 69 66 69 65 64 2e 20 54 68 65 6e 20 0a 74 68 65 20 52   ┆t also be specified. Then  the R┆
0x5280…52a0       43 38 30 30 30 20 6d 61 69 6e 20 63 61 74 61 6c 6f 67 20 69 73 20 73 63 61 6e 6e 65 64 20 74 6f   ┆C8000 main catalog is scanned to┆
0x52a0…52c0       20 66 69 6e 64 20 61 6c 6c 20 75 73 65 72 20 66 69 6c 65 73 20 0a 6d 61 74 63 68 69 6e 67 20 74   ┆ find all user files  matching t┆
0x52c0…52e0       68 65 20 6d 61 73 6b 2e 20 54 68 65 6e 20 74 68 65 20 74 65 78 74 20 66 69 6c 65 73 20 61 72 65   ┆he mask. Then the text files are┆
0x52e0…5300       20 73 65 6e 74 20 6f 6e 65 20 62 79 20 6f 6e 65 2c 20 0a 75 73 69 6e 67 20 65 78 61 63 74 6c 79   ┆ sent one by one,  using exactly┆
0x5300…5320       20 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 6e 61 6d 65 20 61 74 20 74 68 65 20 74 65 72 6d 69   ┆ the same file name at the termi┆
0x5320…5340       6e 61 6c 20 61 6e 64 20 61 74 20 0a 52 43 38 30 30 30 2e 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e   ┆nal and at  RC8000.     Function┆
0x5340…5360       20 31 3a 20 72 65 63 65 69 76 65 20 74 65 78 74 0d 0a 49 66 20 61 20 6e 61 6d 65 20 28 74 65 72   ┆ 1: receive text  If a name (ter┆
0x5360…5380       6d 69 6e 61 6c 20 66 69 6c 65 29 20 69 73 20 73 70 65 63 69 66 69 65 64 2c 20 61 6c 73 6f 20 61   ┆minal file) is specified, also a┆
0x5380…53a0       6e 20 52 43 38 30 30 30 20 66 69 6c 65 20 0a 6e 61 6d 65 20 73 68 6f 75 6c 64 20 62 65 20 73 70   ┆n RC8000 file  name should be sp┆
0x53a0…53c0       65 63 69 66 69 65 64 2e 20 54 68 65 20 66 69 6c 65 20 69 73 20 72 65 63 65 69 76 65 64 20 61 73   ┆ecified. The file is received as┆
0x53c0…53e0       20 74 65 78 74 20 28 63 66 2e 20 0a 73 65 63 74 69 6f 6e 20 35 2e 34 20 61 62 6f 75 74 20 66 69   ┆ text (cf.  section 5.4 about fi┆
0x53e0…5400       6c 65 20 63 72 65 61 74 69 6f 6e 29 2e 0d 0a 0d 0a 49 66 20 61 20 6d 61 73 6b 20 69 73 20 73 70   ┆le creation).    If a mask is sp┆
0x5400…5420 (42,) 65 63 69 66 69 65 64 2c 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 63 61 74 61 6c 6f 67 20 69 73   ┆ecified, the terminal catalog is┆
0x5420…5440       20 72 65 63 65 69 76 65 64 2c 20 0a 73 74 61 74 69 6e 67 20 74 68 65 20 6d 61 73 6b 2e 20 46 6f   ┆ received,  stating the mask. Fo┆
0x5440…5460       72 20 65 76 65 72 79 20 66 69 6c 65 20 6e 61 6d 65 20 72 65 63 65 69 76 65 64 20 66 72 6f 6d 20   ┆r every file name received from ┆
0x5460…5480       74 68 65 20 0a 74 65 72 6d 69 6e 61 6c 2c 20 74 68 65 20 74 65 78 74 20 66 69 6c 65 20 69 73 20   ┆the  terminal, the text file is ┆
0x5480…54a0       72 65 63 65 69 76 65 64 20 66 72 6f 6d 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 2c 20 75 73 69 6e   ┆received from the terminal, usin┆
0x54a0…54c0       67 20 0a 74 68 65 20 73 61 6d 65 20 66 69 6c 65 20 6e 61 6d 65 20 61 74 20 52 43 38 30 30 30 20   ┆g  the same file name at RC8000 ┆
0x54c0…54e0       61 6e 64 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 2e 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 32   ┆and the terminal.     Function 2┆
0x54e0…5500       3a 20 53 65 6e 64 20 62 69 6e 61 72 79 0d 0a 0d 0a 41 73 20 66 75 6e 63 74 69 6f 6e 20 30 2c 20   ┆: Send binary    As function 0, ┆
0x5500…5520       65 78 63 65 70 74 20 66 6f 72 0d 0a 2d 20 84 6e 6f 20 6f 66 20 62 79 74 65 73 20 73 65 6e 74 3a   ┆except for  -  no of bytes sent:┆
0x5520…5540       20 69 66 20 74 61 69 6c 28 39 29 20 3d 20 30 20 61 6e 64 20 74 61 69 6c 20 28 31 30 29 20 3e 20   ┆ if tail(9) = 0 and tail (10) > ┆
0x5540…5560       30 20 74 68 65 6e 20 0a 19 82 80 80 74 61 69 6c 28 31 30 29 0d 0a 20 20 65 6c 73 65 20 3c 6e 6f   ┆0 then      tail(10)    else <no┆
0x5560…5580       20 6f 66 20 73 65 67 6d 65 6e 74 73 3e 20 2a 20 37 36 38 2e 0d 0a 2d 20 84 61 6c 6c 20 62 79 74   ┆ of segments> * 768.  -  all byt┆
0x5580…55a0       65 73 20 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 61 73 20 38 20 62 69 74 20 62 79 74 65   ┆es are transferred as 8 bit byte┆
0x55a0…55c0       73 2c 20 77 69 74 68 6f 75 74 20 0a 19 82 80 80 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2e 0d 0a 0d   ┆s, without      modification.   ┆
0x55c0…55e0       0a a1 46 75 6e 63 74 69 6f 6e 20 33 3a 20 72 65 63 65 69 76 65 20 62 69 6e 61 72 79 0d 0a 41 73   ┆  Function 3: receive binary  As┆
0x55e0…5600       20 66 75 6e 63 74 69 6f 6e 20 31 2c 20 65 78 63 65 70 74 20 66 6f 72 0d 0a 2d 20 84 61 6c 6c 20   ┆ function 1, except for  -  all ┆
0x5600…5620 (43,) 62 79 74 65 73 20 61 72 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 61 73 20 38 20 62 69 74 20 62   ┆bytes are transferred as 8 bit b┆
0x5620…5640       79 74 65 73 2c 20 77 69 74 68 6f 75 74 20 0a 19 82 80 80 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2e   ┆ytes, without      modification.┆
0x5640…5660       0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 34 3a 20 73 75 72 76 65 79 0d 0a 41 20 64 72 69 76 65   ┆     Function 4: survey  A drive┆
0x5660…5680       20 69 73 20 65 69 74 68 65 72 20 6e 6f 74 20 73 70 65 63 69 66 69 65 64 20 28 3d 20 64 65 66 61   ┆ is either not specified (= defa┆
0x5680…56a0       75 6c 74 20 74 65 72 6d 69 6e 61 6c 20 64 72 69 76 65 29 20 0a 6f 72 20 3d 20 74 78 74 28 30 36   ┆ult terminal drive)  or = txt(06┆
0x56a0…56c0       29 20 28 3d 52 43 38 30 30 30 29 2c 20 6f 72 20 3d 20 61 20 74 65 72 6d 69 6e 61 6c 20 64 72 69   ┆) (=RC8000), or = a terminal dri┆
0x56c0…56e0       76 65 2e 0d 0a 0d 0a 41 20 6d 61 73 6b 20 69 73 20 61 6c 73 6f 20 73 70 65 63 69 66 69 65 64 2e   ┆ve.    A mask is also specified.┆
0x56e0…5700       0d 0a 0d 0a 49 66 20 64 72 69 76 65 20 3d 20 52 43 38 30 30 30 2c 20 74 68 65 20 52 43 38 30 30   ┆    If drive = RC8000, the RC800┆
0x5700…5720       30 20 6d 61 69 6e 20 63 61 74 61 6c 6f 67 20 69 73 20 73 63 61 6e 6e 65 64 2c 20 61 6e 64 20 0a   ┆0 main catalog is scanned, and  ┆
0x5720…5740       61 6c 6c 20 75 73 65 72 66 69 6c 65 73 20 6d 61 74 63 68 69 6e 67 20 74 68 65 20 6d 61 73 6b 20   ┆all userfiles matching the mask ┆
0x5740…5760       61 72 65 20 77 72 69 74 74 65 6e 2e 20 49 66 20 73 6f 6d 65 20 65 78 74 72 61 20 0a 8c 83 c8 0a   ┆are written. If some extra      ┆
0x5760…5780       70 61 72 61 6d 65 74 65 72 20 69 73 20 73 70 65 63 69 66 69 65 64 20 61 66 74 65 72 20 6d 61 73   ┆parameter is specified after mas┆
0x5780…57a0       6b 20 28 61 6e 64 20 73 79 73 74 65 6d 20 74 72 69 6d 6d 69 6e 67 20 0a 76 69 73 69 62 69 6c 69   ┆k (and system trimming  visibili┆
0x57a0…57c0       74 79 20 3e 31 29 2c 20 61 6c 6c 20 66 69 6c 65 73 20 72 65 61 64 61 62 6c 65 20 62 79 20 74 68   ┆ty >1), all files readable by th┆
0x57c0…57e0       65 20 75 73 65 72 20 28 61 6e 64 20 77 69 74 68 20 0a 73 63 6f 70 65 20 69 6e 73 69 64 65 20 41   ┆e user (and with  scope inside A┆
0x57e0…5800       43 50 20 6d 61 78 20 62 61 73 65 29 20 61 72 65 20 74 61 6b 65 6e 2e 0d 0a 0d 0a 49 66 20 64 72   ┆CP max base) are taken.    If dr┆
0x5800…5820 (44,) 69 76 65 20 69 73 20 6e 6f 74 20 52 43 38 30 30 30 2c 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20   ┆ive is not RC8000, the terminal ┆
0x5820…5840       63 61 74 61 6c 6f 67 20 69 73 20 72 65 63 65 69 76 65 64 2c 20 0a 73 74 61 74 69 6e 67 20 74 68   ┆catalog is received,  stating th┆
0x5840…5860       65 20 6d 61 73 6b 2e 0d 0a 0d 0a 41 6c 6c 20 66 69 6c 65 20 6e 61 6d 65 73 20 72 65 63 65 69 76   ┆e mask.    All file names receiv┆
0x5860…5880       65 64 20 61 72 65 20 77 72 69 74 74 65 6e 2e 20 54 68 65 20 77 72 69 74 69 6e 67 20 6f 66 20 66   ┆ed are written. The writing of f┆
0x5880…58a0       69 6c 65 20 0a 6e 61 6d 65 73 20 72 65 73 65 6d 62 6c 65 73 20 74 68 65 20 43 50 2f 4d 20 63 6f   ┆ile  names resembles the CP/M co┆
0x58a0…58c0       6d 6d 61 6e 64 20 22 64 69 72 22 2e 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 35 3a 20 63 6c 65   ┆mmand "dir".     Function 5: cle┆
0x58c0…58e0       61 72 20 61 6e 20 52 43 38 30 30 30 20 66 69 6c 65 0d 0a 41 20 66 69 6c 65 20 6e 61 6d 65 20 6d   ┆ar an RC8000 file  A file name m┆
0x58e0…5900       75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 2e 0d 0a 0d 0a 54 68 65 20 66 69 6c 65 20 6d 75   ┆ust be specified.    The file mu┆
0x5900…5920       73 74 20 68 61 76 65 20 75 73 65 72 20 62 61 73 65 2c 20 61 6e 64 20 62 65 20 22 6e 6f 74 20 69   ┆st have user base, and be "not i┆
0x5920…5940       6e 20 75 73 65 22 20 28 62 79 20 0a 61 6e 79 6f 6e 65 20 61 74 20 52 43 38 30 30 30 29 2e 0d 0a   ┆n use" (by  anyone at RC8000).  ┆
0x5940…5960       0d 0a 54 68 65 20 66 69 6c 65 20 69 73 20 63 6c 65 61 72 65 64 2c 20 61 6e 64 20 74 68 65 20 64   ┆  The file is cleared, and the d┆
0x5960…5980       69 73 63 20 72 65 73 73 6f 75 72 63 65 73 20 6f 63 63 75 70 69 65 64 20 62 79 20 74 68 65 20 0a   ┆isc ressources occupied by the  ┆
0x5980…59a0       66 69 6c 65 20 61 72 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 74 68 65 20 41 43 50 20 70   ┆file are available for the ACP p┆
0x59a0…59c0       72 6f 63 65 73 73 2e 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 36 3a 20 6c 6f 67 6f 75 74 0d 0a   ┆rocess.     Function 6: logout  ┆
0x59c0…59e0       41 6c 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 74 65 72 6d 69 6e 61 6c   ┆All connection with the terminal┆
0x59e0…5a00       20 69 73 20 64 72 6f 70 70 65 64 2e 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 37 3a 20 63 6c 6f   ┆ is dropped.     Function 7: clo┆
0x5a00…5a20 (45,) 73 65 20 73 79 73 74 65 6d 0d 0a 49 66 20 61 6e 79 20 6f 74 68 65 72 20 74 65 72 6d 69 6e 61 6c   ┆se system  If any other terminal┆
0x5a20…5a40       20 69 73 20 6c 6f 67 67 65 64 20 69 6e 2c 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 69 73 20 6e   ┆ is logged in, the function is n┆
0x5a40…5a60       6f 74 20 0a 70 65 72 66 6f 72 6d 65 64 2e 0d 0a 0d 0a 49 66 20 61 20 6e 75 6d 62 65 72 20 69 73   ┆ot  performed.    If a number is┆
0x5a60…5a80       20 73 70 65 63 69 66 69 65 64 20 61 73 20 70 61 72 61 6d 65 74 65 72 2c 20 61 6e 64 20 74 68 69   ┆ specified as parameter, and thi┆
0x5a80…5aa0       73 20 6e 75 6d 62 65 72 20 69 73 20 0a 6e 75 6d 62 65 72 20 6f 66 20 74 65 72 6d 69 6e 61 6c 73   ┆s number is  number of terminals┆
0x5aa0…5ac0       20 6c 6f 67 67 65 64 20 69 6e 2c 20 74 68 65 20 63 6c 6f 73 65 20 69 73 20 70 65 72 66 6f 72 6d   ┆ logged in, the close is perform┆
0x5ac0…5ae0       65 64 20 0a 61 6e 79 77 61 79 2e 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 38 3a 20 70 72 69 6e   ┆ed  anyway.     Function 8: prin┆
0x5ae0…5b00       74 0d 0a 41 20 66 69 6c 65 20 69 73 20 73 70 65 63 69 66 69 65 64 2e 20 41 20 70 72 69 6e 74 65   ┆t  A file is specified. A printe┆
0x5b00…5b20       72 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 28 69 66 20 6e 6f 74 2c 20 0a 64 65 66   ┆r may be specified (if not,  def┆
0x5b20…5b40       61 75 6c 74 20 3d 20 74 78 74 20 28 31 33 29 20 69 73 20 75 73 65 64 29 2e 20 54 68 65 20 70 72   ┆ault = txt (13) is used). The pr┆
0x5b40…5b60       69 6e 74 65 72 20 69 73 20 61 63 74 75 61 6c 6c 79 20 61 20 0a 63 61 74 61 6c 6f 67 20 65 6e 74   ┆inter is actually a  catalog ent┆
0x5b60…5b80       72 79 20 64 65 73 63 72 69 62 69 6e 67 20 61 20 70 72 69 6e 74 65 72 2e 0d 0a 0d 0a 41 20 22 74   ┆ry describing a printer.    A "t┆
0x5b80…5ba0       72 61 6e 73 66 65 72 22 20 6d 65 73 73 61 67 65 20 69 73 20 73 65 6e 74 20 74 6f 20 74 68 65 20   ┆ransfer" message is sent to the ┆
0x5ba0…5bc0       50 52 49 4d 4f 20 73 79 73 74 65 6d 2c 20 61 6e 64 20 61 20 0a 72 65 73 75 6c 74 20 69 73 20 77   ┆PRIMO system, and a  result is w┆
0x5bc0…5bdb       72 69 74 74 65 6e 20 6f 6e 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 2e 0d 0a 0d 0a                  ┆ritten on the terminal.    ┆
0x5bdb…5bde       FormFeed {
0x5bdb…5bde         0c 83 c8                                                                                          ┆   ┆
0x5bdb…5bde       }
0x5bde…5be0       0a a1                                                                                             ┆  ┆
0x5be0…5c00       46 75 6e 63 74 69 6f 6e 20 39 3a 20 64 69 73 70 6c 61 79 0d 0a 46 6f 72 20 61 6c 6c 20 74 65 72   ┆Function 9: display  For all ter┆
0x5c00…5c20 (46,) 6d 69 6e 61 6c 73 20 6c 6f 67 67 65 64 20 69 6e 2c 20 61 20 6c 69 6e 65 20 69 73 20 64 69 73 70   ┆minals logged in, a line is disp┆
0x5c20…5c40       6c 61 79 65 64 2c 20 73 68 6f 77 69 6e 67 0d 0a 0d 0a 2d 20 75 73 65 72 20 6e 61 6d 65 20 28 6e   ┆layed, showing    - user name (n┆
0x5c40…5c60       6f 74 20 6e 75 6d 62 65 72 21 29 0d 0a 2d 20 61 20 73 74 61 74 65 20 73 68 6f 77 69 6e 67 20 63   ┆ot number!)  - a state showing c┆
0x5c60…5c80       75 72 72 65 6e 74 20 61 63 74 69 76 69 74 79 0d 0a 20 20 74 78 74 28 32 31 29 20 69 66 20 77 61   ┆urrent activity    txt(21) if wa┆
0x5c80…5ca0       69 74 69 6e 67 20 66 6f 72 20 61 20 63 6f 6d 6d 61 6e 64 0d 0a 20 20 74 78 74 28 33 31 29 20 69   ┆iting for a command    txt(31) i┆
0x5ca0…5cc0       66 20 65 78 65 63 75 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 31 20 6f 72 20 33 0d 0a 20 20 74   ┆f executing function 1 or 3    t┆
0x5cc0…5ce0       78 74 28 33 32 29 20 69 66 20 65 78 65 63 75 74 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 30 20 6f   ┆xt(32) if executing function 0 o┆
0x5ce0…5d00       72 20 32 0d 0a 20 20 74 78 74 28 32 30 29 20 6f 74 68 65 72 77 69 73 65 0d 0a 0d 0a a1 46 75 6e   ┆r 2    txt(20) otherwise     Fun┆
0x5d00…5d20       63 74 69 6f 6e 20 31 30 3a 20 75 6e 6b 6e 6f 77 6e 20 63 6f 6d 6d 61 6e 64 0d 0a 43 6f 6d 6d 61   ┆ction 10: unknown command  Comma┆
0x5d20…5d40       6e 64 20 74 65 78 74 20 6e 6f 74 20 66 6f 75 6e 64 20 69 6e 20 61 72 72 61 79 20 63 6f 6d 2e 20   ┆nd text not found in array com. ┆
0x5d40…5d60       74 78 74 20 28 31 37 29 20 73 68 6f 77 6e 2e 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 31 31 3a   ┆txt (17) shown.     Function 11:┆
0x5d60…5d80       20 65 6d 70 74 79 20 63 6f 6d 6d 61 6e 64 0d 0a 4e 6f 20 74 65 78 74 20 74 79 70 65 64 20 62 65   ┆ empty command  No text typed be┆
0x5d80…5da0       66 6f 72 65 20 52 45 54 55 52 4e 2e 20 4e 6f 20 61 63 74 69 6f 6e 20 64 6f 6e 65 2e 0d 0a 0d 0a   ┆fore RETURN. No action done.    ┆
0x5da0…5dc0       a1 46 75 6e 63 74 69 6f 6e 20 31 32 3a 20 68 65 6c 70 20 6d 65 6e 75 0d 0a 74 78 74 28 33 33 29   ┆ Function 12: help menu  txt(33)┆
0x5dc0…5de0       20 73 68 6f 77 6e 2e 0d 0a 0d 0a a1 46 75 6e 63 74 69 6f 6e 20 31 33 3a 20 74 65 72 6d 69 6e 61   ┆ shown.     Function 13: termina┆
0x5de0…5e00       6c 20 72 65 73 65 72 76 61 74 69 6f 6e 0d 0a 45 76 65 6e 74 75 61 6c 20 70 61 72 61 6d 65 74 65   ┆l reservation  Eventual paramete┆
0x5e00…5e20 (47,) 72 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64 20 6c 69 6e 65 20 61 72 65 20 65 78 61 6d 69   ┆rs in the command line are exami┆
0x5e20…5e40       6e 65 64 2e 20 49 66 20 74 68 65 20 0a 6c 65 74 74 65 72 20 22 6e 22 20 69 73 20 66 6f 75 6e 64   ┆ned. If the  letter "n" is found┆
0x5e40…5e60       2c 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 70 72 6f 63 65 73 73 20 69 73 20 72 65 73 65 72 76   ┆, the terminal process is reserv┆
0x5e60…5e80       65 64 2c 20 0a 6f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 72 65 6c 65 61 73 65 64 2e 20 41   ┆ed,  otherwise it is released. A┆
0x5e80…5ea0       66 74 65 72 20 6c 6f 67 69 6e 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 69 73 20 20 0a 72 65 73   ┆fter login the terminal is   res┆
0x5ea0…5ec0       65 72 76 65 64 20 69 66 20 70 61 72 28 31 37 29 3d 31 2e 20 52 65 6c 65 61 73 69 6e 67 20 74 68   ┆erved if par(17)=1. Releasing th┆
0x5ec0…5ee0       65 20 74 65 72 6d 69 6e 61 6c 20 65 6e 61 62 6c 65 73 20 74 68 65 20 0a 75 73 65 72 20 74 6f 20   ┆e terminal enables the  user to ┆
0x5ee0…5f00       63 6f 6d 6d 75 6e 69 63 61 74 65 20 77 69 74 68 20 6f 74 68 65 72 20 70 72 6f 63 65 73 73 65 73   ┆communicate with other processes┆
0x5f00…5f20       20 64 75 72 69 6e 67 20 6c 6f 67 69 6e 2c 20 61 73 20 0a 41 43 50 38 30 30 30 20 61 66 74 65 72   ┆ during login, as  ACP8000 after┆
0x5f20…5f40       20 61 74 74 65 6e 74 69 6f 6e 20 73 74 61 74 75 73 20 64 75 72 69 6e 67 20 69 6e 70 75 74 20 61   ┆ attention status during input a┆
0x5f40…5f60       77 61 69 74 73 20 61 6e 20 0a 61 74 74 65 6e 74 69 6f 6e 20 6d 65 73 73 61 67 65 2e 0d 0a 0d 0a   ┆waits an  attention message.    ┆
0x5f60…5f80       a1 46 75 6e 63 74 69 6f 6e 20 31 34 3a 20 64 69 73 63 20 63 6c 61 69 6d 0d 0a 41 76 61 69 6c 61   ┆ Function 14: disc claim  Availa┆
0x5f80…5fa0       62 6c 65 20 70 65 72 6d 61 6e 65 6e 74 20 64 69 73 63 20 72 65 73 73 6f 75 72 63 65 73 20 61 72   ┆ble permanent disc ressources ar┆
0x5fa0…5fc0       65 20 6f 75 74 70 75 74 2c 20 6f 6e 20 74 68 65 20 64 69 73 63 20 0a 75 73 65 64 20 66 6f 72 20   ┆e output, on the disc  used for ┆
0x5fc0…5fe0       6e 65 77 20 66 69 6c 65 73 2e 20 49 66 20 61 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 73 74 61   ┆new files. If a parameter is sta┆
0x5fe0…6000       74 65 64 2c 20 74 65 6d 70 6f 72 61 72 79 20 0a 63 6c 61 69 6d 73 20 6f 6e 20 74 68 69 73 20 64   ┆ted, temporary  claims on this d┆
0x6000…6020 (48,) 69 73 63 20 69 73 20 6f 75 74 70 75 74 2e 0d 0a 0d 0a 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20   ┆isc is output.    Note that the ┆
0x6020…6040       74 65 72 6d 69 6e 61 6c 20 69 73 20 61 6c 77 61 79 73 20 72 65 73 65 72 76 65 64 20 64 75 72 69   ┆terminal is always reserved duri┆
0x6040…6060       6e 67 20 66 69 6c 65 20 0a 74 72 61 6e 73 66 65 72 2e 20 4e 6f 74 65 20 61 6c 73 6f 2c 20 74 68   ┆ng file  transfer. Note also, th┆
0x6060…6080       61 74 20 6f 75 74 70 75 74 20 69 73 20 6e 6f 74 20 69 6e 74 65 72 72 75 70 74 65 64 20 62 79 20   ┆at output is not interrupted by ┆
0x6080…6098       0a 61 74 74 65 6e 74 69 6f 6e 20 73 74 61 74 75 73 2e 0d 0a 0d 0a 0d 0a                           ┆ attention status.      ┆
0x6098…609b       FormFeed {
0x6098…609b         0c 83 c8                                                                                          ┆   ┆
0x6098…609b       }
0x609b…60a0       0a b0 a1 35 2e                                                                                    ┆   5.┆
0x60a0…60c0       32 20 43 6f 6d 6d 61 6e 64 20 53 79 6e 74 61 78 0d 0a 0d 0a 20 20 20 20 20 20 20 20 82 31 20 20   ┆2 Command Syntax             1  ┆
0x60c0…60e0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 0d 0a 28 3c 64 65 6c   ┆                        *  (<del┆
0x60e0…6100       3e 29 20 20 20 3c 63 6f 6d 6d 61 6e 64 3e 20 28 3c 64 65 6c 3e 3c 70 61 72 61 6d 3e 29 20 20 20   ┆>)   <command> (<del><param>)   ┆
0x6100…6120       3c 74 65 72 6d 3e 0d 0a 20 20 20 20 20 20 20 20 81 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆<term>           0              ┆
0x6120…6140       20 20 20 20 20 20 20 20 20 20 20 20 30 0d 0a 0d 0a 3c 63 6f 6d 6d 61 6e 64 3e 20 20 20 84 69 73   ┆            0    <command>    is┆
0x6140…6160       20 61 20 74 65 78 74 2e 20 54 68 65 20 66 69 72 73 74 20 35 20 63 68 61 72 61 63 74 65 72 73 20   ┆ a text. The first 5 characters ┆
0x6160…6180       61 72 65 20 75 73 65 64 20 61 73 20 0a 19 8c 80 80 63 6f 6d 6d 61 6e 64 20 77 6f 72 64 2c 20 61   ┆are used as      command word, a┆
0x6180…61a0       6e 64 20 73 65 61 72 63 68 65 64 20 66 6f 72 20 69 6e 20 61 72 72 61 79 20 63 6f 6d 2e 0d 0a 0d   ┆nd searched for in array com.   ┆
0x61a0…61c0       0a 3c 70 61 72 61 6d 3e 20 20 20 20 20 84 69 73 20 61 20 74 65 78 74 2e 20 41 6e 79 20 6e 75 6d   ┆ <param>      is a text. Any num┆
0x61c0…61e0       62 65 72 20 6f 66 20 70 61 72 61 6d 65 74 65 72 73 20 6d 61 79 20 62 65 20 0a 19 8c 80 80 74 79   ┆ber of parameters may be      ty┆
0x61e0…6200       70 65 64 2c 20 62 75 74 20 74 68 65 20 75 73 65 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 65 20   ┆ped, but the use depends on the ┆
0x6200…6220 (49,) 66 75 6e 63 74 69 6f 6e 2e 20 0a 19 8c 80 80 53 75 70 65 72 66 6c 75 6f 75 73 20 70 61 72 61 6d   ┆function.      Superfluous param┆
0x6220…6240       65 74 65 72 73 20 61 72 65 20 73 6b 69 70 70 65 64 2e 20 49 66 20 61 20 0a 19 8c 80 80 66 75 6e   ┆eters are skipped. If a      fun┆
0x6240…6260       63 74 69 6f 6e 20 6e 65 65 64 73 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 68 69 63 68 20 69 73   ┆ction needs a parameter which is┆
0x6260…6280       20 6e 6f 74 20 73 74 61 74 65 64 2c 20 0a 19 8c 80 80 61 20 70 72 6f 6d 70 74 20 74 65 78 74 20   ┆ not stated,      a prompt text ┆
0x6280…62a0       69 73 20 6f 75 74 70 75 74 20 61 6e 64 20 70 61 72 61 6d 65 74 65 72 20 74 79 70 69 6e 67 20 6d   ┆is output and parameter typing m┆
0x62a0…62c0       61 79 20 0a 19 8c 80 80 63 6f 6e 74 69 6e 75 65 2e 0d 0a 0d 0a 3c 64 65 6c 3e 20 20 20 20 20 20   ┆ay      continue.    <del>      ┆
0x62c0…62e0       20 84 41 6e 79 20 6e 75 6d 62 65 72 20 28 61 74 20 6c 65 61 73 74 20 6f 6e 65 29 20 6f 66 20 64   ┆  Any number (at least one) of d┆
0x62e0…6300       65 6c 69 6d 69 74 6f 72 20 0a 19 8c 80 80 63 68 61 72 61 63 74 65 72 73 2c 20 69 2e 65 2e 20 6e   ┆elimitor      characters, i.e. n┆
0x6300…6320       6f 74 20 74 65 78 74 2c 20 62 6c 69 6e 64 20 6f 72 20 74 65 72 6d 69 6e 61 74 6f 72 2e 20 0a 19   ┆ot text, blind or terminator.   ┆
0x6320…6340       8c 80 80 28 73 65 65 20 62 65 6c 6f 77 29 2e 0d 0a 0d 0a 3c 74 65 72 6d 3e 20 20 20 20 20 20 84   ┆   (see below).    <term>       ┆
0x6340…6360       74 65 72 6d 69 6e 61 74 6f 72 20 63 68 61 72 61 63 74 65 72 3a 20 4e 4c 20 28 49 53 4f 20 31 30   ┆terminator character: NL (ISO 10┆
0x6360…6380       29 20 6f 72 20 45 4d 20 28 49 53 4f 20 0a 19 8c 80 80 32 35 29 2c 20 6f 72 20 43 52 20 28 49 53   ┆) or EM (ISO      25), or CR (IS┆
0x6380…63a0       4f 20 31 33 29 2c 20 69 2e 65 2e 3a 20 75 73 65 20 52 45 54 55 52 4e 20 62 75 74 74 6f 6e 2e 0d   ┆O 13), i.e.: use RETURN button. ┆
0x63a0…63c0       0a 0d 0a 74 65 78 74 20 20 20 20 20 20 20 20 84 42 6f 74 68 20 3c 63 6f 6d 6d 61 6e 64 3e 20 61   ┆   text         Both <command> a┆
0x63c0…63e0       6e 64 20 3c 70 61 72 61 6d 3e 20 61 72 65 20 74 65 78 74 20 73 74 72 69 6e 67 73 2c 20 0a 19 8c   ┆nd <param> are text strings,    ┆
0x63e0…6400       80 80 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 61 20 64 65 6c 69 6d 69 74 6f 72 20 6f 72 20 61   ┆  terminated by a delimitor or a┆
0x6400…6420 (50,) 20 74 65 72 6d 69 6e 61 74 6f 72 2e 20 0a 19 8c 80 80 4c 65 61 64 69 6e 67 20 64 65 6c 69 6d 69   ┆ terminator.      Leading delimi┆
0x6420…6440       74 6f 72 73 20 61 72 65 20 73 6b 69 70 70 65 64 2e 0d 0a 0d 0a 09 20 20 20 20 20 20 20 20 84 43   ┆tors are skipped.              C┆
0x6440…6460       68 61 72 61 63 74 65 72 73 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 65 78 74 20 61 72 65 3a 0d   ┆haracters included in text are: ┆
0x6460…6480       0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 61 6c 6c 20 6c 65 74 74 65 72 73 20 28 62 6f 74 68   ┆             - all letters (both┆
0x6480…64a0       20 73 6d 61 6c 6c 20 61 6e 64 20 63 61 70 69 74 61 6c 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20   ┆ small and capital)             ┆
0x64a0…64c0       20 2d 20 61 6c 6c 20 64 69 67 69 74 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 74 68 65   ┆ - all digits              - the┆
0x64c0…64e0       20 63 68 61 72 61 63 74 65 72 73 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 20 28 49 53   ┆ characters                * (IS┆
0x64e0…6500       4f 20 34 32 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2e 20 28 49 53 4f 20 34 36 29 0d   ┆O 42)                . (ISO 46) ┆
0x6500…6520       0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3a 20 28 49 53 4f 20 35 38 29 0d 0a 0d 0a 42 6c 69   ┆               : (ISO 58)    Bli┆
0x6520…6540       6e 64 20 20 20 20 20 20 20 84 61 72 65 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 20 4e 55 4c   ┆nd        are the characters NUL┆
0x6540…6560       20 28 49 53 4f 20 30 29 20 61 6e 64 20 44 45 4c 20 28 49 53 4f 20 0a 19 8c 80 80 31 32 37 29 2e   ┆ (ISO 0) and DEL (ISO      127).┆
0x6560…6566       0d 0a 0d 0a 0d 0a                                                                                 ┆      ┆
0x6566…6569       FormFeed {
0x6566…6569         0c 83 d4                                                                                          ┆   ┆
0x6566…6569       }
0x6569…6580       0a b0 a1 35 2e 33 20 46 69 6c 65 6e 61 6d 65 20 61 6e 64 20 4d 61 73                              ┆   5.3 Filename and Mas┆
0x6580…65a0       6b 20 53 79 6e 74 61 78 0d 0a 0d 0a 41 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 6f 6e 65 20 70 61   ┆k Syntax    A filename is one pa┆
0x65a0…65c0       72 61 6d 65 74 65 72 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 35 2e 32 20 28 69 2e 65 2e 20 6e   ┆rameter, cf. section 5.2 (i.e. n┆
0x65c0…65e0       6f 20 73 70 61 63 65 73 20 0a 69 6e 20 62 65 74 77 65 65 6e 29 2e 20 54 68 65 20 73 79 6e 74 61   ┆o spaces  in between). The synta┆
0x65e0…6600       78 20 69 73 20 61 73 20 63 6c 6f 73 65 20 61 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 43 50 2f   ┆x is as close as possible to CP/┆
0x6600…6620 (51,) 4d 20 66 69 6c 65 20 0a 6e 61 6d 65 73 3a 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 82 31 20   ┆M file  names:                1 ┆
0x6620…6640       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 0d 0a 28 3c 64 72 69 76 65 3e 3a 29   ┆                   1  (<drive>:)┆
0x6640…6660       20 20 20 3c 6e 61 6d 65 3e 20 28 2e 3c 73 75 66 66 69 78 3e 29 0d 0a 20 20 20 20 20 20 20 20 20   ┆   <name> (.<suffix>)           ┆
0x6660…6680       20 20 81 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 30 0d 0a 0d 0a 3c 64 72   ┆   0                    0    <dr┆
0x6680…66a0       69 76 65 3e 20 20 20 20 20 84 41 20 6f 6e 65 2d 63 68 61 72 61 63 74 65 72 20 73 70 65 63 69 66   ┆ive>      A one-character specif┆
0x66a0…66c0       69 63 61 74 69 6f 6e 20 6f 66 20 64 72 69 76 65 20 28 69 66 20 0a 19 8c 80 80 73 65 76 65 72 61   ┆ication of drive (if      severa┆
0x66c0…66e0       6c 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 73 70 65 63 69 66 69 65 64 2c 20 74 68 65 20   ┆l characters are specified, the ┆
0x66e0…6700       6c 61 73 74 20 6f 6e 65 20 0a 19 8c 80 80 69 73 20 75 73 65 64 29 2e 20 55 73 75 61 6c 6c 79 20   ┆last one      is used). Usually ┆
0x6700…6720       61 2c 20 62 2c 20 63 20 2e 2e 2e 2e 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 49 66 20 6e   ┆a, b, c ....                If n┆
0x6720…6740       6f 74 20 73 74 61 74 65 64 2c 20 22 64 65 66 61 75 6c 74 20 64 72 69 76 65 22 20 69 73 20 75 6e   ┆ot stated, "default drive" is un┆
0x6740…6760       64 65 72 73 74 6f 6f 64 2e 0d 0a 0d 0a 3c 6e 61 6d 65 3e 20 20 20 20 20 20 84 6d 69 6e 20 31 2c   ┆derstood.    <name>       min 1,┆
0x6760…6780       20 6d 61 78 20 31 31 20 63 68 61 72 61 63 74 65 72 73 20 28 69 66 20 3c 73 75 66 66 69 78 3e 20   ┆ max 11 characters (if <suffix> ┆
0x6780…67a0       69 73 20 73 74 61 74 65 64 2c 20 0a 19 8c 80 80 6d 61 78 20 38 29 2e 20 53 75 70 65 72 66 6c 75   ┆is stated,      max 8). Superflu┆
0x67a0…67c0       6f 75 73 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 64 72 6f 70 70 65 64 2e 20 0a 19 8c 80   ┆ous characters are dropped.     ┆
0x67c0…67e0       80 53 6d 61 6c 6c 20 6c 65 74 74 65 72 73 20 61 72 65 20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20   ┆ Small letters are converted to ┆
0x67e0…6800       63 61 70 69 74 61 6c 2e 0d 0a 0d 0a 3c 73 75 66 66 69 78 3e 20 20 20 20 84 6d 69 6e 20 31 2c 20   ┆capital.    <suffix>     min 1, ┆
0x6800…6820 (52,) 6d 61 78 20 33 20 63 68 61 72 61 63 74 65 72 73 2e 20 53 6d 61 6c 6c 20 6c 65 74 74 65 72 73 20   ┆max 3 characters. Small letters ┆
0x6820…6840       61 72 65 20 0a 19 8c 80 80 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 63 61 70 69 74 61 6c 2e 0d 0a   ┆are      converted to capital.  ┆
0x6840…6860       0d 0a 57 68 65 6e 20 61 20 66 69 6c 65 6e 61 6d 65 20 69 73 20 77 72 69 74 74 65 6e 20 6f 6e 20   ┆  When a filename is written on ┆
0x6860…6880       74 68 65 20 73 63 72 65 65 6e 2c 20 63 61 70 69 74 61 6c 20 6c 65 74 74 65 72 73 20 0a 61 72 65   ┆the screen, capital letters  are┆
0x6880…68a0       20 63 6f 6e 76 65 72 74 65 64 20 74 6f 20 73 6d 61 6c 6c 20 28 65 78 63 65 70 74 20 61 74 20 63   ┆ converted to small (except at c┆
0x68a0…68c0       61 74 61 6c 6f 67 20 77 72 69 74 69 6e 67 29 2e 0d 0a 0d 0a 49 66 20 3c 6e 61 6d 65 3e 20 65 78   ┆atalog writing).    If <name> ex┆
0x68c0…68e0       63 65 65 64 73 20 38 20 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 20 3c 73 75 66 66 69 78 3e 20   ┆ceeds 8 characters and <suffix> ┆
0x68e0…6900       69 73 20 6f 6d 69 74 74 65 64 2c 20 74 68 65 20 0a 6c 61 73 74 20 63 68 61 72 61 63 74 65 72 73   ┆is omitted, the  last characters┆
0x6900…6920       20 77 69 6c 6c 20 72 65 70 72 65 73 65 6e 74 20 3c 73 75 66 66 69 78 3e 2e 0d 0a 0d 0a a1 4d 61   ┆ will represent <suffix>.     Ma┆
0x6920…6940       73 6b e1 3a 20 69 66 20 61 20 73 74 61 72 20 28 2a 29 20 6f 72 20 61 20 71 75 65 73 74 69 6f 6e   ┆sk : if a star (*) or a question┆
0x6940…6960       20 6d 61 72 6b 20 28 3f 29 20 69 73 20 6d 65 74 20 61 73 20 61 20 0a 63 68 72 61 63 74 65 72 20   ┆ mark (?) is met as a  chracter ┆
0x6960…6980       69 6e 20 65 69 74 68 65 72 20 3c 6e 61 6d 65 3e 20 6f 72 20 3c 73 75 66 66 69 78 3e 2c 20 69 74   ┆in either <name> or <suffix>, it┆
0x6980…69a0       20 69 73 20 6e 6f 74 20 61 20 66 69 6c 65 20 0a 6e 61 6d 65 2c 20 62 75 74 20 61 20 66 69 6c 65   ┆ is not a file  name, but a file┆
0x69a0…69c0       20 6d 61 73 6b 2e 20 54 68 69 73 20 77 69 6c 6c 20 69 6e 76 6f 6b 65 20 61 20 73 65 61 72 63 68   ┆ mask. This will invoke a search┆
0x69c0…69e0       20 66 6f 72 20 61 6c 6c 20 0a 66 69 6c 65 20 6e 61 6d 65 73 20 6d 61 74 63 68 69 6e 67 20 74 68   ┆ for all  file names matching th┆
0x69e0…6a00       65 20 6d 61 73 6b 3a 20 74 68 65 20 3f 20 6d 65 61 6e 73 20 22 61 6e 79 20 63 68 61 72 61 63 74   ┆e mask: the ? means "any charact┆
0x6a00…6a20 (53,) 65 72 22 2c 20 0a 61 6e 64 20 61 20 2a 20 61 73 20 6c 61 73 74 20 63 68 61 72 61 63 74 65 72 20   ┆er",  and a * as last character ┆
0x6a20…6a40       69 6e 20 3c 6e 61 6d 65 3e 20 6f 72 20 3c 73 75 66 66 69 78 3e 20 6d 65 61 6e 73 20 22 74 68 65   ┆in <name> or <suffix> means "the┆
0x6a40…6a5d       20 0a 72 65 73 74 20 6d 61 79 20 62 65 20 61 6e 79 74 68 69 6e 67 22 2e 20 0d 0a 0d 0a            ┆  rest may be anything".     ┆
0x6a5d…6a60       FormFeed {
0x6a5d…6a60         0c 83 b0                                                                                          ┆   ┆
0x6a5d…6a60       }
0x6a60…6a80       0a a1 4d 61 70 70 69 6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 20 74 6f 20 52 43 38 30 30 30 20 6e   ┆  Mapping file names to RC8000 n┆
0x6a80…6aa0       61 6d 65 73 3a 0d 0a 0d 0a 3c 64 72 69 76 65 3e 20 20 20 20 20 69 73 20 6e 6f 74 20 75 73 65 64   ┆ames:    <drive>     is not used┆
0x6aa0…6ac0       2e 0d 0a 0d 0a 3c 6e 61 6d 65 3e 20 20 20 20 20 20 84 69 73 20 75 73 65 64 20 61 73 20 66 69 6c   ┆.    <name>       is used as fil┆
0x6ac0…6ae0       65 20 6e 61 6d 65 2c 20 63 6f 6e 76 65 72 74 69 6e 67 20 63 61 70 69 74 61 6c 20 74 6f 20 0a 19   ┆e name, converting capital to   ┆
0x6ae0…6b00       8c 80 80 73 6d 61 6c 6c 20 6c 65 74 74 65 72 73 2e 20 4e 6f 74 65 20 74 68 61 74 20 74 68 65 20   ┆   small letters. Note that the ┆
0x6b00…6b20       52 43 38 30 30 30 20 66 69 6c 65 20 73 79 73 74 65 6d 20 0a 19 8c 80 80 64 65 6d 61 6e 64 73 20   ┆RC8000 file system      demands ┆
0x6b20…6b40       61 20 66 69 6c 65 20 6e 61 6d 65 20 74 6f 20 68 61 76 65 20 61 20 6c 65 74 74 65 72 20 61 73 20   ┆a file name to have a letter as ┆
0x6b40…6b60       66 69 72 73 74 20 0a 19 8c 80 80 63 68 61 72 61 63 74 65 72 2c 20 61 6e 64 20 6f 6e 6c 79 20 73   ┆first      character, and only s┆
0x6b60…6b80       6d 61 6c 6c 20 6c 65 74 74 65 72 73 20 6f 72 20 64 69 67 69 74 73 20 69 6e 20 0a 19 8c 80 80 74   ┆mall letters or digits in      t┆
0x6b80…6ba0       68 65 20 72 65 73 74 2e 20 49 66 20 6e 6f 20 3c 73 75 66 66 69 78 3e 20 69 73 20 73 70 65 63 69   ┆he rest. If no <suffix> is speci┆
0x6ba0…6bc0       66 69 65 64 2c 20 74 68 69 73 20 77 69 6c 6c 20 0a 19 8c 80 80 62 65 20 74 68 65 20 66 69 6c 65   ┆fied, this will      be the file┆
0x6bc0…6be0       20 6e 61 6d 65 2e 0d 0a 0d 0a 3c 73 75 66 66 69 78 3e 20 20 20 20 84 49 66 20 73 70 65 63 69 66   ┆ name.    <suffix>     If specif┆
0x6be0…6c00       69 65 64 2c 20 69 74 20 69 73 20 69 6e 73 65 72 74 65 64 20 61 73 20 63 68 61 72 61 63 74 65 72   ┆ied, it is inserted as character┆
0x6c00…6c20 (54,) 20 39 2c 20 31 30 20 0a 19 8c 80 80 61 6e 64 20 31 31 20 28 69 66 20 33 20 63 68 61 72 61 63 74   ┆ 9, 10      and 11 (if 3 charact┆
0x6c20…6c40       65 72 73 29 20 6f 66 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 6f 74 61 6c 20 31 31 20 0a 19 8c   ┆ers) of the name of total 11    ┆
0x6c40…6c60       80 80 63 68 61 72 61 63 74 65 72 73 2e 20 3c 6e 61 6d 65 3e 20 69 73 20 6e 6f 77 20 65 78 74 65   ┆  characters. <name> is now exte┆
0x6c60…6c80       6e 64 65 64 20 74 6f 20 38 20 0a 19 8c 80 80 63 68 72 61 63 74 65 72 73 20 62 79 20 70 61 64 64   ┆nded to 8      chracters by padd┆
0x6c80…6ca0       69 6e 67 20 7a 65 72 6f 65 73 20 28 49 53 4f 20 34 38 29 20 69 66 20 6e 65 65 64 65 64 2c 20 0a   ┆ing zeroes (ISO 48) if needed,  ┆
0x6ca0…6cc0       19 8c 80 80 63 6f 6e 73 74 72 75 63 74 69 6e 67 20 61 20 31 31 20 63 68 61 72 61 63 74 65 72 20   ┆    constructing a 11 character ┆
0x6cc0…6ce0       6e 61 6d 65 2e 20 42 65 63 61 75 73 65 20 6f 66 20 0a 19 8c 80 80 74 68 69 73 2c 20 70 6c 65 61   ┆name. Because of      this, plea┆
0x6ce0…6d00       73 65 20 6f 62 73 65 72 76 65 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 0d 0a 0d 0a a1 43 41   ┆se observe the following.     CA┆
0x6d00…6d20       55 54 49 4f 4e 3a 20 84 61 76 6f 69 64 20 75 73 69 6e 67 20 66 69 6c 65 6e 61 6d 65 73 20 65 6e   ┆UTION:  avoid using filenames en┆
0x6d20…6d40       64 69 6e 67 20 77 69 74 68 20 30 20 28 49 53 4f 20 34 38 29 20 69 6e 20 0a 19 89 80 84 3c 6e 61   ┆ding with 0 (ISO 48) in      <na┆
0x6d40…6d60       6d 65 3e 20 70 61 72 74 2e 20 4e 6f 74 65 2c 20 74 68 61 74 20 74 68 65 20 70 61 64 64 69 6e 67   ┆me> part. Note, that the padding┆
0x6d60…6d80       20 63 68 61 72 61 63 74 65 72 20 6d 61 79 20 0a 19 89 80 84 62 65 20 63 68 61 6e 67 65 64 20 69   ┆ character may      be changed i┆
0x6d80…6da0       6e 20 74 68 65 20 73 79 73 74 65 6d 20 74 72 69 6d 6d 69 6e 67 2e 0d 0a 0d 0a a1 4d 61 70 70 69   ┆n the system trimming.     Mappi┆
0x6da0…6dc0       6e 67 20 66 69 6c 65 20 6e 61 6d 65 73 20 74 6f 20 74 65 72 6d 69 6e 61 6c 20 66 69 6c 65 20 6e   ┆ng file names to terminal file n┆
0x6dc0…6de0       61 6d 65 2e 0d 0a 0d 0a 41 6c 6c 20 73 6d 61 6c 6c 20 6c 65 74 74 65 72 73 20 61 72 65 20 63 6f   ┆ame.    All small letters are co┆
0x6de0…6e00       6e 76 65 72 74 65 64 20 74 6f 20 63 61 70 69 74 61 6c 2e 20 41 20 6e 61 6d 65 20 6f 66 20 31 31   ┆nverted to capital. A name of 11┆
0x6e00…6e20 (55,) 20 0a 63 68 61 72 61 63 74 65 72 73 20 69 73 20 63 6f 6e 73 74 72 75 63 74 65 64 2c 20 66 69 6c   ┆  characters is constructed, fil┆
0x6e20…6e40       6c 69 6e 67 20 75 6e 75 73 65 64 20 70 6f 73 69 74 69 6f 6e 73 20 77 69 74 68 20 0a 73 70 61 63   ┆ling unused positions with  spac┆
0x6e40…6e60       65 20 28 49 53 4f 20 33 32 29 2e 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 73 20 6f 66 20 66 69 6c 65   ┆e (ISO 32).     Examples of file┆
0x6e60…6e80       20 6e 61 6d 65 73 e1 20 28 73 70 61 63 65 20 73 68 6f 77 6e 20 61 73 20 5f 29 3a 0d 0a 0d 0a a1   ┆ names  (space shown as _):     ┆
0x6e80…6ea0       54 79 70 65 64 20 20 20 20 20 20 20 20 20 20 20 20 20 54 65 72 6d 69 6e 61 6c 20 20 20 20 20 20   ┆Typed             Terminal      ┆
0x6ea0…6ec0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 52 43 38 30 30 30 05 0d 0a 61 20 20 20 20 20 20 20 20   ┆              RC8000   a        ┆
0x6ec0…6ee0       20 20 20 20 20 20 20 20 20 41 20 5f 20 5f 20 5f 20 5f 20 5f 20 5f 20 5f 20 5f 20 5f 20 5f 20 20   ┆         A _ _ _ _ _ _ _ _ _ _  ┆
0x6ee0…6f00       20 20 20 20 20 61 0d 0a 61 32 37 78 78 2e 6f 62 6a 20 20 20 20 20 20 20 20 20 41 20 32 20 37 20   ┆     a  a27xx.obj         A 2 7 ┆
0x6f00…6f20       58 20 58 20 5f 20 5f 20 5f 20 4f 20 42 20 4a 20 20 20 20 20 20 20 61 32 37 58 58 30 30 30 6f 62   ┆X X _ _ _ O B J       a27XX000ob┆
0x6f20…6f40       6a 0d 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 20 20 20 20 20 20 44 20 45 20 53 20 43 20 52 20 49   ┆j  description       D E S C R I┆
0x6f40…6f60       20 50 20 54 20 49 20 4f 20 4e 20 20 20 20 20 20 20 64 65 73 63 72 69 70 74 69 6f 6e 0d 0a 70 69   ┆ P T I O N       description  pi┆
0x6f60…6f80       70 2e 37 20 20 20 20 20 20 20 20 20 20 20 20 20 50 20 49 20 50 20 5f 20 5f 20 5f 20 5f 20 5f 20   ┆p.7             P I P _ _ _ _ _ ┆
0x6f80…6fa0       37 20 5f 20 5f 20 20 20 20 20 20 20 70 69 70 30 30 30 30 30 37 0d 0a 70 69 70 30 2e 37 20 20 20   ┆7 _ _       pip000007  pip0.7   ┆
0x6fa0…6fc0       20 20 20 20 20 20 20 20 20 50 20 49 20 50 20 5f 20 5f 20 5f 20 5f 20 5f 20 37 20 5f 20 5f 20 20   ┆         P I P _ _ _ _ _ 7 _ _  ┆
0x6fc0…6fd4       20 20 20 20 20 70 69 70 30 30 30 30 30 37 0d 0a 0d 0a 0d 0a                                       ┆     pip000007      ┆
0x6fd4…6fd7       FormFeed {
0x6fd4…6fd7         0c 83 c8                                                                                          ┆   ┆
0x6fd4…6fd7       }
0x6fd7…6fe0       0a a1 b0 35 2e 34 20 43 61                                                                        ┆   5.4 Ca┆
0x6fe0…7000       74 61 6c 6f 67 20 45 6e 74 72 79 20 48 61 6e 64 6c 69 6e 67 0d 0a 0d 0a 54 68 65 20 41 43 50 20   ┆talog Entry Handling    The ACP ┆
0x7000…7020 (56,) 70 72 6f 63 65 73 73 20 6d 61 79 20 63 72 65 61 74 65 64 2c 20 63 68 61 6e 67 65 20 61 6e 64 20   ┆process may created, change and ┆
0x7020…7040       64 65 6c 65 74 65 20 66 69 6c 65 73 20 6f 6e 20 0a 52 43 38 30 30 30 2e 20 46 69 72 73 74 20 6f   ┆delete files on  RC8000. First o┆
0x7040…7060       66 20 61 6c 6c 3a 20 66 75 6e 63 74 69 6f 6e 20 73 65 6e 64 20 28 72 65 61 64 69 6e 67 20 74 68   ┆f all: function send (reading th┆
0x7060…7080       65 20 66 69 6c 65 29 20 6e 65 76 65 72 20 0a 63 68 61 6e 67 65 73 20 74 68 65 20 66 69 6c 65 2c   ┆e file) never  changes the file,┆
0x7080…70a0       20 6e 6f 72 20 74 68 65 20 63 61 74 61 6c 6f 67 20 65 6e 74 72 79 2e 0d 0a 0d 0a 57 68 65 6e 20   ┆ nor the catalog entry.    When ┆
0x70a0…70c0       72 65 63 65 69 76 69 6e 67 20 61 20 66 69 6c 65 2c 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20   ┆receiving a file, the following ┆
0x70c0…70e0       61 63 74 69 6f 6e 73 20 61 72 65 20 74 61 6b 65 6e 3a 0d 0a 0d 0a 2d 20 46 69 6e 64 20 61 20 66   ┆actions are taken:    - Find a f┆
0x70e0…7100       69 6c 65 20 77 69 74 68 20 74 68 69 73 20 6e 61 6d 65 20 61 6e 64 20 68 61 76 69 6e 67 20 75 73   ┆ile with this name and having us┆
0x7100…7120       65 72 20 62 61 73 65 2e 0d 0a 0d 0a 2d 20 49 66 20 66 6f 75 6e 64 20 28 61 6e 64 20 6e 6f 74 20   ┆er base.    - If found (and not ┆
0x7120…7140       69 6e 20 75 73 65 29 2c 20 75 73 65 20 74 68 69 73 20 66 69 6c 65 2e 0d 0a 0d 0a 2d 20 84 49 66   ┆in use), use this file.    -  If┆
0x7140…7160       20 6e 6f 74 20 66 6f 75 6e 64 2c 20 63 72 65 61 74 65 20 61 20 6e 65 77 20 66 69 6c 65 20 77 69   ┆ not found, create a new file wi┆
0x7160…7180       74 68 20 75 73 65 72 20 62 61 73 65 2c 20 6f 66 20 73 69 7a 65 20 3d 20 0a 19 82 80 80 73 6c 69   ┆th user base, of size =      sli┆
0x7180…71a0       63 65 20 6c 65 6e 67 74 68 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 32 2e 32 29 2c 20 6f 6e 20   ┆ce length (cf. section 2.2), on ┆
0x71a0…71c0       74 68 65 20 64 69 73 63 20 73 74 61 74 65 64 20 69 6e 20 75 73 65 72 20 0a 19 82 80 80 63 61 74   ┆the disc stated in user      cat┆
0x71c0…71e0       61 6c 6f 67 20 28 6f 72 20 73 79 73 74 65 6d 20 74 72 69 6d 6d 69 6e 67 29 2c 20 61 6e 64 20 70   ┆alog (or system trimming), and p┆
0x71e0…7200       65 72 6d 61 6e 65 6e 74 20 74 68 65 20 66 69 6c 65 2e 0d 0a 0d 0a 2d 20 52 65 63 65 69 76 65 20   ┆ermanent the file.    - Receive ┆
0x7200…7220 (57,) 74 68 65 20 64 61 74 61 2c 20 73 74 6f 72 65 20 69 74 20 69 6e 20 66 69 6c 65 2e 0d 0a 0d 0a 2d   ┆the data, store it in file.    -┆
0x7220…7240       20 84 49 66 20 62 79 74 65 73 20 74 72 61 6e 73 66 65 72 72 65 64 20 3d 20 30 20 61 6e 64 20 74   ┆  If bytes transferred = 0 and t┆
0x7240…7260       68 65 20 66 69 6c 65 20 77 61 73 20 6a 75 73 74 20 63 72 65 61 74 65 64 2c 20 69 74 20 0a 19 82   ┆he file was just created, it    ┆
0x7260…7280       80 80 69 73 20 72 65 6d 6f 76 65 64 20 61 67 61 69 6e 20 28 6e 6f 74 65 20 74 68 61 74 20 74 68   ┆  is removed again (note that th┆
0x7280…72a0       65 20 66 69 6e 61 6c 20 73 74 61 74 75 73 20 69 73 20 69 72 72 65 6c 65 76 61 6e 74 20 0a 19 82   ┆e final status is irrelevant    ┆
0x72a0…72c0       80 80 68 65 72 65 29 2e 0d 0a 0d 0a 2d 20 84 49 66 20 74 68 65 20 66 69 6c 65 20 69 73 20 61 20   ┆  here).    -  If the file is a ┆
0x72c0…72e0       74 65 78 74 20 66 69 6c 65 2c 20 61 6e 20 45 4d 20 28 49 53 4f 20 32 35 29 20 69 73 20 69 6e 73   ┆text file, an EM (ISO 25) is ins┆
0x72e0…7300       65 72 74 65 64 20 0a 19 82 80 80 61 66 74 65 72 20 6c 61 73 74 20 63 68 61 72 61 63 74 65 72 2e   ┆erted      after last character.┆
0x7300…7320       0d 0a 0d 0a 2d 20 55 6e 75 73 65 64 20 70 61 72 74 20 6f 66 20 6c 61 73 74 20 73 65 67 6d 65 6e   ┆    - Unused part of last segmen┆
0x7320…7340       74 20 69 73 20 66 69 6c 6c 65 64 20 77 69 74 68 20 45 4d 2e 0d 0a 0d 0a 2d 20 84 49 66 20 61 6e   ┆t is filled with EM.    -  If an┆
0x7340…7360       79 74 68 69 6e 67 20 69 73 20 77 72 69 74 74 65 6e 20 6f 6e 20 74 68 65 20 64 69 73 63 20 66 69   ┆ything is written on the disc fi┆
0x7360…7380       6c 65 20 28 77 68 69 63 68 20 6d 61 79 20 62 65 20 0a 19 82 80 80 61 76 6f 69 64 65 64 20 62 79   ┆le (which may be      avoided by┆
0x7380…73a0       20 69 6e 74 65 72 72 75 70 74 69 6e 67 29 2c 20 74 68 65 6e 0d 0a 20 20 2e 20 62 79 74 65 73 20   ┆ interrupting), then    . bytes ┆
0x73a0…73c0       74 72 61 6e 73 66 65 72 72 65 64 20 69 73 20 69 6e 73 65 72 74 65 64 20 69 6e 20 74 61 69 6c 20   ┆transferred is inserted in tail ┆
0x73c0…73e0       28 31 30 29 0d 0a 20 20 2e 20 73 68 6f 72 74 63 6c 6f 63 6b 20 69 73 20 69 6e 73 65 72 74 65 64   ┆(10)    . shortclock is inserted┆
0x73e0…7400       20 69 6e 20 74 61 69 6c 20 28 36 29 0d 0a 20 20 2e 20 84 74 68 65 20 66 69 6c 65 20 69 73 20 63   ┆ in tail (6)    .  the file is c┆
0x7400…7420 (58,) 75 74 20 74 6f 20 74 68 65 20 73 65 67 6d 65 6e 74 73 20 61 63 74 75 61 6c 6c 79 20 77 72 69 74   ┆ut to the segments actually writ┆
0x7420…7440       74 65 6e 20 28 77 68 69 63 68 20 0a 19 84 80 80 69 73 20 61 74 20 6c 65 61 73 74 20 6f 6e 65 29   ┆ten (which      is at least one)┆
0x7440…7447       2e 0d 0a 0d 0a 0d 0a                                                                              ┆.      ┆
0x7447…744a       FormFeed {
0x7447…744a         0c 83 a4                                                                                          ┆   ┆
0x7447…744a       }
0x744a…7460       0a b0 a1 35 2e 35 20 54 65 78 74 20 46 69 6c 65 20 43 6f 6e 76 65                                 ┆   5.5 Text File Conve┆
0x7460…7480       72 73 69 6f 6e 0d 0a 0d 0a 49 6e 20 63 6f 6e 74 72 61 73 74 20 74 6f 20 61 20 62 69 6e 61 72 79   ┆rsion    In contrast to a binary┆
0x7480…74a0       20 74 72 61 6e 73 66 65 72 20 28 77 68 65 72 65 20 61 6c 6c 20 62 79 74 65 73 20 61 72 65 20 0a   ┆ transfer (where all bytes are  ┆
0x74a0…74c0       74 72 61 6e 73 66 65 72 72 65 64 20 75 6e 63 68 61 6e 67 65 64 29 2c 20 74 65 78 74 20 66 69 6c   ┆transferred unchanged), text fil┆
0x74c0…74e0       65 73 20 61 72 65 20 73 75 62 6a 65 63 74 20 74 6f 20 63 68 61 72 61 63 74 65 72 20 0a 63 6f 6e   ┆es are subject to character  con┆
0x74e0…7500       76 65 72 73 69 6f 6e 2c 20 66 6f 72 20 74 77 6f 20 72 65 61 73 6f 6e 73 3a 0d 0a 0d 0a 2d 20 84   ┆version, for two reasons:    -  ┆
0x7500…7520       73 6f 6d 65 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 75 73 65 64 20 62 79 20 74 68 65 20   ┆some characters are used by the ┆
0x7520…7540       74 72 61 6e 73 66 65 72 20 70 72 6f 74 6f 63 6f 6c 2c 20 61 6e 64 20 0a 19 82 80 80 73 68 6f 75   ┆transfer protocol, and      shou┆
0x7540…7560       6c 64 20 6e 6f 74 20 6f 63 63 75 72 20 69 6e 20 64 61 74 61 2e 0d 0a 0d 0a 2d 20 84 74 6f 20 66   ┆ld not occur in data.    -  to f┆
0x7560…7580       61 63 69 6c 69 74 61 74 65 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 22 4e 45 57 20 4c 49 4e   ┆acilitate the different "NEW LIN┆
0x7580…75a0       45 22 20 63 6f 6e 76 65 6e 74 69 6f 6e 73 20 69 6e 20 43 50 2f 4d 20 0a 19 82 80 80 61 6e 64 20   ┆E" conventions in CP/M      and ┆
0x75a0…75c0       52 43 38 30 30 30 2e 0d 0a 20 20 49 6e 20 43 50 2f 4d 20 61 20 4e 45 57 20 4c 49 4e 45 20 69 73   ┆RC8000.    In CP/M a NEW LINE is┆
0x75c0…75e0       20 43 52 20 28 49 53 4f 20 31 33 29 20 2d 20 4c 46 20 28 49 53 4f 20 31 30 29 2e 0d 0a 20 20 49   ┆ CR (ISO 13) - LF (ISO 10).    I┆
0x75e0…7600       6e 20 52 43 38 30 30 30 20 61 20 4e 45 57 20 4c 49 4e 45 20 69 73 20 4e 4c 20 28 49 53 4f 20 31   ┆n RC8000 a NEW LINE is NL (ISO 1┆
0x7600…7620 (59,) 30 29 2e 0d 0a 0d 0a a1 57 68 65 6e 20 73 65 6e 64 69 6e 67 20 74 65 78 74 20 66 69 6c 65 73 3a   ┆0).     When sending text files:┆
0x7620…7640       0d 0a 0d 0a 63 68 61 72 20 76 61 6c 75 65 73 20 3e 20 31 32 37 3a 20 69 6c 6c 65 67 61 6c 20 28   ┆    char values > 127: illegal (┆
0x7640…7660       69 2e 65 2e 20 6e 6f 74 20 74 65 78 74 29 0d 0a 63 68 61 72 20 76 61 6c 75 65 73 20 30 2c 20 31   ┆i.e. not text)  char values 0, 1┆
0x7660…7680       33 2c 20 31 32 37 3a 20 62 6c 69 6e 64 20 28 73 6b 69 70 70 65 64 29 0d 0a 63 68 61 72 20 76 61   ┆3, 127: blind (skipped)  char va┆
0x7680…76a0       6c 75 65 73 20 33 2c 20 31 36 2c 20 31 37 2c 20 31 39 2c 20 32 37 3a 20 69 6c 6c 65 67 61 6c 20   ┆lues 3, 16, 17, 19, 27: illegal ┆
0x76a0…76c0       28 72 65 73 65 72 76 65 64 29 0d 0a 63 68 61 72 20 76 61 6c 75 65 20 31 30 20 69 73 20 63 6f 6e   ┆(reserved)  char value 10 is con┆
0x76c0…76e0       76 65 72 74 65 64 20 74 6f 3a 20 31 33 20 2d 20 31 30 0d 0a 63 68 61 72 20 76 61 6c 75 65 20 32   ┆verted to: 13 - 10  char value 2┆
0x76e0…7700       35 20 65 6e 64 73 20 74 68 65 20 74 65 78 74 2e 0d 0a 0d 0a 41 6c 6c 20 6f 74 68 65 72 20 76 61   ┆5 ends the text.    All other va┆
0x7700…7720       6c 75 65 73 20 61 72 65 20 73 65 6e 74 20 77 69 74 68 6f 75 74 20 6d 6f 64 69 66 69 63 61 74 69   ┆lues are sent without modificati┆
0x7720…7740       6f 6e 2e 0d 0a 0d 0a 49 6c 6c 65 67 61 6c 20 63 68 61 72 61 63 74 65 72 73 20 73 74 6f 70 73 20   ┆on.    Illegal characters stops ┆
0x7740…7760       74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 2e 0d 0a 0d 0a a1 57 68 65 6e 20 72 65 63 65 69   ┆the transmission.     When recei┆
0x7760…7780       76 69 6e 67 20 74 65 78 74 20 66 69 6c 65 73 3a 0d 0a 0d 0a 63 68 61 72 20 76 61 6c 75 65 73 20   ┆ving text files:    char values ┆
0x7780…77a0       3e 20 31 32 37 3a 20 61 72 65 20 69 6d 70 6f 73 73 69 62 6c 65 0d 0a 63 68 61 72 20 76 61 6c 75   ┆> 127: are impossible  char valu┆
0x77a0…77c0       65 73 20 30 2c 20 31 33 3a 20 62 6c 69 6e 64 20 28 73 6b 69 70 70 65 64 29 0d 0a 63 68 61 72 20   ┆es 0, 13: blind (skipped)  char ┆
0x77c0…77e0       76 61 6c 75 65 73 20 33 2c 20 31 36 2c 20 31 37 2c 20 31 39 2c 20 32 37 3a 20 69 6c 6c 65 67 61   ┆values 3, 16, 17, 19, 27: illega┆
0x77e0…7800       6c 20 28 72 65 73 65 72 76 65 64 29 0d 0a 63 68 61 72 20 76 61 6c 75 65 20 32 36 3a 20 73 69 67   ┆l (reserved)  char value 26: sig┆
0x7800…7820 (60,) 6e 61 6c 73 20 70 61 72 69 74 79 20 65 72 72 6f 72 20 28 67 65 6e 65 72 61 74 65 64 20 62 79 20   ┆nals parity error (generated by ┆
0x7820…7840       74 68 65 20 41 4d 58 29 2e 0d 0a 63 68 61 72 20 76 61 6c 75 65 20 32 35 3a 20 65 6e 64 73 20 74   ┆the AMX).  char value 25: ends t┆
0x7840…784c       68 65 20 74 65 78 74 2e 0d 0a 0d 0a                                                               ┆he text.    ┆
0x784c…784f       FormFeed {
0x784c…784f         0c 83 98                                                                                          ┆   ┆
0x784c…784f       }
0x784f…7860       0a 41 6c 6c 20 6f 74 68 65 72 20 76 61 6c 75 65 73                                                ┆ All other values┆
0x7860…7880       20 61 72 65 20 73 74 6f 72 65 64 20 69 6e 20 74 68 65 20 66 69 6c 65 20 77 69 74 68 6f 75 74 20   ┆ are stored in the file without ┆
0x7880…78a0       0a 6d 6f 64 69 66 69 63 61 74 69 6f 6e 2e 0d 0a 0d 0a 49 6c 6c 65 67 61 6c 20 63 68 61 72 61 63   ┆ modification.    Illegal charac┆
0x78a0…78c0       74 65 72 73 20 73 74 6f 70 20 74 68 65 20 74 72 61 6e 73 6d 69 73 73 69 6f 6e 0d 0a 0d 0a 50 61   ┆ters stop the transmission    Pa┆
0x78c0…78e0       72 69 74 79 20 65 72 72 6f 72 20 63 68 61 72 61 63 74 65 72 73 20 61 72 65 20 63 6f 75 6e 74 65   ┆rity error characters are counte┆
0x78e0…78e4       64 2e 0d 0a                                                                                       ┆d.  ┆
0x78e4…78e7       FormFeed {
0x78e4…78e7         0c 80 c8                                                                                          ┆   ┆
0x78e4…78e7       }
0x78e7…78ea       0a 0d 0a                                                                                          ┆   ┆
0x78ea…78ed       FormFeed {
0x78ea…78ed         0c 80 8c                                                                                          ┆   ┆
0x78ea…78ed       }
0x78ed…7900       0a a1 a1 b0 41 2e 20 52 45 46 45 52 45 4e 43 45 53 0d 0a                                          ┆    A. REFERENCES  ┆
0x7900…7920       0d 0a 28 31 29 20 20 52 43 53 4c 20 4e 6f 20 39 39 31 20 31 30 31 33 36 0d 0a 20 20 20 20 20 52   ┆  (1)  RCSL No 991 10136       R┆
0x7920…7940       43 38 30 30 30 20 41 73 79 6e 6b 72 6f 6e 20 43 6f 6d 6d 75 6e 69 6b 61 74 69 6f 6e 73 20 50 61   ┆C8000 Asynkron Communikations Pa┆
0x7940…7960       6b 6b 65 20 28 41 43 50 38 30 30 30 29 0d 0a 20 20 20 20 20 47 65 6e 65 72 65 6c 20 62 65 73 6b   ┆kke (ACP8000)       Generel besk┆
0x7960…7980       72 69 76 65 6c 73 65 0d 0a 0d 0a 28 32 29 20 20 52 43 53 4c 20 4e 6f 20 39 39 31 20 31 30 31 33   ┆rivelse    (2)  RCSL No 991 1013┆
0x7980…79a0       37 0d 0a 20 20 20 20 20 52 43 38 30 30 30 20 41 73 79 6e 6b 72 6f 6e 20 43 6f 6d 6d 75 6e 69 6b   ┆7       RC8000 Asynkron Communik┆
0x79a0…79c0       61 74 69 6f 6e 73 20 50 61 6b 6b 65 20 28 41 43 50 38 30 30 30 29 0d 0a 20 20 20 20 20 42 72 75   ┆ations Pakke (ACP8000)       Bru┆
0x79c0…79e0       67 65 72 76 65 6a 6c 65 64 6e 69 6e 67 0d 0a 0d 0a 28 33 29 20 20 52 43 53 4c 20 4e 6f 20 33 31   ┆gervejledning    (3)  RCSL No 31┆
0x79e0…7a00       2d 44 37 31 35 3a 0d 0a 20 20 20 20 20 52 43 38 30 30 30 20 53 68 69 70 70 69 6e 67 0d 0a 20 20   ┆-D715:       RC8000 Shipping    ┆
0x7a00…7a20 (61,) 20 20 20 47 65 6e 65 72 61 6c 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 0d 0a 0d 0a 28 34 29 20 20 52   ┆   General Information    (4)  R┆
0x7a20…7a40       43 53 4c 20 4e 6f 20 34 32 2d 69 32 34 39 38 0d 0a 20 20 20 20 20 41 73 79 6e 6b 72 6f 6e 20 4b   ┆CSL No 42-i2498       Asynkron K┆
0x7a40…7a60       6f 6d 6d 75 6e 69 6b 61 74 69 6f 6e 73 20 50 72 6f 74 6f 6b 6f 6c 20 28 41 43 50 29 0d 0a 20 20   ┆ommunikations Protokol (ACP)    ┆
0x7a60…7a79       20 20 20 50 72 6f 74 6f 6b 6f 6c 20 62 65 73 6b 72 69 76 65 6c 73 65 0d 0a                        ┆   Protokol beskrivelse  ┆
0x7a79…7a7c       FormFeed {
0x7a79…7a7c         0c 81 cc                                                                                          ┆   ┆
0x7a79…7a7c       }
0x7a7c…7a80       0a b0 a1 42                                                                                       ┆   B┆
0x7a80…7aa0       2e 20 55 53 45 20 4f 46 20 54 45 58 54 53 20 49 4e 20 41 43 50 54 52 49 4d 0d 0a 0d 0a a1 4c 6f   ┆. USE OF TEXTS IN ACPTRIM     Lo┆
0x7aa0…7ac0       6e 67 20 61 72 72 61 79 20 74 78 74 e1 3a 0d 0a 0d 0a 43 6f 6e 74 61 69 6e 73 20 6e 6f 72 6d 61   ┆ng array txt :    Contains norma┆
0x7ac0…7ae0       6c 20 74 65 78 74 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 64 69 61   ┆l texts used in the terminal dia┆
0x7ae0…7b00       6c 6f 67 2e 20 4e 6f 74 65 20 74 68 61 74 20 0a 61 6c 6c 20 74 65 78 74 73 20 61 72 65 20 77 72   ┆log. Note that  all texts are wr┆
0x7b00…7b20       69 74 74 65 6e 20 69 6e 20 6d 6f 64 65 20 32 2e 20 49 6e 20 74 68 65 20 73 63 68 65 6d 65 20 62   ┆itten in mode 2. In the scheme b┆
0x7b20…7b40       65 6c 6f 77 2c 0d 0a 0d 0a 2d 20 53 55 50 20 20 20 84 6d 65 61 6e 73 20 74 68 61 74 20 74 68 65   ┆elow,    - SUP    means that the┆
0x7b40…7b60       20 74 65 78 74 20 69 73 20 73 75 70 70 72 65 73 73 65 64 20 28 6e 6f 74 20 77 72 69 74 74 65 6e   ┆ text is suppressed (not written┆
0x7b60…7b80       29 20 69 66 20 0a 19 88 80 80 74 68 65 20 77 61 6e 74 65 64 20 70 61 72 61 6d 65 74 65 72 20 69   ┆) if      the wanted parameter i┆
0x7b80…7ba0       73 20 61 6c 72 65 61 64 79 20 73 74 61 74 65 64 2e 0d 0a 0d 0a 2d 20 53 4b 49 50 20 20 84 6d 65   ┆s already stated.    - SKIP   me┆
0x7ba0…7bc0       61 6e 73 20 74 68 61 74 20 74 68 65 20 74 65 78 74 20 61 6e 64 20 61 20 74 72 61 69 6c 69 6e 67   ┆ans that the text and a trailing┆
0x7bc0…7be0       20 76 61 6c 75 65 20 28 61 6e 64 20 6d 61 79 62 65 20 0a 19 88 80 80 61 6e 6f 74 68 65 72 20 74   ┆ value (and maybe      another t┆
0x7be0…7c00       65 78 74 29 20 77 69 6c 6c 20 6e 6f 74 20 62 65 20 77 72 69 74 74 65 6e 20 69 66 20 74 68 65 20   ┆ext) will not be written if the ┆
0x7c00…7c20 (62,) 74 65 78 74 20 69 73 20 0a 19 88 80 80 65 6d 70 74 79 2e 0d 0a 0d 0a 2d 20 46 55 4e 43 20 20 84   ┆text is      empty.    - FUNC   ┆
0x7c20…7c40       74 65 6c 6c 73 20 69 6e 20 77 68 69 63 68 20 66 75 6e 63 74 69 6f 6e 73 20 74 68 65 20 74 65 78   ┆tells in which functions the tex┆
0x7c40…7c60       74 20 69 73 20 75 73 65 64 2c 20 63 66 2e 20 0a 19 88 80 80 73 65 63 74 69 6f 6e 20 35 2e 31 2e   ┆t is used, cf.      section 5.1.┆
0x7c60…7c80       0d 0a 0d 0a a1 49 4e 44 45 58 20 20 57 52 49 54 45 20 20 46 55 4e 43 20 20 20 20 20 55 53 45 05   ┆     INDEX  WRITE  FUNC     USE ┆
0x7c80…7ca0       0d 0a 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 84 50 72 65 6c 75 64   ┆   1                      Prelud┆
0x7ca0…7cc0       65 20 66 6f 72 20 75 73 65 72 20 6e 61 6d 65 20 61 6e 64 20 6e 75 6d 62 65 72 20 61 74 20 0a 19   ┆e for user name and number at   ┆
0x7cc0…7ce0       97 80 80 6c 6f 67 69 6e 2e 0d 0a 20 32 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆   login.   2                   ┆
0x7ce0…7d00       20 20 50 72 65 6c 75 64 65 20 66 6f 72 20 6e 65 78 74 20 63 6f 6d 6d 61 6e 64 2e 0d 0a 20 33 20   ┆  Prelude for next command.   3 ┆
0x7d00…7d20       20 20 20 20 53 55 50 20 20 20 20 30 2c 31 2c 32 2c 33 20 20 50 72 65 6c 75 64 65 20 66 6f 72 20   ┆    SUP    0,1,2,3  Prelude for ┆
0x7d20…7d40       52 43 38 30 30 30 20 66 69 6c 65 20 6e 61 6d 65 2e 0d 0a 20 34 20 20 20 20 20 53 55 50 20 20 20   ┆RC8000 file name.   4     SUP   ┆
0x7d40…7d60       20 30 2c 31 2c 32 2c 33 20 20 50 72 65 6c 75 64 65 20 66 6f 72 20 74 65 72 6d 69 6e 61 6c 20 66   ┆ 0,1,2,3  Prelude for terminal f┆
0x7d60…7d80       69 6c 65 20 6e 61 6d 65 2e 0d 0a 20 35 20 20 20 20 20 53 55 50 20 20 20 20 34 2c 30 2c 32 20 20   ┆ile name.   5     SUP    4,0,2  ┆
0x7d80…7da0       20 20 50 72 65 6c 75 64 65 20 66 6f 72 20 64 72 69 76 65 2e 0d 0a 20 36 20 20 20 20 20 20 20 20   ┆  Prelude for drive.   6        ┆
0x7da0…7dc0       20 20 20 20 34 20 20 20 20 20 20 20 20 84 75 73 65 64 20 66 6f 72 20 63 68 65 63 6b 69 6e 67 20   ┆    4         used for checking ┆
0x7dc0…7de0       64 72 69 76 65 3a 20 69 66 20 73 70 65 63 69 66 69 65 64 20 0a 19 97 80 80 64 72 69 76 65 20 65   ┆drive: if specified      drive e┆
0x7de0…7e00       71 75 61 6c 73 20 74 78 74 28 36 29 2c 20 52 43 38 30 30 30 20 69 73 20 6d 65 61 6e 74 2e 0d 0a   ┆quals txt(6), RC8000 is meant.  ┆
0x7e00…7e20 (63,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 6e 65 20 63 68 61 72 61   ┆                       One chara┆
0x7e20…7e40       63 74 65 72 2e 0d 0a 20 37 20 20 20 20 20 53 55 50 20 20 20 20 34 20 20 20 20 20 20 20 20 50 72   ┆cter.   7     SUP    4        Pr┆
0x7e40…7e60       65 6c 75 64 65 20 66 6f 72 20 66 69 6c 65 20 6e 61 6d 65 20 6d 61 73 6b 2e 0d 0a 20 38 20 20 20   ┆elude for file name mask.   8   ┆
0x7e60…7e80       20 20 53 55 50 20 20 20 20 35 20 20 20 20 20 20 20 20 84 50 72 65 6c 75 64 65 20 66 6f 72 20 52   ┆  SUP    5         Prelude for R┆
0x7e80…7ea0       43 38 30 30 30 20 66 69 6c 65 2c 20 74 68 61 74 20 73 68 6f 75 6c 64 20 0a 19 97 80 80 62 65 20   ┆C8000 file, that should      be ┆
0x7ea0…7ec0       63 6c 65 61 72 65 64 2e 0d 0a 20 39 20 20 20 20 20 20 20 20 20 20 20 20 36 20 20 20 20 20 20 20   ┆cleared.   9            6       ┆
0x7ec0…7ee0       20 52 65 70 6c 79 20 74 6f 20 63 6f 6d 6d 61 6e 64 2e 0d 0a 31 30 20 20 20 20 20 20 20 20 20 20   ┆ Reply to command.  10          ┆
0x7ee0…7f00       20 20 37 20 20 20 20 20 20 20 20 52 65 70 6c 79 20 74 6f 20 63 6f 6d 6d 61 6e 64 2e 0d 0a 31 31   ┆  7        Reply to command.  11┆
0x7f00…7f20       20 20 20 20 20 53 55 50 20 20 20 20 38 20 20 20 20 20 20 20 20 84 50 72 65 6c 75 64 65 20 66 6f   ┆     SUP    8         Prelude fo┆
0x7f20…7f40       72 20 52 43 38 30 30 30 20 66 69 6c 65 20 6e 61 6d 65 2c 20 74 6f 20 0a 19 97 80 80 70 72 69 6e   ┆r RC8000 file name, to      prin┆
0x7f40…7f60       74 2e 0d 0a 31 32 20 20 20 20 20 53 55 50 20 20 20 20 38 20 20 20 20 20 20 20 20 50 72 65 6c 75   ┆t.  12     SUP    8        Prelu┆
0x7f60…7f80       64 65 20 66 6f 72 20 70 72 69 6e 74 65 72 20 6e 61 6d 65 2e 0d 0a 31 33 20 20 20 20 20 20 20 20   ┆de for printer name.  13        ┆
0x7f80…7fa0       20 20 20 20 38 20 20 20 20 20 20 20 20 84 55 73 65 64 20 66 6f 72 20 64 65 66 61 75 6c 74 20 70   ┆    8         Used for default p┆
0x7fa0…7fc0       72 69 6e 74 65 72 20 6e 61 6d 65 2e 20 4d 61 78 20 35 20 0a 19 97 80 80 63 68 61 72 73 2e 0d 0a   ┆rinter name. Max 5      chars.  ┆
0x7fc0…7fe0       8c 83 bc 0a a1 49 4e 44 45 58 20 20 57 52 49 54 45 20 20 46 55 4e 43 20 20 20 20 20 55 53 45 05   ┆     INDEX  WRITE  FUNC     USE ┆
0x7fe0…8000       0d 0a 31 34 20 20 20 20 20 53 4b 49 50 20 20 20 38 20 20 20 20 20 20 20 20 84 52 65 70 6c 79 20   ┆  14     SKIP   8         Reply ┆
0x8000…8020 (64,) 74 6f 20 73 75 63 63 65 73 73 66 75 6c 20 70 72 69 6e 74 20 72 65 71 75 65 73 74 2e 20 0a 19 97   ┆to successful print request.    ┆
0x8020…8040       80 80 50 72 69 6e 74 20 69 64 65 6e 74 20 69 73 20 77 72 69 74 74 65 6e 20 61 66 74 65 72 20 74   ┆  Print ident is written after t┆
0x8040…8060       68 65 20 0a 19 97 80 80 74 65 78 74 2e 0d 0a 31 35 20 20 20 20 20 53 4b 49 50 20 20 20 38 20 20   ┆he      text.  15     SKIP   8  ┆
0x8060…8080       20 20 20 20 20 20 84 52 65 70 6c 79 20 74 6f 20 75 6e 73 75 63 63 65 73 73 66 75 6c 20 70 72 69   ┆       Reply to unsuccessful pri┆
0x8080…80a0       6e 74 20 72 65 71 75 65 73 74 2e 20 0a 19 97 80 80 52 65 73 75 6c 74 20 64 65 6c 69 76 65 72 65   ┆nt request.      Result delivere┆
0x80a0…80c0       64 20 28 62 79 20 50 52 49 4d 4f 29 20 69 73 20 0a 19 97 80 80 77 72 69 74 74 65 6e 20 61 66 74   ┆d (by PRIMO) is      written aft┆
0x80c0…80e0       65 72 20 74 68 65 20 74 65 78 74 2e 0d 0a 31 36 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆er the text.  16                ┆
0x80e0…8100       20 20 20 20 20 4e 6f 74 20 75 73 65 64 2e 0d 0a 31 37 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆     Not used.  17              ┆
0x8100…8120       20 20 20 20 20 20 20 52 65 70 6c 79 20 74 6f 20 75 6e 6b 6e 6f 77 6e 20 63 6f 6d 6d 61 6e 64 2e   ┆       Reply to unknown command.┆
0x8120…8140       0d 0a 31 38 20 20 20 20 20 53 4b 49 50 20 20 20 36 20 20 20 20 20 20 20 20 84 57 72 69 74 74 65   ┆  18     SKIP   6         Writte┆
0x8140…8160       6e 20 69 66 20 63 6c 6f 73 65 20 69 73 20 6e 6f 74 20 61 63 63 65 70 74 65 64 2e 20 28 4e 6f 20   ┆n if close is not accepted. (No ┆
0x8160…8180       0a 19 97 80 80 6f 66 20 74 65 72 6d 69 6e 61 6c 73 20 6c 6f 67 67 65 64 20 69 6e 20 2d 31 29 20   ┆     of terminals logged in -1) ┆
0x8180…81a0       69 73 20 77 72 69 74 74 65 6e 20 0a 19 97 80 80 61 66 74 65 72 20 74 68 65 20 74 65 78 74 2e 0d   ┆is written      after the text. ┆
0x81a0…81c0       0a 31 39 20 20 20 20 20 53 4b 49 50 20 20 20 36 20 20 20 20 20 20 20 20 57 72 69 74 74 65 6e 20   ┆ 19     SKIP   6        Written ┆
0x81c0…81e0       61 66 74 65 72 20 74 78 74 28 31 38 29 2e 0d 0a 32 30 20 20 20 20 20 20 20 20 20 20 20 20 39 20   ┆after txt(18).  20            9 ┆
0x81e0…8200       20 20 20 20 20 20 20 54 65 72 6d 69 6e 61 6c 20 61 63 74 69 76 65 20 69 6e 20 73 6f 6d 65 20 66   ┆       Terminal active in some f┆
0x8200…8220 (65,) 75 6e 63 74 69 6f 6e 2e 0d 0a 32 31 20 20 09 39 20 20 20 20 20 20 20 20 54 65 72 6d 69 6e 61 6c   ┆unction.  21   9        Terminal┆
0x8220…8240       20 77 61 69 74 69 6e 67 20 66 6f 72 20 63 6f 6d 6d 61 6e 64 2e 0d 0a 32 32 09 09 30 2c 32 2c 34   ┆ waiting for command.  22  0,2,4┆
0x8240…8260       20 20 20 20 84 57 72 69 74 74 65 6e 20 62 65 66 6f 72 65 20 74 68 65 20 74 65 72 6d 69 6e 61 6c   ┆     Written before the terminal┆
0x8260…8280       20 66 69 6c 65 20 0a 19 97 80 80 63 61 74 61 6c 6f 67 20 69 73 20 72 65 63 65 69 76 65 64 2e 0d   ┆ file      catalog is received. ┆
0x8280…82a0       0a 32 33 09 09 31 2c 33 2c 34 20 20 20 20 84 57 72 69 74 74 65 6e 20 62 65 66 6f 72 65 20 74 68   ┆ 23  1,3,4     Written before th┆
0x82a0…82c0       65 20 52 43 38 30 30 30 20 6d 61 69 6e 20 0a 19 97 80 80 63 61 74 61 6c 6f 67 20 69 73 20 73 63   ┆e RC8000 main      catalog is sc┆
0x82c0…82e0       61 6e 6e 65 64 2e 0d 0a 32 34 09 09 30 2c 32 20 20 20 20 20 20 84 46 69 72 73 74 20 74 65 78 74   ┆anned.  24  0,2       First text┆
0x82e0…8300       2c 20 62 65 66 6f 72 65 20 73 65 6e 64 69 6e 67 20 61 20 66 69 6c 65 2e 20 0a 19 97 80 80 46 6f   ┆, before sending a file.      Fo┆
0x8300…8320       6c 6c 6f 77 65 64 20 62 79 20 52 43 38 30 30 30 20 66 69 6c 65 20 6e 61 6d 65 20 61 6e 64 20 0a   ┆llowed by RC8000 file name and  ┆
0x8320…8340       19 97 80 80 74 78 74 28 32 35 29 2e 0d 0a 32 35 09 09 30 2c 32 20 20 20 20 20 20 84 53 65 63 6f   ┆    txt(25).  25  0,2       Seco┆
0x8340…8360       6e 64 20 74 65 78 74 2c 20 62 65 66 6f 72 65 20 73 65 6e 64 69 6e 67 20 61 20 66 69 6c 65 2e 20   ┆nd text, before sending a file. ┆
0x8360…8380       0a 19 97 80 80 46 6f 6c 6c 6f 77 65 64 20 62 79 20 74 65 72 6d 69 6e 61 6c 20 66 69 6c 65 20 6e   ┆     Followed by terminal file n┆
0x8380…83a0       61 6d 65 20 61 6e 64 20 0a 19 97 80 80 74 78 74 28 32 36 29 2e 0d 0a 32 36 09 09 30 2c 32 20 20   ┆ame and      txt(26).  26  0,2  ┆
0x83a0…83c0       20 20 20 20 84 54 68 69 72 64 20 74 65 78 74 2c 20 62 65 66 6f 72 65 20 73 65 6e 64 69 6e 67 20   ┆     Third text, before sending ┆
0x83c0…83e0       61 20 66 69 6c 65 2e 0d 0a 32 37 09 09 31 2c 33 20 20 20 20 20 20 84 46 69 72 73 74 20 74 65 78   ┆a file.  27  1,3       First tex┆
0x83e0…8400       74 2c 20 62 65 66 6f 72 65 20 72 65 63 65 69 76 69 6e 67 20 61 20 66 69 6c 65 2e 20 0a 19 97 80   ┆t, before receiving a file.     ┆
0x8400…8420 (66,) 80 46 6f 6c 6c 6f 77 65 64 20 62 79 20 74 65 72 6d 69 6e 61 6c 20 66 69 6c 65 20 6e 61 6d 65 2c   ┆ Followed by terminal file name,┆
0x8420…8440       20 61 6e 64 20 0a 19 97 80 80 74 78 74 28 32 38 29 2e 0d 0a 32 38 09 09 31 2c 33 20 20 20 20 20   ┆ and      txt(28).  28  1,3     ┆
0x8440…8460       20 84 53 65 63 6f 6e 64 20 74 65 78 74 2c 20 62 65 66 6f 72 65 20 72 65 63 65 69 76 69 6e 67 20   ┆  Second text, before receiving ┆
0x8460…8480       61 20 66 69 6c 65 2e 20 0a 19 97 80 80 46 6f 6c 6c 6f 77 65 64 20 62 79 20 52 43 38 30 30 30 20   ┆a file.      Followed by RC8000 ┆
0x8480…84a0       66 69 6c 65 20 6e 61 6d 65 2c 20 61 6e 64 20 0a 19 97 80 80 74 78 74 28 32 39 29 2e 0d 0a 32 39   ┆file name, and      txt(29).  29┆
0x84a0…84c0       09 09 31 2c 33 20 20 20 20 20 20 84 54 68 69 72 64 20 74 65 78 74 2c 20 62 65 66 6f 72 65 20 72   ┆  1,3       Third text, before r┆
0x84c0…84e0       65 63 65 69 76 69 6e 67 20 61 20 66 69 6c 65 2e 0d 0a 33 30 09 09 30 2c 31 2c 32 2c 33 20 20 84   ┆eceiving a file.  30  0,1,2,3   ┆
0x84e0…8500       46 6f 75 72 74 68 20 74 65 78 74 2c 20 62 65 66 6f 72 65 20 61 6e 79 20 66 69 6c 65 20 0a 19 97   ┆Fourth text, before any file    ┆
0x8500…8520       80 80 74 72 61 6e 73 66 65 72 2e 20 57 72 69 74 74 65 6e 20 61 66 74 65 72 20 61 6c 6c 20 63 68   ┆  transfer. Written after all ch┆
0x8520…8540       65 63 6b 69 6e 67 20 0a 19 97 80 80 6f 66 20 52 43 38 30 30 30 20 66 69 6c 65 73 2e 0d 0a 33 31   ┆ecking      of RC8000 files.  31┆
0x8540…8560       09 09 39 20 20 20 20 20 20 20 20 84 54 65 72 6d 69 6e 61 6c 20 64 75 72 69 6e 67 20 66 75 6e 63   ┆  9         Terminal during func┆
0x8560…8580       74 69 6f 6e 20 31 20 6f 72 20 33 2e 0d 0a 33 32 09 09 39 20 20 20 20 20 20 20 20 54 65 72 6d 69   ┆tion 1 or 3.  32  9        Termi┆
0x8580…85a0       6e 61 6c 20 64 75 72 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 30 20 6f 72 20 32 2e 0d 0a 33 33 09   ┆nal during function 0 or 2.  33 ┆
0x85a0…85c0       09 31 32 20 20 20 20 20 20 20 52 65 70 6c 79 20 28 68 65 6c 70 29 2e 0d 0a 8c 83 d4 0a a1 49 4e   ┆ 12       Reply (help).       IN┆
0x85c0…85e0       44 45 58 20 20 57 52 49 54 45 20 20 46 55 4e 43 20 20 20 20 20 55 53 45 05 0d 0a 33 34 20 09 09   ┆DEX  WRITE  FUNC     USE   34   ┆
0x85e0…8600       39 20 20 20 20 20 20 20 20 54 65 72 6d 69 6e 61 6c 20 64 75 72 69 6e 67 20 61 74 74 65 6e 74 69   ┆9        Terminal during attenti┆
0x8600…8620 (67,) 6f 6e 20 69 6e 74 65 72 72 75 70 74 2e 0d 0a 33 35 09 09 31 34 20 20 20 20 20 20 20 52 65 70 6c   ┆on interrupt.  35  14       Repl┆
0x8620…8640       79 2c 20 70 61 72 74 20 31 0d 0a 33 36 09 09 31 34 20 20 20 20 20 20 20 52 65 70 6c 79 2c 20 70   ┆y, part 1  36  14       Reply, p┆
0x8640…8660       61 72 74 20 32 0d 0a 33 37 09 09 20 20 20 20 20 20 20 20 20 84 4f 75 74 70 75 74 20 62 65 66 6f   ┆art 2  37            Output befo┆
0x8660…8680       72 65 20 6c 6f 67 69 6e 20 66 72 6f 6d 20 61 20 63 6f 6e 73 6f 6c 65 2e 0d 0a 33 38 09 09 20 20   ┆re login from a console.  38    ┆
0x8680…86a0       20 20 20 20 20 20 20 4f 75 74 70 75 74 20 61 74 20 73 74 61 72 74 75 70 2c 20 69 66 20 62 61 74   ┆       Output at startup, if bat┆
0x86a0…86c0       63 68 20 63 61 6c 6c 2e 0d 0a 0d 0a a1 4c 6f 6e 67 20 61 72 72 61 79 20 65 72 72 3a 0d 0a 0d 0a   ┆ch call.     Long array err:    ┆
0x86c0…86e0       43 6f 6e 74 61 69 6e 73 20 74 65 78 74 73 20 77 72 69 74 74 65 6e 20 69 6e 20 65 72 72 6f 72 20   ┆Contains texts written in error ┆
0x86e0…8700       73 69 74 75 61 74 69 6f 6e 73 2e 0d 0a 0d 0a a1 49 4e 44 45 58 20 20 20 20 20 20 20 20 20 46 55   ┆situations.     INDEX         FU┆
0x8700…8720       4e 43 20 20 20 20 20 55 53 45 05 0d 0a 20 31 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆NC     USE    1                 ┆
0x8720…8740       20 20 20 20 84 57 72 69 74 74 65 6e 20 61 74 20 6c 6f 67 69 6e 2c 20 77 68 65 6e 20 75 73 65 72   ┆     Written at login, when user┆
0x8740…8760       20 6e 61 6d 65 20 61 6e 64 20 0a 19 97 80 80 6e 75 6d 62 65 72 20 69 73 20 6e 6f 74 20 66 6f 75   ┆ name and      number is not fou┆
0x8760…8780       6e 64 20 69 6e 20 75 73 65 72 20 63 61 74 61 6c 6f 67 2e 0d 0a 20 32 09 09 20 20 20 20 20 20 20   ┆nd in user catalog.   2         ┆
0x8780…87a0       20 20 84 57 72 69 74 74 65 6e 20 77 68 65 6e 20 61 20 63 6f 6d 6d 61 6e 64 20 69 73 20 72 65 63   ┆   Written when a command is rec┆
0x87a0…87c0       6f 67 6e 69 7a 65 64 2c 20 0a 19 97 80 80 66 75 6e 63 74 69 6f 6e 20 73 65 6c 65 63 74 65 64 2c   ┆ognized,      function selected,┆
0x87c0…87e0       20 62 75 74 20 61 63 63 65 73 73 20 6d 6f 64 65 20 0a 19 97 80 80 64 6f 65 73 20 6e 6f 74 20 70   ┆ but access mode      does not p┆
0x87e0…8800       65 72 6d 69 74 20 75 73 65 2e 0d 0a 20 33 09 09 35 2c 38 20 20 20 20 20 20 52 43 38 30 30 30 20   ┆ermit use.   3  5,8      RC8000 ┆
0x8800…8820 (68,) 66 69 6c 65 20 73 74 61 74 65 64 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 2e 0d 0a 20 34 09   ┆file stated does not exist.   4 ┆
0x8820…8840       09 35 20 20 20 20 20 20 20 20 52 43 38 30 30 30 20 66 69 6c 65 20 73 74 61 74 65 64 20 6f 75 74   ┆ 5        RC8000 file stated out┆
0x8840…8860       73 69 64 65 20 75 73 65 72 20 62 61 73 65 2e 0d 0a 20 35 20 09 09 35 20 20 20 20 20 20 20 20 52   ┆side user base.   5   5        R┆
0x8860…8880       43 38 30 30 30 20 66 69 6c 65 20 73 74 61 74 65 64 20 69 73 20 69 6e 20 75 73 65 2e 0d 0a 20 36   ┆C8000 file stated is in use.   6┆
0x8880…88a0       09 09 35 20 20 20 20 20 20 20 20 84 52 43 38 30 30 30 20 66 69 6c 65 20 73 74 61 74 65 64 20 63   ┆  5         RC8000 file stated c┆
0x88a0…88c0       6f 75 6c 64 20 6e 6f 74 20 62 65 20 0a 19 97 80 80 72 65 6d 6f 76 65 64 20 28 61 66 74 65 72 20   ┆ould not be      removed (after ┆
0x88c0…88e0       61 6c 6c 29 2e 0d 0a 20 37 09 09 20 20 20 20 20 20 20 20 20 84 57 72 69 74 74 65 6e 20 61 74 20   ┆all).   7            Written at ┆
0x88e0…8900       6c 6f 67 69 6e 20 61 74 74 65 6d 70 74 73 2c 20 69 66 20 62 75 73 79 20 0a 19 97 80 80 28 6d 61   ┆login attempts, if busy      (ma┆
0x8900…8920       78 74 65 72 6d 20 74 65 72 6d 69 6e 61 6c 73 20 6c 6f 67 67 65 64 20 69 6e 29 2e 0d 0a 20 38 09   ┆xterm terminals logged in).   8 ┆
0x8920…8940       09 20 20 20 20 20 20 20 20 20 84 57 72 69 74 74 65 6e 20 61 74 20 6c 6f 67 69 6e 2c 20 69 66 20   ┆           Written at login, if ┆
0x8940…8960       75 73 65 72 20 62 61 73 65 20 63 61 6e 6e 6f 74 20 0a 19 97 80 80 62 65 20 72 65 61 63 68 65 64   ┆user base cannot      be reached┆
0x8960…8980       20 62 79 20 74 68 65 20 41 43 50 20 70 72 6f 63 65 73 73 2e 0d 0a 20 39 09 09 30 2c 31 2c 32 2c   ┆ by the ACP process.   9  0,1,2,┆
0x8980…89a0       33 20 20 84 55 73 65 72 20 63 61 74 61 6c 6f 67 20 63 6f 6e 74 61 69 6e 73 20 66 69 6c 65 20 6d   ┆3   User catalog contains file m┆
0x89a0…89c0       61 73 6b 2c 20 61 6e 64 20 0a 19 97 80 80 52 43 38 30 30 30 20 66 69 6c 65 20 6e 61 6d 65 20 73   ┆ask, and      RC8000 file name s┆
0x89c0…89e0       74 61 74 65 64 2c 20 64 6f 65 73 20 6e 6f 74 20 0a 19 97 80 80 6d 61 74 63 68 20 69 74 2e 20 46   ┆tated, does not      match it. F┆
0x89e0…8a00       69 6c 65 20 6d 61 73 6b 20 69 73 20 77 72 69 74 74 65 6e 20 61 66 74 65 72 20 0a 19 97 80 80 74   ┆ile mask is written after      t┆
0x8a00…8a20 (69,) 68 65 20 74 65 78 74 2e 0d 0a 31 30 09 09 30 2c 31 2c 32 2c 33 2c 20 52 65 61 64 69 6e 67 20 52   ┆he text.  10  0,1,2,3, Reading R┆
0x8a20…8a40       43 38 30 30 30 20 6d 61 69 6e 20 63 61 74 61 6c 6f 67 20 69 73 20 6e 6f 74 20 0d 0a 20 20 20 20   ┆C8000 main catalog is not       ┆
0x8a40…8a60       20 20 20 20 20 20 20 20 20 20 34 20 20 20 20 20 20 20 20 84 70 6f 73 73 69 62 6c 65 20 70 2e 74   ┆          4         possible p.t┆
0x8a60…8a80       2e 20 61 73 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 62 75 66 66 65 72 20 69 73 20 0a 19 97 80 80 75   ┆. as the common buffer is      u┆
0x8a80…8aa0       73 65 64 20 62 79 20 61 6e 6f 74 68 65 72 20 74 65 72 6d 69 6e 61 6c 2e 0d 0a 31 31 09 09 20 20   ┆sed by another terminal.  11    ┆
0x8aa0…8ac0       20 20 20 20 20 20 20 84 41 62 6e 6f 72 6d 61 6c 20 69 6e 74 65 72 6e 61 6c 20 61 6c 61 72 6d 20   ┆        Abnormal internal alarm ┆
0x8ac0…8ae0       64 65 74 65 63 74 65 64 2e 20 0a 19 97 80 80 46 6f 6c 6c 6f 77 65 64 20 62 79 20 33 20 6e 75 6d   ┆detected.      Followed by 3 num┆
0x8ae0…8b00       62 65 72 73 3a 0d 0a 09 09 20 20 20 20 20 20 20 20 20 2d 20 33 30 20 6f 72 20 74 72 61 70 2d 76   ┆bers:             - 30 or trap-v┆
0x8b00…8b20       61 6c 75 65 0d 0a 09 09 20 20 20 20 20 20 20 20 20 2d 20 61 6c 61 72 6d 20 63 61 75 73 65 20 65   ┆alue             - alarm cause e┆
0x8b20…8b40       78 74 72 61 63 74 20 32 34 3a 20 63 61 75 73 65 2e 20 46 78 3a 0d 0a 20 20 20 20 20 20 20 20 20   ┆xtract 24: cause. Fx:           ┆
0x8b40…8b60       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 20 31 35 20 6b 69 6c 6c 65 64 20 28 61 66 74   ┆                - 15 killed (aft┆
0x8b60…8b80       65 72 20 6f 70 65 72 61 74 6f 72 20 62 72 65 61 6b 29 0d 0a 09 09 09 20 2d 20 31 31 20 67 69 76   ┆er operator break)      - 11 giv┆
0x8b80…8ba0       65 20 75 70 20 28 7a 6f 6e 65 20 61 6c 61 72 6d 29 0d 0a 8c 83 d4 0a a1 49 4e 44 45 58 20 20 20   ┆e up (zone alarm)       INDEX   ┆
0x8ba0…8bc0       20 20 20 20 20 20 46 55 4e 43 20 20 20 20 20 55 53 45 05 0d 0a 09 09 09 20 2d 20 20 39 20 62 72   ┆      FUNC     USE       -  9 br┆
0x8bc0…8be0       65 61 6b 0d 0a 09 09 09 20 2d 20 20 32 20 69 6e 64 65 78 0d 0a 09 09 09 20 2d 20 20 31 20 73 74   ┆eak      -  2 index      -  1 st┆
0x8be0…8c00       61 63 6b 0d 0a 09 09 20 20 20 20 20 20 20 20 20 2d 20 61 6c 61 72 6d 20 63 61 75 73 65 20 73 68   ┆ack             - alarm cause sh┆
0x8c00…8c20 (70,) 69 66 74 20 28 2d 32 34 29 3a 20 70 61 72 61 6d 2e 0d 0a 31 32 09 09 20 20 20 20 20 20 20 20 20   ┆ift (-24): param.  12           ┆
0x8c20…8c40       84 41 74 20 6c 6f 67 69 6e 20 61 74 74 65 6d 70 74 3a 20 67 65 74 2d 73 70 65 63 73 2d 6d 65 73   ┆ At login attempt: get-specs-mes┆
0x8c40…8c60       73 20 6e 6f 74 20 0a 19 97 80 80 61 6e 73 77 65 72 65 64 20 6f 6b 2e 20 50 72 6f 62 61 62 6c 79   ┆s not      answered ok. Probably┆
0x8c60…8c80       20 62 65 63 61 75 73 65 20 6f 66 20 0a 19 97 80 80 77 72 6f 6e 67 20 62 61 73 69 73 20 73 79 73   ┆ because of      wrong basis sys┆
0x8c80…8c88       74 65 6d 2e 0d 0a 0d 0a                                                                           ┆tem.    ┆
0x8c88…8c8b       FormFeed {
0x8c88…8c8b         0c 80 ec                                                                                          ┆   ┆
0x8c88…8c8b       }
0x8c8b…8ca0       0a b0 a1 43 2e 20 53 54 41 52 54 20 55 50 20 41 4c 41 52 4d 53                                    ┆   C. START UP ALARMS┆
0x8ca0…8cc0       20 46 52 4f 4d 20 42 41 43 50 0d 0a 0d 0a 41 6c 6c 20 61 6c 61 72 6d 73 20 64 65 73 63 72 69 62   ┆ FROM BACP    All alarms describ┆
0x8cc0…8ce0       65 64 20 68 65 72 65 20 75 73 65 20 22 70 72 6f 76 6f 6b 65 64 20 61 6c 61 72 6d 22 20 70 72 6f   ┆ed here use "provoked alarm" pro┆
0x8ce0…8d00       63 65 64 75 72 65 20 69 6e 20 0a 41 4c 47 4f 4c 2c 20 61 6e 64 20 74 68 65 79 20 61 72 65 20 72   ┆cedure in  ALGOL, and they are r┆
0x8d00…8d20       65 63 6f 67 6e 69 7a 65 64 20 62 79 20 74 68 65 20 6c 65 61 64 69 6e 67 20 74 65 78 74 20 61 6e   ┆ecognized by the leading text an┆
0x8d20…8d40       64 20 6f 6e 65 20 0a 70 61 72 61 6d 65 74 65 72 2e 0d 0a 0d 0a a1 54 45 58 54 20 20 20 20 20 20   ┆d one  parameter.     TEXT      ┆
0x8d40…8d60       20 20 20 20 20 20 20 20 45 58 50 4c 41 4e 41 54 49 4f 4e 05 0d 0a 6d 65 73 73 62 75 66 73 20 2d   ┆        EXPLANATION   messbufs -┆
0x8d60…8d80       6e 20 20 20 20 20 20 20 54 6f 6f 20 66 65 77 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 73 2e   ┆n       Too few message buffers.┆
0x8d80…8da0       0d 0a 09 09 20 20 20 20 41 64 64 20 6e 20 61 6e 64 20 72 65 73 74 61 72 74 2e 0d 0a 61 72 65 61   ┆        Add n and restart.  area┆
0x8da0…8dc0       70 72 6f 63 73 20 2d 6e 20 20 20 20 20 20 54 6f 6f 20 66 65 77 20 61 72 65 61 20 70 72 6f 63 65   ┆procs -n      Too few area proce┆
0x8dc0…8de0       73 73 65 73 2e 0d 0a 09 09 20 20 20 20 41 64 64 20 6e 20 61 6e 64 20 72 65 73 74 61 72 74 2e 0d   ┆sses.        Add n and restart. ┆
0x8de0…8e00       0a 62 61 64 20 63 61 74 20 6e 20 20 20 20 20 20 20 20 20 55 73 65 72 63 61 74 20 6e 6f 74 20 6f   ┆ bad cat n         Usercat not o┆
0x8e00…8e20 (71,) 6b 2e 20 6e 20 69 73 20 72 2a 31 30 2b 53 0d 0a 09 09 20 20 20 20 72 20 3d 20 72 65 73 75 6c 74   ┆k. n is r*10+S        r = result┆
0x8e20…8e40       20 6f 66 20 72 65 73 65 72 76 65 70 72 6f 63 65 73 73 0d 0a 09 09 20 20 20 20 20 20 20 20 31 20   ┆ of reserveprocess            1 ┆
0x8e40…8e60       3d 20 72 65 73 65 72 76 65 64 20 62 79 20 61 6e 6f 74 68 65 72 0d 0a 09 09 20 20 20 20 20 20 20   ┆= reserved by another           ┆
0x8e60…8e80       20 32 20 3d 20 63 61 6e 6e 6f 74 20 62 65 20 72 65 73 65 72 76 65 64 20 28 70 72 6f 74 65 63 74   ┆ 2 = cannot be reserved (protect┆
0x8e80…8ea0       65 64 29 0d 0a 09 09 20 20 20 20 20 20 20 20 33 20 3d 20 64 6f 65 73 20 6e 6f 74 20 65 78 69 73   ┆ed)            3 = does not exis┆
0x8ea0…8ec0       74 0d 0a 09 09 20 20 20 20 53 20 3d 20 31 3a 20 84 66 69 6c 65 20 6e 6f 74 20 66 6f 75 6e 64 2c   ┆t        S = 1:  file not found,┆
0x8ec0…8ee0       20 6f 72 20 6e 6f 74 20 61 20 75 73 65 72 20 0a 19 99 80 80 63 61 74 61 6c 6f 67 0d 0a 09 09 20   ┆ or not a user      catalog     ┆
0x8ee0…8f00       20 20 20 20 20 20 20 32 3a 20 69 6c 6c 65 67 61 6c 20 72 65 63 6f 72 64 73 20 66 6f 75 6e 64 2e   ┆       2: illegal records found.┆
0x8f00…8f20       0d 0a 62 61 64 20 77 72 6b 20 6e 09 20 20 20 20 77 72 6b 66 69 6c 65 20 63 6f 75 6c 64 20 6e 6f   ┆  bad wrk n     wrkfile could no┆
0x8f20…8f40       74 20 62 65 20 63 72 65 61 74 65 64 2e 0d 0a 09 09 20 20 20 20 6e 20 3d 20 72 65 73 75 6c 74 20   ┆t be created.        n = result ┆
0x8f40…8f60       6f 66 20 63 72 65 61 74 65 20 65 6e 74 72 79 2e 0d 0a 6e 65 77 61 63 74 69 76 20 30 20 20 20 20   ┆of create entry.  newactiv 0    ┆
0x8f60…8f80       20 20 20 20 53 74 61 72 74 75 70 20 74 72 6f 75 62 6c 65 73 2c 20 61 63 74 69 76 69 74 69 65 73   ┆    Startup troubles, activities┆
0x8f80…8fa0       2e 0d 0a 09 09 20 20 20 20 45 6e 6f 75 67 68 20 70 72 69 6d 61 72 79 20 73 74 6f 72 61 67 65 3f   ┆.        Enough primary storage?┆
0x8fa0…8fc0       0d 0a 63 65 6e 74 72 61 6c 20 6e 20 20 20 20 20 20 20 20 20 84 49 6e 74 65 72 6e 61 6c 20 76 61   ┆  central n          Internal va┆
0x8fc0…8fe0       6c 75 65 20 69 6e 20 74 68 65 20 61 63 74 69 76 69 74 79 20 6d 6f 6e 69 74 6f 72 2e 20 0d 0a 20   ┆lue in the activity monitor.    ┆
0x8fe0…9000       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 20 3d 20 72 65 73 75 6c 74 20 76 61 6c 75   ┆                 n = result valu┆
0x9000…901f (72,) 65 20 6f 66 20 61 63 74 69 76 61 74 65 2f 6e 65 77 2d 61 63 74 69 76 69 74 79 2e 0d 0a 0d 0a      ┆e of activate/new-activity.    ┆
0x901f…9022       FormFeed {
0x901f…9022         0c 82 b8                                                                                          ┆   ┆
0x901f…9022       }
0x9022…9040       0a b0 a1 44 2e 20 50 52 4f 43 45 44 55 52 45 20 57 52 49 54 45 53 54 41 54 55 53 0d 0a 0d         ┆   D. PROCEDURE WRITESTATUS   ┆
0x9040…9060       0a 54 68 65 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 63 61 6c 6c 65 64 0d 0a 2d 20 61 66 74 65   ┆ The procedure is called  - afte┆
0x9060…9080       72 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 61 6e 79 20 66 69 6c 65 20 74 72 61 6e 73 66   ┆r termination of any file transf┆
0x9080…90a0       65 72 0d 0a 2d 20 61 66 74 65 72 20 6e 6f 74 2d 6f 6b 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f   ┆er  - after not-ok termination o┆
0x90a0…90c0       66 20 61 20 64 69 72 65 63 74 6f 72 79 20 74 72 61 6e 73 66 65 72 0d 0a 0d 0a 50 61 72 61 6d 65   ┆f a directory transfer    Parame┆
0x90c0…90e0       74 65 72 73 3a 0d 0a 7a 6f 6e 65 20 7a 2e 20 4f 70 65 6e 65 64 20 66 6f 72 20 74 68 65 20 74 65   ┆ters:  zone z. Opened for the te┆
0x90e0…9100       72 6d 69 6e 61 6c 2c 20 69 6e 20 6d 6f 64 65 20 32 2e 0d 0a 69 6e 74 65 67 65 72 20 72 65 73 2e   ┆rminal, in mode 2.  integer res.┆
0x9100…9120       20 4f 76 65 72 61 6c 6c 20 72 65 73 75 6c 74 20 6f 66 20 74 72 61 6e 73 66 65 72 0d 0a 20 20 72   ┆ Overall result of transfer    r┆
0x9120…9140       65 73 20 65 78 74 72 61 63 74 20 31 30 3a 20 72 65 73 75 6c 74 20 76 61 6c 75 65 2c 20 73 65 65   ┆es extract 10: result value, see┆
0x9140…9160       20 62 65 6c 6f 77 2e 0d 0a 20 20 72 65 73 20 73 68 69 66 74 28 2d 31 30 29 3a 20 84 3d 20 30 20   ┆ below.    res shift(-10):  = 0 ┆
0x9160…9180       69 66 20 61 6c 6c 20 73 74 61 74 75 73 20 62 6c 6f 63 6b 73 20 66 72 6f 6d 20 74 65 72 6d 69 6e   ┆if all status blocks from termin┆
0x9180…91a0       61 6c 20 61 72 65 20 0a 19 92 80 80 22 53 54 4f 4b 22 2e 0d 0a 09 09 20 20 20 20 84 3d 20 31 20   ┆al are      "STOK".         = 1 ┆
0x91a0…91c0       69 66 20 61 6e 79 20 73 74 61 74 75 73 20 62 6c 6f 63 6b 20 66 72 6f 6d 20 74 65 72 6d 69 6e 61   ┆if any status block from termina┆
0x91c0…91e0       6c 20 69 73 20 0a 19 92 80 80 3c 3e 20 22 53 54 4f 4b 22 2e 0d 0a 20 20 20 20 20 20 20 20 20 20   ┆l is      <> "STOK".            ┆
0x91e0…9200       20 20 20 20 20 20 20 20 84 53 74 61 74 75 73 20 28 33 29 20 61 6e 64 20 6f 6e 20 63 6f 6e 74 61   ┆         Status (3) and on conta┆
0x9200…9220 (73,) 69 6e 73 20 74 68 65 20 74 65 78 74 20 0a 19 92 80 80 72 65 63 65 69 76 65 64 2e 0d 0a 0d 0a 6c   ┆ins the text      received.    l┆
0x9220…9240       6f 6e 67 20 61 72 72 61 79 20 73 74 61 74 75 73 2e 0d 0a 20 20 73 74 61 74 75 73 28 31 29 3a 20   ┆ong array status.    status(1): ┆
0x9240…9260       84 6e 6f 74 20 6f 66 20 62 79 74 65 73 20 69 6e 20 74 68 65 20 66 69 6c 65 2c 20 69 2e 65 2e 3a   ┆ not of bytes in the file, i.e.:┆
0x9260…9280       20 6e 6f 20 6f 66 20 6e 6f 6e 2d 62 6c 69 6e 64 20 0a 19 8d 80 80 62 79 74 65 73 20 73 65 6e 74   ┆ no of non-blind      bytes sent┆
0x9280…92a0       20 74 6f 20 74 68 65 20 74 65 72 6d 69 6e 61 6c 20 6f 72 20 72 65 63 65 69 76 65 64 20 61 6e 64   ┆ to the terminal or received and┆
0x92a0…92c0       20 0a 19 8d 80 80 73 74 6f 72 65 64 20 6f 6e 20 74 68 65 20 64 69 73 63 20 2d 20 62 65 66 6f 72   ┆      stored on the disc - befor┆
0x92c0…92e0       65 20 61 6e 79 20 65 72 72 6f 72 20 6f 63 63 75 72 72 65 64 2e 0d 0a 20 20 73 74 61 74 75 73 28   ┆e any error occurred.    status(┆
0x92e0…9300       32 29 3a 20 84 6e 6f 20 6f 66 20 70 61 72 69 74 79 20 63 68 61 72 61 63 74 65 72 73 20 28 49 53   ┆2):  no of parity characters (IS┆
0x9300…9320       4f 32 36 29 20 72 65 63 65 69 76 65 64 20 66 72 6f 6d 20 0a 19 8d 80 80 74 68 65 20 74 65 72 6d   ┆O26) received from      the term┆
0x9320…9340       69 6e 61 6c 2e 0d 0a 20 20 73 74 61 74 75 73 28 33 29 20 20 84 61 6e 64 20 6f 6e 3a 20 6c 61 73   ┆inal.    status(3)   and on: las┆
0x9340…9360       74 20 6e 6f 74 2d 6f 6b 20 73 74 61 74 75 73 20 62 6c 6f 63 6b 20 72 65 63 65 69 76 65 64 2c 20   ┆t not-ok status block received, ┆
0x9360…9380       6f 72 20 0a 19 8d 80 80 22 53 54 4f 4b 22 2e 0d 0a 0d 0a 42 65 6c 6f 77 20 69 73 20 61 20 6c 69   ┆or      "STOK".    Below is a li┆
0x9380…93a0       73 74 20 6f 66 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 76 61 6c 75 65 73 20 6f 66 20 72 65 73   ┆st of the possible values of res┆
0x93a0…93c0       20 65 78 74 72 61 63 74 20 31 30 3a 0d 0a 0d 0a 20 31 09 6f 6b 0d 0a 20 32 09 74 65 72 6d 69 6e   ┆ extract 10:     1 ok   2 termin┆
0x93c0…93e0       61 6c 20 63 68 61 72 20 69 6c 6c 65 67 61 6c 20 28 66 78 20 63 6f 6e 74 72 6f 6c 20 63 68 61 72   ┆al char illegal (fx control char┆
0x93e0…9400       20 69 6e 20 64 61 74 61 29 2e 0d 0a 20 33 09 64 69 73 63 66 69 6c 65 20 63 68 61 72 20 69 6c 6c   ┆ in data).   3 discfile char ill┆
0x9400…9420 (74,) 65 67 61 6c 20 28 3e 31 32 37 20 77 68 65 6e 20 74 65 78 74 29 0d 0a 20 34 09 74 65 72 6d 69 6e   ┆egal (>127 when text)   4 termin┆
0x9420…9440       61 6c 20 63 68 61 72 3d 32 36 3d 70 61 72 69 74 79 20 72 65 63 65 69 76 65 64 20 28 73 74 61 74   ┆al char=26=parity received (stat┆
0x9440…9460       75 73 28 32 29 3d 6f 63 63 75 72 72 65 6e 63 65 73 29 0d 0a 20 35 09 64 69 73 63 66 69 6c 65 20   ┆us(2)=occurrences)   5 discfile ┆
0x9460…9480       63 68 61 72 20 69 6c 6c 65 67 61 6c 20 28 63 6f 6e 74 72 6f 6c 20 63 68 61 72 20 69 6e 20 74 65   ┆char illegal (control char in te┆
0x9480…94a0       78 74 29 0d 0a 20 36 09 6e 6f 74 20 75 73 65 64 0d 0a 20 37 09 63 68 65 63 6b 73 75 6d 20 65 72   ┆xt)   6 not used   7 checksum er┆
0x94a0…94c0       72 6f 72 20 64 65 74 65 63 74 65 64 20 28 6d 61 79 62 65 20 73 65 74 20 69 66 20 6f 74 68 65 72   ┆ror detected (maybe set if other┆
0x94c0…94e0       77 69 73 65 20 6f 6b 29 0d 0a 20 38 09 74 65 72 6d 69 6e 61 6c 3a 20 67 65 74 20 73 70 65 63 73   ┆wise ok)   8 terminal: get specs┆
0x94e0…9500       20 6e 6f 74 20 6f 6b 2e 0d 0a 20 39 09 6e 6f 74 20 75 73 65 64 0d 0a 31 30 09 6e 6f 74 20 75 73   ┆ not ok.   9 not used  10 not us┆
0x9500…9520       65 64 0d 0a 8c 83 c8 0a 31 31 09 63 72 65 61 74 65 65 6e 74 72 79 6c 6f 63 6b 70 72 6f 63 20 3c   ┆ed      11 createentrylockproc <┆
0x9520…9540       3e 30 2c 20 6f 72 20 63 68 65 63 6b 62 61 73 65 3c 3e 30 3a 20 66 69 6c 65 20 6e 6f 74 20 66 6f   ┆>0, or checkbase<>0: file not fo┆
0x9540…9560       75 6e 64 0d 0a 31 32 09 63 72 65 61 74 65 65 6e 74 72 79 3d 34 20 6f 72 20 70 65 72 6d 61 6e 65   ┆und  12 createentry=4 or permane┆
0x9560…9580       6e 74 65 6e 74 72 79 3c 3e 30 3a 20 63 6c 61 69 6d 73 20 65 78 65 65 64 65 64 0d 0a 31 33 09 63   ┆ntentry<>0: claims exeeded  13 c┆
0x9580…95a0       72 65 61 74 65 65 6e 74 72 79 3d 36 3a 20 6e 61 6d 65 20 69 6c 6c 65 67 61 6c 0d 0a 31 34 09 63   ┆reateentry=6: name illegal  14 c┆
0x95a0…95c0       72 65 61 74 65 65 6e 74 72 79 20 6f 74 68 65 72 20 72 65 73 75 6c 74 73 3c 3e 30 0d 0a 31 35 09   ┆reateentry other results<>0  15 ┆
0x95c0…95e0       69 6e 20 75 73 65 20 61 6c 72 65 61 64 79 2c 20 65 78 63 6c 75 73 69 76 65 20 61 63 63 65 73 73   ┆in use already, exclusive access┆
0x95e0…9600       20 77 61 6e 74 65 64 20 28 69 2e 65 2e 20 77 72 69 74 65 29 0d 0a 31 36 09 69 6e 20 75 73 65 20   ┆ wanted (i.e. write)  16 in use ┆
0x9600…9620 (75,) 61 6c 72 65 61 64 79 2c 20 75 73 65 64 20 65 78 63 6c 75 73 69 76 65 20 28 64 75 72 69 6e 67 20   ┆already, used exclusive (during ┆
0x9620…9640       77 72 69 74 65 29 2e 0d 0a 31 37 09 74 61 69 6c 28 31 29 3c 30 3a 20 6e 6f 74 20 64 61 74 61 66   ┆write).  17 tail(1)<0: not dataf┆
0x9640…9660       69 6c 65 2e 0d 0a 31 38 09 72 65 73 65 72 76 65 70 72 6f 63 65 73 73 3c 3e 30 20 28 61 74 20 72   ┆ile.  18 reserveprocess<>0 (at r┆
0x9660…9680       65 63 65 69 76 65 29 3a 20 72 65 73 65 72 76 65 64 20 62 79 20 61 6e 6f 74 68 65 72 2e 0d 0a 31   ┆eceive): reserved by another.  1┆
0x9680…96a0       39 09 63 72 65 61 74 65 65 6e 74 72 79 20 6e 6f 74 6f 6b 3a 20 63 61 74 62 61 73 65 20 6e 6f 74   ┆9 createentry notok: catbase not┆
0x96a0…96c0       20 69 6e 73 69 64 65 20 41 43 50 20 73 74 61 6e 64 61 72 64 20 62 61 73 65 2e 0d 0a 32 30 09 6e   ┆ inside ACP standard base.  20 n┆
0x96c0…96e0       6f 74 20 75 73 65 64 0d 0a 32 31 09 74 65 72 6d 69 6e 61 6c 20 73 74 61 74 75 73 20 74 69 6d 65   ┆ot used  21 terminal status time┆
0x96e0…9700       72 0d 0a 32 32 09 84 74 65 72 6d 69 6e 61 6c 20 73 74 61 74 75 73 20 61 74 74 65 6e 74 69 6f 6e   ┆r  22  terminal status attention┆
0x9700…9720       0d 0a 09 6f 72 20 74 72 61 70 3a 20 61 74 74 65 6e 74 69 6f 6e 2d 6d 65 73 73 61 67 65 20 61 72   ┆   or trap: attention-message ar┆
0x9720…9740       72 69 76 65 64 2e 0d 0a 32 33 09 74 65 72 6d 69 6e 61 6c 20 67 69 76 65 75 70 20 28 68 61 72 64   ┆rived.  23 terminal giveup (hard┆
0x9740…9760       20 65 72 72 6f 72 20 62 69 74 29 0d 0a 32 34 09 6e 6f 74 20 75 73 65 64 0d 0a 32 35 09 84 66 69   ┆ error bit)  24 not used  25  fi┆
0x9760…9780       6c 65 20 73 74 61 74 75 73 3d 72 65 6a 65 63 74 2e 20 72 65 73 65 72 76 65 64 20 62 79 20 61 6e   ┆le status=reject. reserved by an┆
0x9780…97a0       6f 74 68 65 72 20 70 72 6f 63 65 73 73 20 28 61 74 20 0a 19 84 80 80 73 65 6e 64 29 2e 0d 0a 32   ┆other process (at      send).  2┆
0x97a0…97c0       36 09 84 66 69 6c 65 20 73 74 61 74 75 73 3d 65 6e 64 20 64 6f 63 75 6d 65 6e 74 2c 20 61 6e 64   ┆6  file status=end document, and┆
0x97c0…97e0       20 66 75 6e 63 3d 77 72 69 74 65 2c 20 61 6e 64 20 0a 19 84 80 80 63 68 61 6e 67 65 65 6e 74 72   ┆ func=write, and      changeentr┆
0x97e0…9800       79 3c 3e 30 3a 20 6e 6f 20 72 65 73 73 6f 75 72 63 65 73 0d 0a 32 37 09 66 69 6c 65 20 73 74 61   ┆y<>0: no ressources  27 file sta┆
0x9800…9820 (76,) 74 75 73 3d 64 6f 65 73 20 6e 6f 74 20 65 78 69 73 74 20 28 64 69 73 61 70 70 65 61 72 65 64 3f   ┆tus=does not exist (disappeared?┆
0x9820…9840       29 0d 0a 32 38 09 6f 74 68 65 72 20 73 74 61 74 75 73 2f 67 69 76 65 75 70 0d 0a 32 39 09 6e 6f   ┆)  28 other status/giveup  29 no┆
0x9840…9860       74 20 75 73 65 64 0d 0a 33 30 09 70 72 6f 67 72 61 6d 20 65 72 72 6f 72 20 28 61 6c 61 72 6d 20   ┆t used  30 program error (alarm ┆
0x9860…9877       6e 6f 74 20 70 72 6f 76 6f 6b 65 64 20 62 79 20 74 72 61 70 29 0d 0a                              ┆not provoked by trap)  ┆
0x9877…987a       FormFeed {
0x9877…987a         0c 82 94                                                                                          ┆   ┆
0x9877…987a       }
0x987a…9880       0a 1a 1a 73 79 73                                                                                 ┆   sys┆

Reduced view