|
DataMuseum.dkPresents historical artifacts from the history of: CP/M |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about CP/M Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 39040 (0x9880) Types: RcTekst Names: »99110138.WP«
└─⟦7fab0c8ae⟧ Bits:30005866/disk3.imd Dokumenter i RcTekst format (RCSL 99-1-*) └─⟦this⟧ »99110138.WP«
╱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
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┆