|
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: 149376 (0x24780) Types: TextFile Names: »D89«
└─⟦5dbd6b396⟧ Bits:30005867/disk12.imd Dokumenter (RCSL m.m.) └─⟦this⟧ »D89«
p_ HECZ 810324 /6 m_ p_ RC8000 INT m_ Utility Program INSAVE \f 1_._ _ _G_E_N_E_R_A_L_ _D_E_S_C_R_I_P_T_I_O_N_ The INSAVE program is a utility tool used for maintaining a safety copy of backing storage areas and entries. The safety copy is dumped on a number of magnetic tapes using the standard SAVE/LOAD format. The program is normally used in this way. When the program is called first time all permanent areas and entries that fulfil some conditions are dumped on the magnetic tapes. Subsequent calls of the program will now save those areas and entries which have been changed since last call. The saved information is stored in succeeding files on the magnetic tapes. The program uses a file descriptor to hold information about last successful dump. This information is: date and time, name of the magnetic tape, file number and mode of operation. A file may be continued on a number of tapes. 2_._ _ _S_Y_N_T_A_X_ <call> ::= INSAVE <function descriptor>.<mt-list> <parameters> <function descriptor> ::= <file name> <mt-list> ::= <magtape name> ! <magtape name>.<mt-list> <parameters> ::= empty ! <base statement> <parameters> ! <document statement> <parameters> <base statement> ::= BASE.<lower limit>.<upper limit> <document statement> ::= DOCUMENT.<document-list> <document-list> ::= <document name> ! <document name>.<document-list> 2_._1_ _A_n_ _E_x_a_m_p_l_e_ A project group wants copies of their backing storage files\f that are never more than one day old, and a weekly total dump of all their files. Once a week they execute a job including the commands: ........ lastdump=set mto mt0000 0 1 scope project lastdump insave lastdump.mt0000.mt0001.mt0002.mt0003 ........ and once every day a job including the command: ........ insave lastdump.mt0000.mt0001.mt0002.mt0003 ........ 3_._ _ _F_U_N_C_T_I_O_N_ The INSAVE program is called with parameters specifying at least a function descriptor and a number of magnetic tapes. The function descriptor should point out a visible entry inside the project base (the max interval) of the process in which the program is executed. The base of the function descriptor is used to specify a minimal lower limit and a maximal upper limit of all the files that shall be saved. These limits may be changed with a base statement, but they can never be set to values outside the project base. The mode of the function descriptor defines the mode that is used when writing at the magnetic tape, the document name and file number is used to specify relatively the magnetic tape name and the file number of last successful dump. Furthermore does the time of the function descriptor (a shortclock) hold the time of the begin- ning of the last dump operation, files that have not been changed after this time are of course not saved. If only files on some selected backing storage documents shall be dumped, the names of these documents can be defined in a document statement. \f After program initiation the main catalog is scanned, and all entries that fulfil the demands below are dumped on the magnetic tape. The demands are: a) The entry must be visible and permanent (permkey >= 2). b) The base of the entry must be included in the interval of the file descriptor or in the interval specified in a base statement. c) In case a document statement has defined a selection of backing storage documents it is checked whether the entry is permanented at one of these documents. d) If the entry is an area entry the <last changed> par- ameter from the auxiliary catalog is looked up. If this value is higher than the time of the function descriptor the entry is dumped. If the entry describes a non-area file it is always dumped. Before a file or entry is saved on the magnetic tape a message is printed at current output describing the record. The format of this message is: <entry name> <size> <permkey>.<document name> <lower limit> <upper limit> (<date> or <integer>) <last changed> The format of the different records on the magnetic tape is the same as used of the SAVE program when executing system dumps. Dates are stored 4 segments a block (a changeable program option). \f If an entry cannot be dumped because it is reserved by another process, the following message is output: file in use <file-name> and the scan of the catalog is continued. 4_._ _ _E_R_R_O_R_ _M_E_S_S_A_G_E_S_ In case of hard errors on the magnetic tape or the backing storage documents, an error message will be printed on current output and the program will terminate with ok.no and warning.yes, without any updating of the function descrip- tor. The following error messages exist: ***insave call The syntax of the call is erroneous. ***insave lookup function descriptor, result <result> The function descriptor cannot be found (ref. 1, p. 2.76). ***insave invalid function descriptor The function descriptor has a wrong <mode> or <contents>. ***insave illegal bases Illegal parameters values in a base-statement. ***insave catalog error, result <result> The main catalog cannot be connected, because of <result> (ref. 1, p. 2.52). ***insave catalog io error, result <result> An io error has occurred when scanning the main catalog. The error is specified in <result> (ref. 1, p. 2.18) or <status> (ref. 3). \f ***insave magtape error, result <result> ***insave magtape error, status <status> An error has occurred when writing at the magnetic tape. The cause is specified in <result> (ref. 1, p. 2.18) or <status> (ref. 4). ***insave backing storage error, result <result> ***insave backing storage error, status <status> An error has occurred when trying to read the last listed file from the backing storage. The cause of the error is specified in <result> (ref. 1, p. 2.18) or <status> (ref. 3). ***insave release file, result <result> The last saved file cannot be released, because of <result> (ref. 1, p. 2.64). ***insave magtapes exceeded The magnetic tape list is violated. ***insave change function descriptor, result <result> The function descriptor cannot be updated, because of <result> (ref. 1, p. 2.44). 5_._ _ _R_E_F_E_R_E_N_C_E_S_ 1 RCSL No 31-D477: RC8000 Monitor, Part 2 2 RCSL No 31-D607: System 3 Utility Programs, Part 2 3 RCSL No 31-D539: RC8000 Backing Store Area Process 4 RCSL No 31-D533: RC8000 Magnetic Tape Process (9 track) \f RCSL No 31-D540: RC8000 Magnetic Tape Process (7 track) RCSL No 31-D542: RC8000 Cassette Tape Process \f p_ EL 810928 EL 811013 /3 m_ p_ RC855 m_ RC855 Bootdisk Manager \f 1_._ _I_n_d_l_e_d_n_i_n_g_ "RC855 Bootdisk Manager" er et utility program som anvendes ved håndtering af RC855 bootstrap floppy disks. En bootstrap floppy disk indeholder - et "spor 0" program som loades af PROM-bootstraploaderen (BOOT55) ved power-up eller reset, - et katalog med beskrivelse af en program-menu, - programmerne i menuen i form af binære images. Der kan maximalt være 16 images på n bootdisk, som skal være dual sided, double density. I katalogbeskrivelsen af hvert program-image indgår - programmets navn i menuen (max. 28 tegn), - et valgtegn, som anvendes til at vælge programmet fra menuen, - eventuelt autoload-attribut som indikerer at pågældende image skal loades automatisk uden udskrivning af menu. 2_._ _"_S_p_o_r_ _0_"_ _p_r_o_g_r_a_m_m_e_t_s_ _f_u_n_k_t_i_o_n_ Først undersøges om der findes et image med autoload-attribut. I så fald loades dette (hvis der er flere, loades det første). Ellers udskrives menuen, dvs. valgtegn og navn for hvert image, og der loades et image efter indtastning af valgtegn. 3_._ _F_u_n_k_t_i_o_n_e_r_ _i_ _R_C_8_5_5_ _B_o_o_t_d_i_s_k_ _M_a_n_a_g_e_r_ Programmet kører på RC850 og fungerer interaktivt. Indtastede kommandoer kan forkortes vilkårligt, kun t bogstav af kommando- navnet er nødvendigt. Program images som skal skrives på bootdisken forudsættes overført i tekhex format via RC850 terminalens V.24 linie, normalt ved an- vendelse af "tekmove" utility programmet på RC8000. \f I det følgende beskrives de enkelte kommandoer: 3_._1_ _I_(_n_i_t_i_a_l_i_s_e_)_ Kataloget initialiseres som værende tomt. 3_._2_ _Z_(_e_r_o_)_ "Spor 0" programmet indlæses. 3_._3_ _T_(_e_k_m_o_v_e_)_ _<_v_a_l_g_t_e_g_n_>_ _<_p_r_o_g_r_a_m_ _n_a_v_n_>_ Et program image indlæses og beskrives i kataloget med <valgtegn> og <program navn>. 3_._4_ _R_(_e_n_a_m_e_)_ _<_v_a_l_g_t_e_g_n_1_>_ _<_v_a_l_g_t_e_g_n_2_>_ _<_p_r_o_g_r_a_m_ _n_a_v_n_>_ Hvis der findes en katalogindgang identificeret med <valgtegn1> ændres beskrivelsen til <valgtegn2> og <program navn>. 3_._5_ _M_(_e_n_u_)_ Katalogets indhold udskrives på menu-form. 3_._6_ _D_(_e_l_e_t_e_)_ _<_v_a_l_g_t_e_g_n_>_ Hvis der findes en katalogindgang med <valgtegn> markeres den som slettet og kan derefter genbruges. \f 3_._7_ _A_(_u_t_o_l_o_a_d_)_ _<_v_a_l_g_t_e_g_n_>_ Hvis der findes en katalogindgang med <valgtegn> sættes dens auto- load-attribut. 3_._8_ _N_(_o_r_m_a_l_)_ _<_v_a_l_g_t_e_g_n_>_ Hvis der findes en katalogindgang med <valgtegn> slettes dens autoload-attribut. 3_._9_ _S_(_i_z_e_)_ _<_v_a_l_g_t_e_g_n_>_ Størrelsen af det indikerede program image udskrives. 3_._1_0_ _E_(_x_a_m_i_n_e_)_ _<_v_a_l_g_t_e_g_n_>_ _<_h_e_x_v_a_l_>_ Byte nummer <hexval> i det indikerede program image udskrives hexadecimalt. 3_._1_1_ _C_(_h_a_n_g_e_)_ _<_v_a_l_g_t_e_g_n_>_ _<_h_e_x_v_a_l_1_>_ _<_h_e_x_v_a_l_2_>_ Værdien af byte nummer <hexval1> i det indikerede program image ændres til <hexval2>. 3_._1_2_ _H_(_e_l_p_)_ Liste over gyldige kommandoer udskrives. \f p_ BA 800312 BA 801212 /6 m_ p_ RC8000 EXT m_ RC8000 BASIC SOFTWARE DOCUMENTATION LIST \f * An asterisk indicates new or changed items. RCSL No/RC Inf. Note S_W_8_0_0_1_ _B_A_S_I_S_ _S_Y_S_T_E_M_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 002 31-D 476 Monitor Part 1 System Design * 31-D 606 Corrections to RCSL No 31-D476 31-D 477 RC8000 Monitor, Part 2 31-D 584 Corrections to RCSL No 31-D477 31-D 478 RC8000 Monitor, Part 3, Def. of External Processes 31-D 539 Backing Storage Area Process 31-D 542 Cassette Tape Process 31-D 528 Disc Process 31-D 546 Disc Process (RC36xx) 31-D 543 Flexible Disc Process 31-D 523 FPA Main Process 31-D 530 Interval Clock Process 31-D 536 Line Printer Process 31-D 540 Magnetic Tape Process (7 track) 31-D 533 Magnetic Tape Process (9 track) 31-D 534 Paper Tape Punch Process 31-D 535 Paper Tape Reader Process 31-D 537 Punched Card Reader Process 31-D 580 Terminal Process 31-D 544 Conversion Tables * 31-D 595 Operating System s, Ref. Man. 43-RI 1059 Terminal User>s Guide S_W_8_0_1_0_ _S_Y_S_T_E_M_ _U_T_I_L_I_T_Y_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 005 Utility Package: 31-D 364 System 3 Utility Programs Part one 31-D 590 System 3 Utility Programs Part two \f RCSL No/RC Inf. Note Maintenance Package: 31-D 471 AUTOLOAD 31-D 311 Base 31-D 376 Changekit 55-D 70 Checkio 31-D 295 Clean 31-D 557 Createlink, lookuplink, lookupdev 31-D 549 Disccopy, kiton, kitoff, kitlabel, kitname 31-D 280 Do 31-D 522 FPASTAT, DISCSTAT Utility Programs 31-D 382 Global 31-D 465 Linkcentral 31-D 578 Montest 31-D 569 Movedump 31-D 570 Slicelist Backing Storage Package: * 31-D 602 RC8000 SQ-system 31-D 562 RC8000 Backing Storage Area Sorting * 31-D 600 RC8000 Indexed Sequential Files (ISQ) * 31-D 601 Extensions to the RC8000 ISQ System CAP 790802 Transformation of ISQ and CF Master Files Flexible Disc Package: 31-D 459 Flexible Disc Handling within the Algol System 31-D 531 Corrections/Comments to RCSL 31-D 459 31-D 515 Utilityprograms for Flexible Disc Handling 31-D 545 Corrections to RCSL 31-D 515. \f RCSL No/RC Inf. Note S_W_8_1_0_0_ _M_I_P_S_/_T_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 031 31-D 510 Modular On-line System 31-D 512 Swopping Online System (SOS) 31-D 513 Terminal Access Module (TEM) 31-D 571 PRIMO (2. Edition) 31-D 585 MIPS/TS OPERATING GUIDE LKN 790410 Binding of Terminals when Running MIPS/TS S_W_8_1_0_1_ _B_O_S_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 017 42-i 1265 BOSS 2, User>s Manual * JMA 800820 Corrections to BOSS 2 User>s Manual 31-D 498 BOSS 2, Operator>s Manual SM 790328 Corrections to BOSS 2 Operator>s Manual 31-D 421 BOSS 2, Installation and Maintenance * JMA 800819 Corrections to BOSS 2 Install. and Maint. Man. S_W_8_2_0_0_ _D_A_T_A_ _B_A_S_E_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 016 42-i 766 Introduction to CF-system 28-D 5 Connected Files System 31-D 583 Corrections to RCSL No 28-D 5 CF-System * EAH 800314 Interpretation of the Alarm Printing from cf-system S_W_8_2_1_0_ _M_A_G_-_T_A_P_E_ _F_I_L_E_ _M_A_N_A_G_E_M_E_N_T_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 012 31-D 198 Magnetic Tape System MTS 2 31-D 228 Heapsort S_W_8_2_1_1_ _M_U_L_T_I_ _T_E_R_M_I_N_A_L_ _H_A_N_D_L_E_R_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 014 31-D 470 Waitnext, User>s Reference \f RCSL No/RC Inf. Note S_W_8_2_1_2_ _P_L_O_T_T_E_R_ _R_O_U_T_I_N_E_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 030 31-D 503 RC8000 Plotting System S_W_8_2_2_0_ _M_A_T_H_E_M_A_T_I_C_A_L_-_S_T_A_T_I_S_T_I_C_A_L_ _R_O_U_T_I_N_E_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 018 55-D 63 Introduction to Math.-Stat. 55-D 48 Adapint 53-M 3 Besselik 53-M 2 Besseljy 53-M 8 Beta 55-D 60 Decompose, Solve 55-D 57 Eberlein 31-D 3 FFT 31-D 129 FIT 55-D 58 Gamma 53-M 7 Householder 53-M 5 Invertsym 55-D 61 Jacobi 53-M 18 Minimum 53-M 4 Pzero 31-D 224 Runge Kutta 53-M 17 Solineq 53-M 6 Solvesym 53-M 1 Zero1 53-S 1 Data survey and Appendix 53-S 7 Recordinput and Appendix S_W_8_5_0_0_ _A_L_G_O_L_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 003 * 42-i 1278 ALGOL8 User>s Guide Part 2 42-i 1279 ALGOL7 Reference Manual 42-i 781 ALGOL7 User>s Manual Part 1 31-D 581 ALGOL8 \f RCSL No/RC Inf. Note S_W_8_5_0_1_ _F_O_R_T_R_A_N_ _P_A_C_K_A_G_E_ _ DOC. ORDER NO: SDO 008 * 42-i 1205 RC FORTRAN, User>s Manual S_W_8_5_0_3_ _C_O_B_O_L_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 039 42-i 1002 COBOL Ref. Man. for RC8000 S_W_8_5_0_4_ _X_F_O_R_T_R_A_N_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 043 31-D 457 XFORTRAN - A Preprocessor to RC FORTRAN S_W_8_6_0_0_ _A_S_S_E_M_B_L_E_R_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 009 42-i 785 RC Slang Assembler, Programming Guide 31-D 199 Run Time Organization of Algol Programs 31-D 210 Examples of Code Procedures 31-D 379 System 3 Utility Programs Part Three S_W_8_7_0_1_ _D_I_S_C_-_D_I_S_C_ _F_i_l_e_ _R_o_u_t_e_r_ _P_a_c_k_a_g_e_ DOC. ORDER NO: SDO 046 FDLC Subpackage: * 31-D 592 FDLC-FPA Data Link Control, User>s Manual * 31-D 605 Corrections to RCSL No 31-D592 * 43-GL 7810 FDLC-FPA Data Link Control, Reference Manual DDFR Subpackage: * 31-D 579 Transfer Discfile (xdif) Utility Program and Disc to Disc File Router, Reference Manual * 31-D 625 Remotejob Utility Program \f S_W_8_7_0_2_ _I_B_M_ _3_2_7_0_ _T_E_R_M_I_N_A_L_ _H_A_N_D_L_E_R_ DOC. ORDER NO: SDO 040 52-AA 933 Format 8000 on the Stansaab Alfaskob 3500 Data Terminal System 52-AA 935 IBM 3270 Terminal Handler, System Messages 52-AA 936 IBM 3270 Terminal Handler, The Select Mechanism 52-AA 491 Format 8000 Algol Procedures * 52-AA 636 ALGOL6 CONTEXT BLOCKS \f PROM Generating Program User>s Guide First Edition A/S REGNECENTRALEN of 1979, 1979 May 1979 Information Department RCSL 43-GL 9071\f Author: H.O. Hansen Keywords: DOMUS, Microprogram, PROM-burning, Guide Abstract: Thies manual describes how to use the general PROM-generating program PROM (RC36-01149.01). The program is used to generate PROM>s containing microprograms. Reservation Copyright A/S Regnecentralen, 1979 Printed by A/S Regnecentralen, Copenhagen\f T_A_B_L_E_ _O_F_ _C_O_N_T_E_N_T_S_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _P_A_G_E_ 1. INTRODUCTION ......................................... 2. REQUIREMENTS ......................................... 2.1 Core ........................................... 2.2 Drivers ........................................ 3. CALL ................................................. 4. FUNCTIONS ............................................ 4.1 BURN ........................................... 4.2 BURNC .......................................... 4.3 PUNCH .......................................... 4.4 CHECK .......................................... 4.5 LOAD ........................................... 4.6 COMPA .......................................... 4.7 DELET .......................................... 4.8 CATLI .......................................... 4.9 DUMP ........................................... 4.10 RESTO .......................................... 4.11 PROTE .......................................... 5. OPERATOR MESSAGES .................................... 5.1 Program Messages ............................... 5.2 Errormessages .................................. A. EXAMPLES ............................................. B. REFERENCES ........................................... \f 1_._ _ _ _ _ _ _ _ _ _ _ _ _ _I_N_T_R_O_D_U_C_T_I_O_N_. This program "PROM" is the link between the PROM-files generated by the MIMAC-macroassembler and the burned PROM. The program handles the PROM burner PRG701, and by selecting different functions in the call it>s possible to perform a lot of operations on the PROM-files.\f 2_._ _ _ _ _ _ _ _ _ _ _ _ _ _R_E_Q_U_I_R_E_M_E_N_T_S_. 2_._1_ _ _ _ _ _ _ _ _ _ _ _ _C_o_r_e_. The program PROM requires app. 15000 Bytes of core. 2_._2_ _ _ _ _ _ _ _ _ _ _ _ _D_r_i_v_e_r_s_. Depending on the function selected in the call, different drivers have to be loaded to core. The control of an datatransfer to the PRG701 is performed via second papertape punch (burning) and second papertape reader (checking) drivers. Function Demanded drivers BURN PTP, PTR, PTP1, PTR1 PUNCH PTP CHECK (PROM) PTP, PTR, PTP1, PTR1 CHECK (PAPERTAPE) PTR LOAD PTR COMPA (LOG driver) DELET None CATLI (LOG driver) DUMP (LOG driver) RESTO (LOG driver) PROTE None If the operator-messages from the program with function COMPA, CATLI, DUMP, RESTO is wanted on an outdevice different from TTY the corresponding MUS-driver has to be loaded.\f 3_._ _ _ _ _ _ _ _ _ _ _ _ _ _C_A_L_L_. The PROM Generating program is called in the following way: PROM PROM.>ident'U+1D FUNC.function' IN.indevice' LOG.logdevice' where ident' is the PROM-file identification used when the file was created either by the MIMAC assembler or by PROM itself (function LOAD). It is possible to burn, punch, check, load, delete Protect up to 17 PROMs by writing more idents seperated by a space in the call. If the selected function is either catlist, dump or restore only a single ident is allowed. In this case a special character, <, is legal in the ident-name. This character is used to substitute any other character. That means for example, catlist>ing >ROM<<<> will list all PROM-files starting with the letters ROM. (No default - must be specified). function' is the parameter to select between the different functions of the program. It is allowed to write one of the following eleven: BURN BURNC PUNCH CHECK LOAD COMPA DELET CATLI DUMP RESTO PROTE \f The functions are described in chapter 4. (Default = Burn). indevice' is only actual, when the function selected is CHECK or LOAD. In this case the parameter indicates, if the input has to be taken from either <PR1 (the PRG701) or from <PTR. (Default = <PR1). logdevice' When the function selected is either CATLI, COMPA, DUMP or RESTO this parameter defines the outputdevi- ce (or file) to which the log-information is deli- vered. (Default = <TTY).\f 4_._ _ _ _ _ _ _ _ _ _ _ _ _ _F_U_N_C_T_I_O_N_S_. 4_._1_ _ _ _ _ _ _ _ _ _ _ _ _B_U_R_N_. The function BURN is used when the program has to burn a PROM in the PRG701 according to a PROM-file on the disc. The ident-parameter in the call indicates which one(s). The program will announce the PROM-ident and order the PROM-burner to be loaded. After inputting an NL to this message, the burning will start and it is immediately followed by a checkread. If checkerrors are detected during checkread, the program will try to return the PROM (max. 3 times at all) before giving up. If the PROM still isn>t OK one or more checkerror-messages (chapter 5.1) will now appear. When the ident-parameter of the call contains more than one PROM-ident, the expiration is repeated from the "load burner"-message. 4_._2_ _ _ _ _ _ _ _ _ _ _ _ _B_U_R_N_C_. This function (BURN Complement) is working in exactly the same way as function BURN with the exception that the PROM is burned in the opposite way described in the PROM-file. That means that by use of BURNC it is possible to burn a PROM where the zeroes are burned, by use of a PROM-file, which assumes that the one>s are burned. 4_._3_ _ _ _ _ _ _ _ _ _ _ _ _P_U_N_C_H_. The PUNCH function is used to produce PROM-papertapes from a PROM-file. The papertapes generated will start with a "all holes"-byte and may e.g. be used for the RC3500 PROM-burner.\f 4_._4_ _ _ _ _ _ _ _ _ _ _ _ _C_H_E_C_K_. After burning a PROM, it is automatically checked, but by function check, it is possible to check a PROM without burning it, and to check a PROM-papertape, too. The check is done by comparison with the PROM-file pointed out by the ident-field of the call. In the case that any differences between the PROM-file and the input (<PR1 or <PTR) should appear, a checkerrormessage is outputted as shown in chapter 5.1. 4_._5_ _ _ _ _ _ _ _ _ _ _ _ _L_O_A_D_. The function LOAD is useful to generate PROM-files from existing PROM-papertapes or master-PROMs. To create the PROM-file it is necessary to inform the program about some of the PROM parameters. That is done by answering the following questions: ADDR. BITS: Give a number between 8 and 15. DATA BITS: Give a number equal to 1, 2, 4 or 8. ZERO BURN: Answer NO, when the one>s have to be burned and YES, when the zeroes have been burned. PROM TYPE: Answer a textstring indicating which PROM is in question, e.g. MMI6353. TEXT: Answer a textstring used as additionally information to the operator when burning the PROM. After answering the last question, the PROM-data is read from either PTR or PRG701 (depending on the selected indevice), and a PROM-file is build up on the disc. \f Creating a number of PROM-files with identical PROM-parameters may be done by collecting the PROM-names in the ident-parameter. In this case the mentioned questions are only asked once. If the data is read from PTR, the different PROM-dataset have to reside on a single papertape. "Headpunched" information on a papertape is automatically by-passed. 4_._6_ _ _ _ _ _ _ _ _ _ _ _ _C_O_M_P_A_. In situations where a PROM has to be replaced by a new modified one, it>s possible to examine if this new one may be produced by reburning of the old one. This examination is made by the program by comparing the PROM-files describing the two PROMs, and that fact demands some conditions fulfilled: Both PROM-files has to be on the disc. The two sets of PROM-parameters have to be equal. The ident-parameter of the call has to look like: >Existing1 New1 Existing2 New2 etc." Called like above, the program will examine the possibility to reburn PROM "Existing1" to PROM "New1", PROM "Existing2" to "New2" and so on. The result of the examination is printed on the selected logdevice. 4_._7_ _ _ _ _ _ _ _ _ _ _ _ _D_E_L_E_T_. Removing one or more PROM-files from the disc may be done by use of this function. The PROM-files is deleted by this function even if they are protected by the function PROTECT. \f 4_._8_ _ _ _ _ _ _ _ _ _ _ _ _C_A_T_L_I_. By use of this function it>s possible to get a printout of the PROM-library (or a part of it). The PROM-ident of the call has to be a single PROM-name, may be with characters substituted by <>s (see chapter 3). The program will produce a catalog list giving the PROM-names, PROM-parameters and the PROM-types. Output is delivered to the log-device specified in the call. 4_._9_ _ _ _ _ _ _ _ _ _ _ _ _D_U_M_P_. PROM-files may be saved on a magnetic tape by use of this function. The files to be saved are pointed out by the single ident-word in the ident-parameter just as for the CATLI-function. The PROM-files are always saved on station MTO in file 1, and the MUS magnetic tape driver has to be loaded to core from the discfile (MTOX) before execution. A log of the dump expiration is printed on the selscted log-device. 4_._1_0_ _ _ _ _ _ _ _ _ _ _ _R_E_S_T_O_. PROM-files already saved on magtape by function DUMP may be restored by use of this function. The ident-parameter is treated as for function CATLI, and the log-information is printed on the selected device (file). Restoring PROM-files which already are on the disc, will cause overwriting of the old ones by the new ones fetched from mag. tape. 4_._1_1_ _ _ _ _ _ _ _ _ _ _ _P_R_O_T_E_. To protect PROM-files from inexpedient deleting by for example function LOAD, the function PROTECT is useful. By execution of PROTECT-function the attributes of the ident-PROM files in the call are changed to "Permanent". After protecting the only way to delete/change the PROM-file is using the functions DELET or RESTO.\f 5_._ _ _ _ _ _ _ _ _ _ _ _ _ _O_P_E_R_A_T_O_R_ _M_E_S_S_A_G_E_S_. 5_._1_ _ _ _ _ _ _ _ _ _ _ _ _P_r_o_g_r_a_m_ _M_e_s_s_a_g_e_s_. Beside the messages (questions) in the previous chapter (4.5), one or more of the following ones may appear during the programexecution. PROM GENERATING PROGRAM REV. XX This head will appear on the console just after loading the program. "WRITE PROTECT" OFF, INSERT PROM - TYPE: XXXX or INSERT PROM - TYPE: XXXX That is instructions to the operator in case he is burning or checking a PROM Type NL to proceed. ***COMPARE OK*** After execution of the check function, this message will appear when no errors was found in the PROM. ***PROM TAPE ERROR During read of a PROM-tape from PTR a format error was detected, i.e. tape is not starting with an "all holes" char. CHECKERROR IN ADDRESS: XXXXX BYTE' EXPECTED: YY, READ ZZ, CONTINUE? During checkread of a PROM an error was detected. After answering the question, the comparison will go on. If the answer was "NO", no further errors will be announced, but they will still be counted. The string BYTE' may either be empty, LSB or MSB. The messages MSB and LSB are used when the check is performed on an 8 bit PROM in the PRG701. ***ERRORS IN COMPARE: XXX If any errors was detected in a chechreadpass, the amount will be announced in this way, when the comparison is finished. \f REBURN CONDITION FOR XXXXXX TO YYYYYY: RESULT' After finishing the function COMPA this message will appear with RESULT' equal either the text OK or NOT OK. If the result is OK then PROM XXXXXX may be reburned to PROM YYYYYY. 5_._2_ _ _ _ _ _ _ _ _ _ _ _ _E_r_r_o_r_m_e_s_s_a_g_e_s_. A lot of the errormessages are systemmessages and may be found in the manual DOMUS User>s Guide. They are all of the form: number'***text' Beside this, the following errormessages may appear: ***PROM UNKNOWN, PROM: XXXX The PROM-ident given as firstparameter in the call is not known as a PROM-file. ***PARAMETER ERROR Error is one or more of the parameters in the call. ***PROMPARAMETERS UNEQUAL To check the reburn condition of two PROM's the parameters as PROM-size, datawidth, zeroburn have to be alike. If they are not, this message appears before termination.\f A_._ _ _ _ _ _ _ _ _ _ _ _ _ _C_A_L_L_ _E_X_A_M_P_L_E_S_. To burn the PROM: ROM436, created by the MIMAC-assembler, the program is called like this: PROM >ROM436> To check a PROM papertape (of ROM436) the program is called like this: PROM >ROM436> CHECK <PTR To create two PROM-files on the disc from the papertape containing data for ROA036 and ROA037 the program is called like this: PROM >ROA036 ROA037> LOAD <PTR To find out if the PROM described in PROM-file ROM100 may be reburned to a PROM described in ROX100 the program could be used in the following way: PROM >ROM100 ROX100> COMPA LOG.<LPT\f B_._ _ _ _ _ _ _ _ _ _ _ _ _ _R_E_F_E_R_E_N_C_E_S_. MICROPROGRAM MACROASSEMBLER. USER>S GUIDE RCSL: 43-GL 8903\f p_ FGS781109 FGS 800718 /4 m_ p_Package Description RC8000 RC6000 RC4000 EXT m_ Magtape File Management Package, SW8210/1/11.0 \f P_A_C_K_A_G_E_ _D_E_S_C_R_I_P_T_I_O_N_ 1. Package Number : SW8210/1 2. Package Name : Magtape File Management Package 3. Release : 11.0, 1980.05.12 4_._ _ _ _ _ _A_b_s_t_r_a_c_t_ The package holds mts2, a set of RC standard procedures for handling labelled files on magnetic tape, and heapsort, a program and a standard procedure, for sorting of records of magnetic tape files. The procedures can be used in ALGOL and FORTRAN programs. 5_._ _ _ _ _ _P_r_e_r_e_q_u_i_s_i_t_e_s_ RC4000/6000/8000 Basis System Package (SW8001). System Utility Package (SW8010). ALGOL Package (SW8500/1, release 11.0 or newer). or FORTRAN Package (SW8501/1, release 13.0 or newer). 6_._ _ _ _ _ _D_o_c_u_m_e_n_t_a_t_i_o_n_ The below listed manuals are collected in SDO 012. 6.1 RCSL No 31-D 198: Magnetic Tape System MTS2 The report describes the set of procedures for handling labelled files on magnetic tape. The handling comprises creation and check, positioning of tapes, use of variable record length. \f 6.2 RCSL No 31-D 228: Heapsort Heapsort sorts the records of a number of files on a number of magnetic tapes. The files may have MTS-labels or no labels. The records may have fixed or variable length. Heapsort is an ALGOL program, and heapsortpr is an ALGOL exter- nal procedure. 7_._ _ _ _ _ _I_n_s_t_a_l_l_a_t_i_o_n_ The package is delivered on a 9-track magnetic tape or on a diskette. 7_._1_ _ _ _ _I_n_s_t_a_l_l_a_t_i_o_n_ _f_r_o_m_ _M_a_g_n_e_t_i_c_ _T_a_p_e_ File No: Contents: Format: 0 label text 1 package identification - 2 job to load the package - 3 mts2 binout 4 heapsort - File No 1 is in text format and may be inspected by the utility program copy, e.g.: t = set mto mtsw8210 0 1 copy list.yes t \f File No 2 is a textfile, which contains a standard job with fp-commands to load the package, and it may be inspected in a similar manner. The package is loaded by means of the job in this way: t = set mto mtsw8210 0 2 (or: nextfile t) loadjob = move t i loadjob 7_._2_ _ _ _ _I_n_s_t_a_l_l_a_t_i_o_n_ _f_r_o_m_ _D_i_s_k_e_t_t_e_ The diskette containing the Magtape File Management Package is named SW8210 and is arranged as follows: File No: Contents: Format: 1 package identification text, fdsave 2 job to load the package text, fdsave 3 mts2 binout, fdsave 4 heapsort binout, fdsave The package identification in file No 1 can be inspected by a job in this way: fdload sw8210.1 copy list.yes message.no idsw8210 The package is loaded by the job in file No 2 in this way: fdload sw8210.2 i jobsw8210 The requirements of the package in segments and entries are given in chapter 8. \f 8_._ _ _ _ _ _E_n_t_r_y_ _S_u_r_v_e_y_ Installation of the package creates the following permanent entries: Name: Modekind/length: Document Name: heapsort 155 drum/disc heapsortpr 54 - externaladp 45 - stderroradp 13 - adpcode 2 - openadp bs adpcode closeadp - - positionadp - - tapeadp - - checkadp - - openandpos - - The package requires 269 segments (60 for mts2 and 209 for heapsort) and 11 permanent entries on drum/disc for installation. 9_._ _ _ _ _ _V_e_r_i_f_i_c_a_t_i_o_n_ When inspected by procsurvey (heapsort by lookup or translated) all entries will show the date 1980.05.12. 1_0_._ _ _ _ _C_h_a_n_g_e_s_ The package has not been changed since the latest release (10.3). The actual release (11.0) is an ALGOL8 translation of the source. \f p_ HECZ 810325 /9 m_ p_ RC8000 INT m_ Utility Programmerne LIST og LAYOUT \f 1_._ _ _ _ _I_N_D_L_E_D_N_I_N_G_ Programmet afløser det hidtil anvendte LIST, og det har kode fælles med programmerne LAYOUT og SOAP, så disse 3 funktioner opnåes med 1 område og 3 entries. Ændringerne i forhold til den tidligere version kan sammen- fattes til: ny programopbygning, som letter vedligeholdelse, udførelsen kræver mindre tid, og der kan flettes flere sources. 2_._ _ _ _ _F_U_N_K_T_I_O_N_ LIST er primært beregnet til l_i_s_t_n_i_n_g_ _m_e_d_ _s_å_v_e_l_ _B_O_S_S_-_ _s_o_m_ A_L_G_O_L_-_l_i_n_i_e_n_u_m_r_e_ _p_å_ _p_r_i_n_t_e_r_ _e_l_l_e_r_ _t_e_r_m_i_n_a_l_. LIST kan anvendes til andre tekstfiler, som ønskes listet med BOSS-linienumre, og LIST kan anvendes til p_l_u_k_n_i_n_g_ _a_f_ _l_i_n_i_e_r_ f_r_a_ _e_n_ _e_l_l_e_r_ _f_l_e_r_e_ _f_i_l_e_r_, enten til udskrift eller til sam- menfletning af en ny tekstfil. Det anbefales at køre i size 20000 eller større. 3_._ _ _ _ _E_K_S_E_M_P_L_E_R_ _P_Å_ _A_N_V_E_N_D_E_L_S_E_ Eks. 1. list nytext Programmet LIST vil læse filen nytext og liste indholdet forsynet med BOSS- og ALGOL-linienumre på terminalen. ALGOL-linienumrene vil først optræde fra og med første linie, som indeholder et af ordene external eller begin. \f Hvis man ønsker at LIST skal aflevere sin udskrift på printe- ren, angives dette ved at skrive conv= eller blot c= efter- fulgt af programnavn og indfilnavn. Eks. 2. conv=list progtext LIST læser fra filen progtext, genererer output med linienumre, og vil derefter (ligesom programmet CONVERT bede operativsystemet sende dette output til printeren. Hvis udskriften ønskes leveret til andre medier, skal udfil- navn anføres som "venstreside" i programkaldet. Eks. 3. lp=list txtfile LIST vil læse fra txtfile og udskrive indholdet på det dokument, som er beskrevet ved navnet lp. Man kan modificere udskriften fra LIST ved efter indfilnavnet at anføre et eller flere optionnavne efterfulgt af værdier for vedkommende option. Foran optionnavn skal skilletegn være <sp>, og mellem optionnavn og alle tilhørende værdier, skal skilletegnet være . (punktum). Udskrifter på printer og på terminal (current output) forsy- nes med linienumre, mens udskrifter til andre medier ikke får linienumre. Denne standard kan fraviges ved at anvende option count. Der findes fire muligheder: count.no, count.boss, count.algol og count.yes. \f Eks. 4. conv=list data count.boss LIST sender til printeren indholdet af filen data forsy- net med BOSS-linienumre (ingen ALGOL-numre). Option span anvendes, når man ønsker at udskrive dele af ind- filen bestemt ved linieintervaller (spans). Eks. 5. Fra en ALGOL-oversættelse af filen progtxt har man fået fejludskrifter for linierne 13-14, 119 og 234. Netop disse linier udskrives på terminalen ved anvendelse af programkaldet: list progtxt span.13.14.119.119.234.234 I eks. 5 er der anvendt ALGOL-linienumre som optionværdier for span. Hvis man ønsker at anvende BOSS-linienumre, skal ordet BOSS anføres som optionsværdi før de tal, der skal op- fattes som BOSS-linienumre. Option span giver yderligere mulighed for at anvende flere indfiler til opbygningen af den ønskede udfil. Hvis der blandt optionværdierne til span anføres et navn, som ikke er BOSS eller ALGOL, vil list fortsætte med at læse fra filen med dette navn eller plukke linier herfra i overensstemmelse med efterfølgende linienumre i "spanlisten". Eks. 6. newtxt=list oldtxt span.boss.10.120.ptxt.oldtxt.oldtxt.200.300.130.190.310 \f I filen newtxt vil list aflevere fra oldtxt linie 10 til 120 fra ptxt hele indholdet fra oldtxt linie 200 til 300 og linie 130 til 190 og fra linie 310 og resten af oldtxt. Optionværdien for max angiver den ønskede udskriftbredde (li- nielængde) i antal tegn. Såfremt en udskriftlinie (incl. li- nienumre) indeholder flere tegn end max-linielængde, deles denne udskriftlinie. Standard max-værdier er: 80 tegn/linie på terminal (current output) 120 tegn/linie på printer og meget stor ellers (ingen inddeling). Optionsværdien for head angiver, hvorvidt der ønskes sideoverskrifter på udskriften (head.yes og head.no) eller antal linier pr. udskriftside incl. sideoverskrift (eks.: head.50). Et head består af indfilnavnet og dato samt sidenummer. Som standard giver LIST et head ved start på indfil for udskrift på printer og ellers ingen head. 4_._ _ _ _ _P_R_O_G_R_A_M_K_A_L_D_ M_m_m_ 1 n 6 <udfil>=) list<sp><indfil> <sp><option> .<værdi> P_p_p_ 0 1 0 4_._1_ _ _ _U_d_f_i_l_ <udfil> er navnet på en katalogindgang (filnavn) for output. \f Er <udfil> ikke anført, benyttes current output efter at eventuelle fejlmeddelelser er udskrevet. Er <udfil> c eller navn begyndende med conv, vil output blive converted til printer. Er <udfil> en eksisterende katalogindgang, som beskriver et dokument, der må skrives på, så listes output på dokumentet, ellers oprettes en temporær discfil med navnet <udfil> til output. Hvis outputdokumentet er en discfil, forsynes kata- logindgangen med dato og tid efter samme konvention, som anvendes af BOSS. 4_._2_ _ _ _I_n_d_f_i_l_ <indfil> er navnet på en katalogindgang, som beskriver et dokument, der indeholder tekst. 4_._3_ _ _ _O_p_t_i_o_n_._v_æ_r_d_i_ <option>::= span count head max can curr M_m_m_ 4.3.1 span.<spanværdi> P_p_p_ 1 M_m_m_ 1 <spanværdi>::=<filnavn>bossalgol<startlinienr> .<slutlinienr> P_p_p_ 0 <filnavn> angiver, hvorfra input skal læses. Indtil første <filnavn> er mødt, læses fra <indfil>. boss angiver, at efterfølgende linienumre skal tolkes som BOSS- linienumre. Indtil første boss er mødt, tolkes linienumre som ALGOL-linienumre. \f algol angiver, at efterfølgende linienumre skal tolkes som ALGOL-linienumre. M_m_m_ 1 <startlinienr>. <slutlinienr> P_p_p_ 0 angiver det linieinterval, som skal medtages i output. Hvis <slutlinienr> er udeladt, medtages fra <startlinienr> til den inputlinie, hvor <em> læses. Hvis der for en inputfil ikke er angivet linienumre, medtages hele filen i output. Anvendelsen af span medfører en udskrift på current output om, hvilke span <udfil> består af. Denne udskrift udelades dog, hvis der listes på current output. 4.3.2 count.<countværdi> <countværdi>::= nobossalgolyes En outputlinie fra list består af et nummerfelt, som styres af countværdi, og herefter en tekstlinie fra input. countværdi nummerfelt indhold .no 0 positioner intet .boss 6 - bosslinienr (5 pos) + <sp> .algol 6 - algollinienr (5 pos) + <sp> .yes 11 - boss- og algollinienr (10 pos) + <sp> Hvis count ikke er angivet, er default ved listning på current output eller printer count.yes og ellers count.no. \f 4.3.3 head.<headværdi> <headværdi>::= noyes<integer> Et hoved indeholder filnavn og dato, som hentes fra indfi- lens katalogindgang, og dertil et sidenummer, idet hovederne nummereres fortløbende. Et hoved indledes med følgende tegnsekvens <* <ff><nl> og det afsluttes med tegnsekvensen <nl> *> Karakteren <ff> er dog udeladt ved udfilens start, og hvis der umiddelbart før er udskrevet en <ff>. headværdi virkning .no der genereres ingen hoveder .yes der genereres et hoved for hver indfil- start og efter hver <ff>. .<integer> der genereres yderligere hoveder hver gang, der er udskrevet <integer> linier siden sidst udskrevne <ff>. Hvis head ikke er angivet, vil der blive genereret et hoved for indfil-start, såfremt outputdokumentet er printer eller current output. Til andre outputdokumenter genereres ingen hoveder, når head ikke er angivet. 4.3.4 max.<maxværdi> <maxværdi>::= <integer>, 20 <= <integer> < 150 Hvis en outputlinie incl. nummerfelt rummer mere end <max- værdi> tegn, vil linien blive delt, idet der indsættes <nl> og et antal <sp> svarende til nummerfeltet. \f Liniedelingen indsættes således, at enhver outputlinie højst rummer <maxværdi> tegn, og at man undgår deling i text- strings, layoutstrings og sammenhørende bogstaver eller cifre. M_m_m_ 2 4.3.5 can .<canværdi> P_p_p_ 1 <canværdi>::= 1012 can.10 undertrykker udskrift af blanke linier can.12 - - - <ff> læst fra <indfil> 4.3.6 curr.<currværdi> <currværdi>::= <integer> 0 <= <integer> < 800 Er <indfil> ikke angivet, bevirker denne option, at current input anvendes som indfil. <integer> angiver, at den første indfillinie tildeles BOSS- linienummer <integer>. 5_._ _ _ _ _F_E_J_L_M_E_D_D_E_L_E_L_S_E_R_ ***infile/outfile conflict <indfil> og <udfil> har samme navn ***no infile indfil ikke angivet ***optionlist <separator> separator illegal <parameter> option unknown or double <parameter> value unknown \f <parameter> value illegal <parameter> too many values <parameter> value missing For optionlist-fejlmeddelelser tilføjes, når det har mening: item <integer> after optionname <option> ***convert lack of resources Errors detected in <filnavn>: line <bossnr> <algolnr> em read/wrong span \f p_ PEHO 810201 /2 m_ p_Package Description RC4000 RC6000 RC8000 EXT m_ IBM 2780 Emulator Package, SW8700/1/1.0 \f P_A_C_K_A_G_E_ _D_E_S_C_R_I_P_T_I_O_N_ 1. Package number: SW8700/1 2. Package name: IBM 2780 Emulator 3. Release: 1.0, 81.02.01 4_._ _ _ _ _A_B_S_T_R_A_C_T_ A new set of application programs for the Device Controller of an RC8000 has been developed, making it possible to use the RC8000 as a Remote Job Entry station for an IBM S/370 main computer. The communication procedure is the IBM 2780 BSC lineproto- col, and the transmission is handled from the RC8000 running under the operating systen BOSS. It is then possible to transmit job- or command-files from backing store to the IBM, and to receive printouts (via spooling), using the normal BOSS commands. 5_._ _ _ _ _P_R_E_R_E_Q_U_I_S_I_T_E_S_ Hardware: RC8000, RC8301 Front-End, with console, synchron multiplexor or synchron controller. Software: Basis system (SW8001) configurated for IBM 2780 emulator (SW8700/1). BOSS (SW8101) configurated for IBM 2780 emulator (SW8700/1). System Utility Package (SW8010). \f 6_._ _ _ _ _D_O_C_U_M_E_N_T_A_T_I_O_N_ The documentation is collected in SDO 048. 6.1 RCSL No 43-GL7841: RC8000 as IBM 2780 Terminal, User>s Guide This manual describes the RC8000/IBM 2780 transmission system, the necessary commands, and a short description of the principle for the communication. 6.2 RCSL No 43-GL7840: RC8000 as IBM 2780 Terminal, Reference Manual This manual describes the RC8000/IBM 2780 communication system, which makes the RC8000 able to emulate an IBM 2780 Remote Entry Terminal. 7_._ _ _ _ _I_N_S_T_A_L_L_A_T_I_O_N_ The package is generated and installed as a part of the RC8000 Basis System Package (SW8001/1). 8_._ _ _ _ _E_N_T_R_Y_ _S_U_R_V_E_Y_ None. 9_._ _ _ _ _V_E_R_I_F_I_C_A_T_I_O_N_ None. 1_0_._ _ _ _C_H_A_N_G_E_S_ New package. \f P_p_ Partnr.system for RC /12 m_ HEKU/LIJ 04 81.01.15 EDB.HEKU.61 \f A_r_b_e_j_d_s_g_r_u_p_p_e_n_s_ _f_o_r_s_l_a_g_ _t_i_l_ _e_t_ _f_r_e_m_t_i_d_i_g_t_ _p_a_r_t_n_r_._s_y_s_t_e_m_ _f_o_r_ _R_C_ Projekt: PARTNR.SYSTEM v. BM Aktivitet: nr. 5, pkt. 3. Planlagt forløb: nov.-dec. 1980 Faktisk forløb: nov.-jan. 1981 Arbejdsgruppen omkring denne aktivitet er LISC, NT, KNB, JEMI og HEKU, men KNB har ikke deltaget i møderækken og er ikke medforfatter. Dette skrift er en revideret og endelig udgave af arbejdsgrup- pens forslag. De enkelte afsnits overskrifter er opstillet af BM i projekt- beskrivelsen. Arbejdsgruppen foretrækker betegnelserne "indi- vid" eller "partnr" fremfor "artikel". \f 1_._ _F_o_r_m_å_l_ At skabe mulighed for en sammenlægning af de eksisterende selvstændige nr.systemer og deres tilhørende registre. Dvs.: - ntydig identifikation (adressering) af genstande, begreber m.v. i såvidt muligt t nr.system. - danne et solidt og varigt udgangspunkt for fleksibel klassifikation og etablering af genfindingssystemer. - være kort og håndterbart (og salgbart i organisationen). \f 2_._ _F_u_n_k_t_i_o_n_ Partnr.systemet skal kunne afløse alle eksisterende nr.systemer an- vendt i RC. De fleste indeholder en form for klassifikation der suppleres med gruppekoder, stdtekster m.v. Dette forslag indebærer n ordning i form af en adresse for alle elementer i de områder der lægges ind under systemet. Nr.rækkefølgen i denne adressering er tilfældig og betydningsløs. Et så omfattende nr.system vil, hvis det anvendes på flere uafhæn- gige registre, give store fejlmuligheder. Dette problem kan kun løses ved anvendelse af n fælles database. Ved tildeling af nye numre tages blot næste ledige iflg. en proto- kol. I praksis vil der være behov for uddelegering af nr.tildelin- gen. Dette sker ved anvendelse af et "checkhæfte" modtaget fra den centrale styring. Checkhæftet omfatter et nr. interval svarende til f.eks. et kvartals forbrug, evt. kan tildeling ske maskinelt. Der er ønsker om tastebilag med fortrykt partnr. Dette er princi- pielt OK, men det reserverede nr. interval pr. type bilag (delsy- stem) bliver større og dækker en større forbrugsperiode. Koncen- trationen af ibrugtagne nr. bliver måske ikke så høj som ønsket og de fortrykte bilag kan bortkomme. Forslaget indebærer en problemfri nr. tildeling, men stiller høje krav til klassificeringsrutiner, der skal konstrueres således at de "svinger" med organisationen i alle led. Desuden skal rutinerne overvåges under implementering og drift for at opnå et realistisk og pålideligt output. \f Forslaget omfatter ikke klassifikationssystemer, men under diskussionen er det blevet klart, at konvertering af delsystemer først bør ske efter en revision og behovsanalyse af klassifika- tionen er udført. Bl.a. skal det eksisterende nr.systems klassi- fikation oftest bevares, og mange ændringsønsker og nye behov i de eksisterende systemer er konstateret. \f 3_._ _D_e_f_i_n_i_t_i_o_n_ Partnummeret er rent numerisk løbenr. suppleret med et checkciffer der er placeret yderst til højre. Nummeret opdeles ved kommunika- tion i grupper af 3 cifre, opdelt fra højre: F.eks. 79 003 158 1 398 279 18 Foranstillet nul samt mellemrum medtages ikke ved indtastning. Antallet af cifre er principielt ubegrænset, men i praksis foreslås 8 stk., dvs. 7 betydende plus checkciffer. Checkcifferberegningen foregår efter modulus 11 princippet (se DS/inf.2). Herved bliver ca 10% af numrene uanvendelige, dvs. at systemet rummer ca. 9 millioner numre. En øjeblikkelig konvertering til dette partnr.system vil beslag- lægge ca. 100.000 numre. Dvs. at et partnr. i overskuelig fremtid vil have 7 cifre incl. checkciffer, og i nærmeste fremtid vil størstedelen have 6 cifre. \f 4_._ _A_r_t_i_k_e_l_b_o_g_-_r_e_g_i_s_t_e_r_ Som nævnt er et partnr. blot en adresse. Ved ibrugtagning af et partnr. foretages den første, grove klassifikation, jvf. fig. 1. Der skal tilrettelægges procedurer for registrering af kendetegn. Et partnr.katalog kan udtages ved brug af klassifikationen og/eller kendetegn som selekterings- og sorteringskriterier. _ _ _ _ _ _ _ _ _ _K_L_A_S_S_I_F_I_K_A_T_I_O_N_ _ _K_E_N_D_E_T_E_G_N_(_a_t_t_r_i_b_u_t_t_e_r_)_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ råvare leverandør - navn - tlf. - adr. priser rabatter leveringstider dok forfatter antal sider sprog Partnr. person ansættelsesdato uddannelse fagforening navn adresse by tlf. kunde navn adr. anlæg TX-aftale Figur 1: Eksempel på kendetegn afh. af klassifikation. \f 5_._ _A_r_t_i_k_e_l_-_s_t_i_k_o_r_d_s_-_r_e_g_i_s_t_e_r_ Der vil typisk ske en generel klassifikation af alle partnr. i form af en gruppekode. Desuden vil en opdeling i kategorier med et sæt af standardiserede kendetegn være nødvendig, f.eks: Partnr., gruppekode, modstand (dimension, værdi, effekt, nøjagtighed, m.v.) Partnr., gruppekode, stålplade (dimension, kvalitet, bearbejdelighed m.v.). Ved fastlæggelse af standards på dette område kan PA>s varegrupper og gruppekoder tages som udgangspunkt. En sådan omfattende, standardiseret beskrivelse er grundlaget for etablering af genfindingssystemer til brug i batch- og on-line- miljø. Der er i RC79 et udtalt behov for sådanne systemer. RC-salgsnr. og modulbetegnelsen ønskes bevaret og er et eksempel på stikord af mindre koncentreret type. Fremover vil flere partnr. have f.eks. RC8000-45S som stikord, og en udgave/status vil afgøre hvilken der er den p.t. "bedste" ud fra brugerens behov. Gruppen er enig om at en større detailleringsgrad i EDB-registrerin- gen af de faktiske leverancer er ønskelig. En salgsordre (stam- ordre) bør således indeholde "moduler" og deres FCO-status samt oversigt over leverede manualer og basis-SW. Disse oplysninger vedligeholdes af SYPA, INST og TS, og anvendes i tilfælde af udvidelser eller ved sporing af fejl. Etablering af kunde- og installationsnr. er en selvfølge; det er blot partnumre. Der kan ønskes en bedre registrering af dele til manualer dvs. fotos, tegninger m.v. Desuden bør ringbind indgå i stk.lister. \f 6_._ _V_e_d_l_i_g_e_h_o_l_d_e_l_s_e_ _a_f_ _a_r_t_i_k_e_l_d_a_t_a_b_a_s_e_ Organiseringen af inddata er delvis berørt i pkt. 2. Systemet ligger i n fælles database, der giver frie muligheder for forespørgsler. Dette kræver bl.a. høj kvalitet af data og kraftig overvågning af inddata funktionerne. I denne forbindelse bør noteres, at en on-line mulighed for ned- brydning fra et salgsnr. til indgående råvarer i PA, som det er ønsket af mange, kræver n fælles proces (f.eks. PLS). Kvaliteten sikres bl.a. ved en tildeling af ansvaret for klassifi- cering af bestemte felter pr. partnr. til de afdelinger der først eller mest har behov for netop disse ting. Ansvaret kan evt. over- drages ved statusændringer på partnr. Hvor klassificering sker ud fra en standardtabel er det vigtigt, at denne kan justeres hurtigt og nemt. Der er behov for en central styring af - nr. protokol og kommunikation til lokale "checkhæftebestyrere" - overvågningsfunktionen: konsistenscheck - udsendelse af fejl-, rykker- og rettelseslister samt varekatalo- ger og stk.lister. \f 7_._ _A_r_t_i_k_e_l_n_r_._s_a_m_m_e_n_h_æ_n_g_ Systemet omfatter alle former for enheder og begreber, hvorfor sammenhænge med et vilkårligt antal niveauer samt vilkårligt antal partnr. pr. niveau skal kunne etableres. Flere stk.lister pr. partnr. svarende til salgsnr.systemet er også ønskeligt, men ikke ubetinget. Enten opbevares forældede og nye, ikke godkendte stk.lister på papir, eller også skiftes partnr. ved stk.liste ændringer. Desuden skal der fra et givet partnr. til et eller flere andre partnr. kunne etableres n til n relationer af typen "erstatter" og "erstattes af ". En stykliste skal kunne tilknyttes tekstfelter og andet, svarende til f.eks. produktbeskrivelsen side 2. \f 8_._ _B_e_s_k_r_i_v_e_l_s_e_ _a_f_ _b_l_a_n_k_e_t_t_e_r_ Gruppen har ikke detailerede forslag. Ved revision skal der konstrueres nye blanketter til systemet, afhængig af klassifikationen. De skal være standardiserede, ligedannede, med ens termer og logisk rækkefølge for tastefunktionen. Der indtastes tabelværdier (koder) fremfor tekst, men i udskrifter skal alt være oversat. \f 9_._ _O_m_n_u_m_m_e_r_e_r_i_n_g_ Omnummerering kan ske maskinelt, idet et partnr. er et løbenr. Ved denne lejlighed foretages en oprydning i de gamle numre, der ikke skal konverteres. De aktive numre skal inden omnummerering gemmes i et felt i partnr. registret eller i et X-referenceregister. Der er udtrykt behov for et lagerplaceringsindex til DOKU og PA. Dette er uafhængigt af gl. og nyt partnr. Dokumentationen genop- tryktes som hidtil, blot skal alle numre i originalen rettes (Evt. skal alle originaler suppleres med en gammel udgave i arkiverne). I HW-produktionen vil der komme et krav om påstempling af nyt partnr. \f 1_0_._ _T_i_d_s_p_l_a_n_ _f_o_r_ _o_m_n_u_m_m_e_r_e_r_i_n_g_ Ud fra det foreliggende materiale kan en nøjagtig tidsplan ikke opstilles. Gruppen skønner tidsforbruget til min. 1/2 år pr. delsystem incl. revision og parallelkørsel. Delsystemerne er: PA, RESA, DOKU, GLO(PB), produktionspapirer. Desuden kan områderne projektstyring og tidsregistrering på længere sigt også omfattes af systemet. \f p_ HECZ 810326 /8 m_ p_ RC8000 INT m_ Utility Program LIB \f 1_._ _ _ _ _I_N_D_L_E_D_N_I_N_G_ Programmet kan gemme og fremfinde filer og entries og derved reducere behovet for permanente ressourcer. Alle kommandoer fra CONTRACT kan benyttes på samme måde til LIB. På et tidspunkt skal LIB helt erstatte CONTRACT. Filerne, der lagres i LIB-systemet, er opbevaret i en lib- fil, der består af 2 dele, et katalog og en data-del. Denne struktur er valgt for at undgå en kopiering af lib-filen ved hver ændring, og medfører, at specielt ON (ONT)-kommandoen er hurtigere end ved CONTRACT. Til gengæld fylder programmet noget mere, og det anbefales at køre LIB i size 30000. Kata- loget kan indeholde et begrænset antal filer og entries, an- givet ved INIT-kommandoen. Hvis der senere bliver brug for plads til flere, kan det kun foregå ved oprettelse af en ny, større lib-fil, som indholdet af den gamle lib-fil flyttes over på, f.eks. ved hjælp af programmet CLFLYT. Ved ændringer til lib-filen (ON, ONT, CLEAR) ændres der af sikkerhedshensyn ikke på den nyeste information i katalog og data-del. Dette betyder, at lib-filen kræver lidt ekstra plads, men til gengæld er det næsten altid muligt at vende tilbage til den umiddelbart foregående version af lib-filen ved hjælp af kommandoen OLD, hvis en ændring fortrydes. Oversigt over kommandoer: a) Generering af lib-filen: M_m_m_ 1 1 LIB INIT.<navn> <antal filer> <kit> P_p_p_ 0 0 antal filer angiver, hvor mange filer kataloget maksi- malt kan indeholde. \f Default er 45. Default kit er disc. Ved angivelse af et stort antal filer (> ca. 200) anbefales brug af en større size end 30000 for alle kommandoer. b) Indsættelse i lib-filen. 1) Entries og filer gemmes i lib-filen. Filen gemmes med det antal segmenter, der angives i tail: M_m_m_ 1 45 LIB ON.<navn> CHANGEKIT.<ACTUAL KIT>.<SAVED KIT> <FIL> P_p_p_ 0 1 <ACTUAL KIT>=<ACTUAL KIT> ELLER ALL 2) Kopiering af tekst-fil til "end of document": M_m_m_ 45 LIB ONT.<navn> <fil i> P_p_p_ 1 ONT må ikke benyttes for binære filer eller for rene entries. ONT kan fx bruges ved lagring af filer hentet fra et CONTRACT-lib, idet disse filers størrelse altid er opgivet til mindst 36. c) Udtræk fra lib-filen: 1) Oprettelse af filer og entries med scope LOGIN: M_m_m_ 1 45 LIB FROM.<navn> CHANGEKIT.<SAVED KIT>.<LOAD KIT> <FIL> P_p_p_ 0 1 <SAVED KIT>=<SAVED KIT> ELLER ALL 2) Oprettelse af filer og entries med scope TEMP på DISC: M_m_m_ 45 LIB TEMP:<navn> <fil i> P_p_p_ 0 \f 3) Oprettelse af filer som entries, der peger ind på deres datadel i lib-filen; entries oprettes normalt: M_m_m_ 45 LIB SET.<navn> <fil i> P_p_p_ 0 SET-kommandoen skal anvendes med forsigtighed, da en skrivning på en fil oprettet ved hjælp af SET kan med- føre ødelæggelse af lib-filen, idet skrivningen foregår direkte i lib-filen. En skrivning af et større område, end der er afsat til filen, som er oprettet ved hjælp af SET, medfører derfor overskrivning af andre filer på lib-filen. SET-kommandoen kan med fordel anvendes til filer, der skal bruges som tekst input til SLANG, ALGOL eller RCMOL. 4) Oprettelse af grupper af filer og entries: M_m_m_ 45 LIB DOC.<navn> <fil i> P_p_p_ 1 Filer og entries med de angivne navne oprettes. Desuden oprettes alle de filer og entries, der har de angivne navne som dokumentnavne. d) Sletning af filer. M_m_m_ 45 LIB CLEAR.<navn> <fil i> P_p_p_ 1 e) Oversigt over indhold i lib-fil. 1) Udskrift af navn og dato. M_m_m_ 45 LIB LIST.<navn> <fil i> P_p_p_ 0 2) Udskrift af katalog-indgange i samme format som lookup. M_m_m_ 45 LIB ALL.<navn> <fil i> P_p_p_ 0 \f f) Retablering af information før sidste ændring (ON, ONT eller CLEAR) af lib-filen. LIB OLD.<navn> Efter en a_b_o_r_t_e_r_i_n_g_ ON/ONT er der dog r_i_s_i_k_o_ for at den foregående version af filer, der er genoplagt eller cleared i sidste gennemførte ON/ONT/CLEAR, er o_v_e_r_s_k_r_e_- v_e_t_. g) Fremtvungen reorganisering af lib-filen. Normalt UDVIDER og inskrænker (REORGANISERER) LIB selv lib-filen i takt med ændringer i mængden af lagrede data; men følgende kommandoer kan også fremtvinge en REORGANISERING: 1) LIB REORG.<navn> Komprimerer datadelen af lib-filen og afsætter et le- digt område af "passende størrelse" til evt. ændringer. 2) LIB CUT.<navn> Som REORG, men afsætter intet ledigt område til evt. ændringer (den automatiske udvidelses- og indskrænk- ningsmekanik er dog fuldt intakt). Angives der ingen filer som parametre til FROM, TEMP, SET, LIST eller ALL, udføres kommandoen for alle filer i lib- filen. Efter udførelsen af en lib-kommando angiver OK-bit'en, om der er sket grove fejl under udførelsen (lib-fil eksisterer ikke o.l.). Hvis en del af en kommando mislykkes (en fil ek- sisterer ikke o.l.) sættes warning-bit'en. \f 2_._ _ _ _ _F_L_Y_T_N_I_N_G_ _F_R_A_ _C_O_N_T_R_A_C_T_ _T_I_L_ _L_I_B_ Til brug ved flytning af filer fra en lib-fil til en anden (fx fra CONTRACT til LIB) er der et hjælpeprogram CLFLYT. CLFLYT leverer som output en fil, der indeholder FP-komman- doerne til at udføre flytningen. Følgende job opretter en LIB lib-fil nyfil og flytter alle filer fra CONTRACT lib-filen gllib over på nylib. 10 mode list.yes ; skal huskes da det benyt- ; tes af CLFLYT 20 o listfil 30 CONTRACT LIST.gllib 40 o C 50 fpfil = CLFLYT listfil, 60 fra.CONTRACT.FROM.gllib, 70 til.LIB.ONT.nylib, 80 antal.5 ; antallet er afhængigt af ; login ressourcer 90 LIB INIT.nylib <antal filer>; <antal filer> skal angi- ; ves så stort, at alle ; filer kan være i nylib 100 i fpfil 110 finis Husk at angive size 30000 og passende time. Syntaksen for kaldet af CLFLYT er: M_m_m_ 1 <udfil> = CLFLYT <indfil>, P_p_p_ 0 fra.<lib-system>.<fra-kommando>.<fra lib-navn>, til.<lib-system>.<til-kommando>.<til lib-navn>, M_m_m_ 1 antal.<antal> P_p_p_ 0 \f Hvis <udfil> udelades, leveres output på "current output". <indfil> er navnet på en fil med struktur som output fra CONTRACT- eller LIB-kommandoen LIST. Alle filer, der skal flyttes, skal optræde på denne liste. <lib-system> er CONTRACT eller LIB. <fra-kommando> er TEMP eller FROM. FROM benyttes, når der skal flyttes filer, hvis katalog-indgang indeholder et andet device-navn end "disc". Hvis TEMP benyttes ændres alle device-navne til "disc". FROM kræver, at nogle login res- sourcer er til stede (se under <antal>). <fra lib-navn> er navnet på den lib-fil, som filerne skal hentes fra. <til-kommando> er ON eller ONT. ONT benyttes kun, når der skal flyttes filer til LIB, fx fra CONTRACT. <til lib-navn> er navnet på den lib-fil, som filerne skal flyttes til, husk at lib-filen skal være oprettet ved hjælp af INIT inden FP-kommandoerne på <udfil> udføres. <antal> angiver, hvor mange filer, der flyttes ad gangen. Flytningen foregår gruppevis, således at de oprettede temp eller login-filer slettes efter flytning af hver gruppe. Derfor angiver <antal>, hvor mange temp eller login-ressour- cer, der kræves. Der skal gælde, at 1 <= <antal> <= 45, og default er 45. \f 3_._ _ _ _ _H_Å_R_D_ _F_E_J_L_ _S_O_M_ _A_F_B_R_Y_D_E_R_ _P_R_O_G_R_A_M_ 1: manglende parametre 2: manglende LIB 3: illegal kommando, <kommando> 4: filnavn eksisterer i forvejen, <LIB> 5: ulovligt antal filer 6: ukendt kitnavn, <kitnavn> 7: lib-fil ikke oprettet, <LIB> 8: ingen permanente ressourcer 9: lib-fil ikke fundet, <LIB> 10: fil ikke lib-fil, <LIB> 11: version fra entry-tail (9) er forkert, <LIB> 12: størrelse af katalog fra entry-tail (10) er forkert, <LIB> 13: LIB kan ikke ændres, <LIB> 14: filnavne, <kommando> 15: katalog fuldt, intet indsat, <LIB> 16: fil kan ikke oprettes, <navn> 17: problemer ved overskrivning af fil, <NAVN> 18: ingen login ressourcer 19: ingen temp ressourcer 20: udvidelse af LIB ikke mulig, <LIB> 21: arbejdsområde kan ikke oprettes 22: arbejdsfil kan ikke gøres permanent, intet ændret 23: intet ændret, venligst clear login, <NAVN> 24: sletning af gammelt LIB ikke muligt, intet ændret 25: undersøg wrk-fil, LIB findes ikke, <NAVN> 26: systemfejl, uoverensstemmelse i LIB, <LIB> \f 4_._ _ _ _ _B_L_Ø_D_ _F_E_J_L_ _S_O_M_ _I_K_K_E_ _A_F_B_R_Y_D_E_R_ _P_R_O_G_R_A_M_ 1: dublet i programliste fjernet,<NAVN> 2: for mange parametre, ikke behandlet,<NAVN> 3: illegal parameter type 4: fil eksisterer ikke, <NAVN> 5: illegal char or no em in file, <NAVN> 6: filtype illegal ved ONT,<NAVN> 7: fil findes ikke i LIB, <NAVN> 8: filtype illegal ved set, <NAVN> \f p_ JMA 810420 JMA 820811 /7 m_ p_ RC4000 RC8000 EXT m_ Corrections to RCSL No 42-i1265: BOSS2 User's Manual \f This RC Information Note contains corrections to "BOSS2, User's Manual" (Second Edition, August 1979, RCSL No 42-i1265). With these corrections included, the manual corresponds to the Software Package SW8101/1/18.0: BOSS Release 18.0. 1_._ _(_N_E_W_)_ _P_a_g_e_ _4_8_: verify: the command name may be abbreviated to 'v' (but not 've' or 'ver'). 2_._ _P_a_g_e_ _5_6_: The terms <jobname> and <username> are not explained. <username> is the username as used at login and in the job specification, e.g. "jma". <jobname> is a <username> followed <userindex> as defined at login or in the job specification, e.g. "jma0". 3_._ _(_N_E_W_)_ _P_a_g_e_ _5_6_: The syntax for the display command is: M_m_m_ 1 P_p_p_ convert M_m_m_ 1 <jobname> claim P_p_p_ 0 display login idle M_m_m_ dead P_p_p_ 0 4_._ _P_a_g_e_ _5_6_: Last 4 lines: Replace <username> with <jobname>. \f 5_._ _P_a_g_e_ _5_7_: Just before the example, add: login means that the information displayed concerns a user logged in at a terminal. 6_._ _(_N_E_W_)_ _P_a_g_e_ _5_7_-_5_9_: Replace the entire description of 'display convert' with: display convert This command displays information on printers and convert queues. The output consists of a number of lines in the sequence: <routing inf> <printer inf> <paper queues> <remote queue> Format of <routing inf>: one line for for each routing. Format of the following lines : one line for each printer active (or holding a convert), and one line for each convert queued up. 7_._ _P_a_g_e_ _6_5_: Replace the entire page with: M_m_m_ 1 1 1 transmit <mode> <name> <doc> <start> <stop> P_p_p_ 0 0 0 Some terminals have facilities for offline preparation and storage of data on media such as paper tape, cassette, diskette or bubble memory. The method to be used for the subsequent transfer of such data to the main computer varies according to the facilities available for this purpose in the terminal. In some cases you may use load-specifications in a job, in other cases you may use the\f autoline command, but a common method is just to start the transfer and then let it proceed at maximum speed without pauses or checks. The command transmit is designed to receive such transfers. A loginfile with the name '<name>' is created on the backing storage '<doc>' (default is 'disc'). If an entry of this description already exists it will be cancelled first. Date and time is in- serted in the file descriptor. After this the message "start transmit" is printed on the ter- minal, to signal that BOSS is ready to receive the data. The action then required to start the transfer varies, depending on the type of the terminal, from the simple pushing of a button to typing one or more local commands. If BOSS has not received the first data within a certain time, 'transmit' will terminate. This time limit is installation de- pendant, but you may use the parameter <start> to redefine it to '<start>' seconds. To prevent loss of data, BOSS wil use double buffering to receive the data and the data will not be echoed, though some terminals may echo the data locally (e.g. RC315 if mode is 'trt'). The data will be converted according to '<mode>': tre No conversion. The input is supposed to be ISO-text, even parity, but the parity bit is supposed to have been checked and stripped off before BOSS receives the characters (BOSS uses input mode = 2). trt As 'tre', except that local echoing is enabled on RC315. trf Input is supposed to be flexowritercode which is converted to ISO-code. BOSS uses input mode = 4 and checks parity. Characters with parity error (except 'no holes' and 'all holes' are replaced by 'substitute'-characters (decimal value 26). \f tro Input is supposed to be ISO-code, odd parity. BOSS uses input mode = 4 and checks parity. Characters with parity error (except 'no holes' and 'all holes' are replaced by 'substitute'-characters (decimal value 26). The parity bit (the bit with decimal value 128) is then stripped off. trn No conversion. BOSS uses input mode = 4, i.e. all 8 bits of the characters are transferred unchanged. 'transmit' will terminate on any error during the transfer (except parity errors) or when more than a certain time elapses between the reception of data portions. This time limit is installation dependent (a common value is 5 seconds), but you may use the parameter <stop> to redefine it to '<stop>' seconds. The converted characters are transferred to the file. The file is created with a length of one slice, and is extended one slice at a time as needed. When 'transmit' terminates, the last segment will be filled with terminators and cut to actual size. The terminators are: 'tre', 'trt' and 'trf': <EM> (decimal value 25). tro: characters with decimal value 128. trn: characters with decimal value 0. Notes: The transfer rate possible will depend on terminal buffer size, how much room BOSS has for its own code and the load of other tasks (especially when the area is being extended). 2400 Baud has been used with only occasional failures. Some terminals cannot transfer certain characters (e.g. those with decimal values higher than 127), or stop when they meet certain characters. In the latter case it may be possible to resume the transfer if you use a sufficiently high value of the parameter <stop>. \f 8_._ _(_N_E_W_)_ _P_a_g_e_ _6_6_:_ Replace "Class 2: ..." with: Class 2: ("Half operator") enables the user to act as an operator on a remote side, i.e. to execute commands to control (remote) device on his own device host. 9_._ _(_N_E_W_)_ _P_a_g_e_ _6_7_: Replace "Class 2: ..." with: Class 2: job regret store answer test snapshot repeat kill route cancel. 1_0_._ _(_N_E_W_)_ _P_a_g_e_ _7_3_: after "trn ..." add: trz As tru, but sprocket holes in the tape are sensed, i.e. blank tape will be read and stored as NULL-characters (binary zeroes). 1_1_._ _(_N_E_W_)_ _P_a_g_e_ _7_3_: In the middle of the page, after "ptru", add: ptrz 1_2_._ _(_N_E_W_)_ _P_a_g_e_ _7_3_: Replace the section "End medium character extension" with: E_n_d_-_m_e_d_i_u_m_-_c_h_a_r_a_c_t_e_r_ _e_x_t_e_n_s_i_o_n_ When the last character from the tape has been read and stored, the remaining part of the last segment of the backing storage area will be filled with words containing an 'end-medium pattern', according to mode: \f p_ JMA 810421 CHD 820810 /7 m_ p_ RC4000 RC8000 EXT m_ Corrections to RCSL No 31-D498 BOSS2 Operator's Manual. \f The following corrections should be included in "BOSS2 Operator's Manual" (RCSL No 31-D498): With the following corrections included, the manual corresponds to the software package SW8101/1/18.0: BOSS release 18.0. 1_._ _P_a_g_e_ _2_-_4_: Line 4, replace 'boss fault' with '***closed by operator'. 2_._ _P_a_g_e_ _3_-_4_: Insert after the statement 'Remember that ......... get command': call <device number> <device name> This command will cause BOSS to perform the monitor function 54: 'create peripheral process' with the parameters specified, i.e. the device with logical device number <device number> is given the name <device name>. 3_._ _(_N_E_W_)_ _P_a_g_e_ _3_-_4_: Add the following, just after the insertion in 2: <remote printer> Cancel routing std all The command cancels a preveously created routing from the printer(s) mentioned. <remote printer> must be a name of a catalog entry (visible, but protected), describing the remote printer. "all" means: all routings are cancelled. Note, that converts already routed are not changed. \f 4_._ _(_N_E_W_)_ _P_a_g_e_ _3_-_5_: Remove the 6 bottom lines. 5_._ _(_N_E_W_)_ _P_a_g_e_ _3_-_6_: Remove all lines from top until "even...". Insert instead: display convert The command displays information on printers and convert queues. Layout of output: <routing inf> <printer inf> <paper queues> <remote queue> Format of <routing inf>: One line for each routing. all std routing: std to <remote printer> <remote printer> Format of the following links: one line for each printer active (or holding a convert), and one line for each convert queued up. printer <printer devno> M_m_m_paperq <remote printer> <paper> <user> P_p_p_remoteq <device host id> <empty> <empty> \f <file name> waiting (cont.) jobcontrl. <segm. left> connecting primout. paper out troubles <empty> As the queues may be manipulated during output of the lines, the command cannot guarantee a correct "snapshot". 6_._ _(_N_E_W_)_ _P_a_g_e_ _3_-_7_: Replace the line kill <device number> with M_m_m_ <device number> kill P_p_p_ <remote printer> Replace the sentence "The device must be a printer" with: The device must be a printer, specified either by device number (standard printer) or the name of a catalog entry describing the printer (remote printer). 7_._ _(_N_E_W_)_ _P_a_g_e_ _3_-_9_: Replace repeat <device number> with M_m_m_ <device number> repeat P_p_p_ <remote printer> (and the same interpretation as above in the kill command). \f 8_._ _ _(_N_E_W_)_ _P_a_g_e_ _3_-_1_0_: Insert at the top: M_m_m_ std std route all to P_p_p_ <remote printer> <remote printer> Creates a routing, as specified. "std" means "on a standard printer", "all" means all converts, <remote printer> is the name of a catalog entry describing the printer (visible and protected). The routing changes the selected printer for all future converts, and for all converts currently queued. The routing may not take place instantly, but is postponed until the moment that it should have been printed. The maximal number of routings is an installation parameter. It is checked, that the total list of routings does not contain loops. 9_._ _ _(_N_E_W_)_ _P_a_g_e_ _3_-_1_1_: In line 4 from bottom, replace "resource free". with "display convert, resource free". 1_0_._ _(_N_E_W_)_ _P_a_g_e_ _6_-_4_: Replace the sentence "It is thus adviceable ... before closing down." with "Before close down of BOSS, check that no converts are queued, by the command display convert." \f 1_1_._ _(_N_E_W_)_ _P_a_g_e_ _1_1_-_1_: Remove the line "boss alarm" and the next. Insert instead: boss not user of device The call command is given on a devce, where BOSS is not user. 1_2_._ _(_N_E_W_)_ _P_a_g_e_ _1_1_-_2_: Insert, before the line "coroutine area missing": A device number may be followed by an asteriks, and then the text is added: *boss not user If more than 4 devices were requested by the job, a "+" is added after the device numbers. 1_3_._ _(_N_E_W_)_ _P_a_g_e_ _1_1_-_6_: Insert, before the line "label name...": label command on <device number> A label command has been accepted. 1_4_._ _(_N_E_W_)_ _P_a_g_e_ _1_1_-_7_: Insert, before the line "name illegal...": name command on <device number> A name command has been accepted. \f 1_5_._ _(_N_E_W_)_ _P_a_g_e_ _1_1_-_9_: Insert, before the line "printer <device number> change...": M_m_m_ <file name> ---<jobname> prepare <remote name> primout segments: <segm> P_p_p_ jobcontr The message appears on a device host console (remote console), when output is initiated on a remote device which is not a printer. 1_6_._ _(_N_E_W_)_ _P_a_g_e_ _1_1_-_1_1_: Insert, before the line "type user name...": M_m_m_ boss not user of device trouble on <devno> P_p_p_ device reserved by other process A job has requested a magnetic tape station, that is not available. 1_7_._ _A_p_p_e_n_d_i_x_ _1_: The references do not correspond to the present edition of "BOSS2 User's Manual". Therefore you should disregard this appendix. 1_8_._ _A_p_p_e_n_d_i_x_ _2_:_ _P_a_g_e_ _A_2_-_3_: In the description of convert please add: iv) <printername> may be a filedescriptor as described in "BOSS2 User's Manual", chapter 7. \f 1_9_._ _A_p_p_e_n_d_i_x_ _2_,_ _P_a_g_e_ _A_2_-_4_: In line number 4-5 'with the specified name' should be replaced by 'specified' (by local device name or by a filedescriptor). \f p_ CHD 820809 /2 m_ p_ RC4000 RC8000 EXT m_ Corrections to RCSL No 31-D673: BOSS Basic Internal Formats. \f With these corrections included, the manual corresponds to the Software package SW8101/1/18.0: BOSS Release 18.0. 1_._ _P_a_g_e_ _5_6_: Add the following testoutput types to the list: T_Y_P_E_ _ _ _ _ _ _ _ _ _ _S_O_U_R_C_E_:_ _C_O_N_T_E_N_T_S_ _D_E_S_C_R_I_P_T_I_O_N_._ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 37 FAULT: Variables of Central Logic. 38 FAULT: Start of current page 0. 39 FAULT: Start of current page 1. 40 FAULT: Start of current page 2. 41 FAULT: Start of current page 3. 42 FAULT: Start of current page 4. The following types are used temporarily: 50 PRINTER: printertable page. 51 PRINTER: own printertable description. 52 PRINTER: convert operation. 53 PRINTER: Printertable page. 54 PRINTER: printer variable page. 60 BANKER: variables from "compute as a-job". 61 BANKER: variables from "compute as b-job". 2_._ _P_a_g_e_ _6_7_: Add the format of types 37-42: The types 37-42 all have same format as type 22, and type 38-42 have the same length as type 22: i205hw. Type 37 have a length of approx. 100 hw, containing the slang variables f1-f35. \f All types, 22 and 37-42 have the same format: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ TYPE TIME FIRST ADDR CONTENTS OF PRIMARY STORAGE _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _F_R_O_M_ _F_I_R_S_T_ _A_D_D_R_ _A_N_D_ _O_N_ _ _ _ _ _ _ They will all be printed by the standard testoutput program (last) with a special format, printing one word per line. 3_._ _P_a_g_e_ _6_9_: Insert, before the line "7 watchdog...": 5 metermaid (printer) \f p_ TSH 830111 /2 m_ p_ RC4000 RC8000 EXT m_ Corrections to RCSL No 31-D610: Parrent Message in RC8000. \f These corrections are only valid for monitor release 9.0. 1_._ _P_a_g_e_ _3_:_ Bottom, replace last line with: except 'finis', 'replace' and 'newjob', see 3.2, 3.10 and 3.12. 2_._ _P_a_g_e_ _5_: OPERATING SYSTEM ACTIONS, replace the action of s with: s: the job process will be removed. See ref. 10 2.2. 3_._ _P_a_g_e_ _1_0_: PREREQUISISTES, add s: The replacement file must be visible from the sending process. (This correction replaces the correction in JMA820813). 4_._ _P_a_g_e_ _1_1_: OPERATING SYSTEM ACTIONS, cansel "if wait = 1", in the action of s. 5_._ _P_a_g_e_ _1_2_: PREREQUISITES, add s: The jobfile must be visible from the catalogbase of the sending process. 6_._ _P_a_g_e_ _1_3_: s: When s receives the message, an answer with result = 1 is returned and s starts the execution of the commands specified in the job file. Messages from the execution (error messages or output from 'list' or 'max' commands) will be printed on the console of the sending process. <printerspec> is ignored. \f p_ EL 810209 /4 m_ p_ RC850 CONF m_ Anvendelse af RC850 non-volatile memory \f 1_._ _S_k_r_i_v_n_i_n_g_/_l_æ_s_n_i_n_g_ _a_f_ _N_V_M_-_i_n_d_h_o_l_d_ NVM på RC850 indeholder 21 16-bit ord. Al skrivning/læsning i NVM foregår ved hjælp af to assembler-kodede rutiner, EWRNVM og ERDNVM, som henholdsvis skriver og læser et ord i NVM. Rutinerne findes på den diskette som indeholder RC850 test programmer, på filen NVM (;E, og ;S) og assembleres separat. Objektfilen linkes efter behov ind i basis-systemer og bootstrap-promsæt. Bemærk at rutinerne udvirker at interrupt-systemet disables i ca. 300 ms. P_a_r_a_m_e_t_e_r_s_p_e_c_i_f_i_k_a_t_i_o_n_e_r_: EWRNVM kald: A adresse (0-20), HL indhold ERDNVM kald: A adresse (0-20) retur: HL indhold. 2_._ _I_n_f_o_r_m_a_t_i_o_n_e_r_ _i_ _N_V_M_ NVM indeholder et antal informationer, hvoraf kun et udvalg er relevante for hver RC85x-applikation. Initialisering af NVM ved produktion er dog fælles for alle applikationer. c_u_r_s_o_r_ _p_r_æ_s_e_n_t_a_t_i_o_n_ (cp: 2 bit, værdi 0-3) Anvendes til at afgøre hvordan cursor skal præsenteres. Ignoreres af nogle applikationer. 0: underline, ikke blink 1: underline, blinkende 2: block, ikke blink 3: block, blinkende \f l_i_n_e_ _s_p_e_e_d_ (ls: 3 bit, værdi 0-6) Bestemmer hastighed på V.24/X.21 kommunikationslinje, asynkront eller synkront afhængig af applikation. Slaveprinter på RC851 kører med samme hastighed. 0: 110 bps 1: 300 bps 2: 600 bps 3: 1200 bps 4: 2400 bps 5: 4800 bps 6: 9600 bps p_r_i_n_t_e_r_ _l_i_n_e_ _s_p_e_e_d_ (pls: 3 bit, værdi 0-6) Bestemmer hastighed for seriel (V.24) printer i applikationer hvor denne kan afvige fra hastigheden på kommunikationslinjen. Kodes som ls. s_e_c_o_n_d_a_r_y_ _a_d_d_r_e_s_s_ (sa: 3 bit, værdi 0-7) Bestemmer secondary address (poll adresse) for terminal som optræ- der som secondary på en CIRCUIT, knyttet til VDC eller anden klyn- ge-controller. t_e_r_m_i_n_a_l_ _n_u_m_m_e_r_ (tn: 8 bit, værdi 0-255) Terminal nummer benyttes af RC852 til at identificere terminalen i den pågældende konfiguration, dvs. til at udpege den aktuelle ter- minal handler på RC3502 FE. Terminal nummer initialiseres til 0 ved produktion, og en terminal med nummer 0 opfattes af FE som ik- ke tilhørende konfigurationen. \f Format control modulet som anvendes i RC852 og RC855-biskærm og som understøtter skærm og printer (printer kun i RC855) kompati- belt med IBM 3270 data buffer og transaktions formater anvender DEV-nummer (1..32) i kommunikation vedrørende henholdsvis skærm og printer. For RC852 anvendes DEV af FE-programmellet til at identi- ficere de enkelte skærme. For skærm-devicet gælder DEV=(tn MOD 32)+1. p_r_i_n_t_e_r_ _d_e_v_i_c_e_ _n_u_m_m_e_r_ (pdn: 5 bit, værdi 0-31) Printer device nummer bruges i RC855 biskærm til at identificere en eventuel printer; der gælder DEV=pdn+1. h_a_r_d_ _c_o_p_y_ _p_r_i_n_t_e_r_ (hcp: 5 bit, værdi 0-31) For en skærm i en RC855 klynge, hvori der findes en eller flere printere, angiver hcp hvilken printer der skal anvendes som hard copy printer for den pågældende skærm; hcp=pdn for hard copy printeren, som altså ikke behøver at sidde på samme skærm. 3_._ _N_V_M_ _l_a_y_o_u_t_ De ovennævnte informationer anbringes i NVM som vist nedenfor bit MSB LSB ord _1_5_ _1_4_ _1_3_ _1_2_ _1_1_ _1_0_ _ _9_ _ _8_ _ _7_ _ _6_ _ _5_ _ _4_ _ _3_ _ _2_ _ _1_ _ _0_ _ 0 _ _ _c_p_ _ _ _ _ _p_l_s_ _ _ _ _ _ _l_s_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _t_n_ _ _ _ _ _ _ _ _ _ _ _ 1 _ _ _ _ _ _ _p_d_n_ _ _ _ _ _ _ _ _ _s_a_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _n_c_p_ _ _ _ _ _ _ 2 .. endnu ikke anvendt 20 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ \f 4_._ _I_n_i_t_i_a_l_i_s_e_r_i_n_g_ _a_f_ _N_V_M_ _v_e_d_ _p_r_o_d_u_k_t_i_o_n_ Det forventes at alle RC850 skærme ved produktion testes med RC851-programmet kørende i test-loop mode. For at sikre en fornuftig initialisering af NVM udføres som bivirkning af test loop kommandoen følgende assignments til NVM: tn:=0, pdn:=0, sa:=0, hcp:=0. \f p_ BKS 810128 BKS 811019 /3 m_ p_Package Description RC8000 INT m_ BASIC/COMAL Package, SW8502/1/2.3 \f P_A_C_K_A_G_E_ _D_E_S_C_R_I_P_T_I_O_N_ 1. Package Number : SW8502/1 2. Package Name : BASIC/COMAL 3. Release : 2.3, 801121 4_._ _ _ _ _ _A_b_s_t_r_a_c_t_ The package holds an interpreter for the programming language RC BASIC/COMAL. 5_._ _ _ _ _ _P_r_e_r_e_q_u_i_s_i_t_e_s_ RC8000 Basis System Package (SW8001) System Utility Package (SW8010). MIPS/TS Package (SW8100). Assembler Package (SW8600). Algol Package (SW8500). 6_._ _ _ _ _ _D_o_c_u_m_e_n_t_a_t_i_o_n_ The documentation is collected in SDO049. 6.1 RCSL 42-i1203 RC BASIC/COMAL, Programming Guide. This guide describes the RC BASIC language implemented for RC8000. 7_._ _ _ _ _ _I_n_s_t_a_l_l_a_t_i_o_n_ The package is delivered on a 9-track magnetic tape. \f The requirements of the package in segments and entries are given in chapter 8. The tape is arranged as follows: File no: Contents: Format: 0 label 1 jobs to maintain text the package 2-14 BASIC/COMAL text text files 15 Programs to run save the package File no 1 contains jobfiles to load, save, compile and list the BASIC/COMAL system. BASIC/COMAL is loaded and compiled by means of the fp-commands: M_m_m_ mto comalhelp = set mtcomal 0 1 P_p_p_ nrz i comalhelp i comalload i comalgo 8_._ _ _ _ _ _E_n_t_r_y_ _S_u_r_v_e_y_ Name Modekind/Length Type comalhelp 7 text tcomal 426 text tcomalmove 18 text tspoolfull 5 text ttestbit 3 text twritedate 16 text tdecomposef 19 text \f Name Modekind/Length Type tisotable 4 text tchangeerr 8 text comalsyntax 30 text nametable 2 text tgenscan 6 text tgensyntax 19 text basicerror 14 bs-area xcomal 483 algol-program basicmove 1 ext.procedure, slang spoolfull 1 ext.procedure, slang testbit 3 ext.procedure, algol writedate 1 ext.procedure, slang decomposef 2 ext.procedure, slang solvef bs ext.procedure, slang isotable 1 ext.procedure, slang changeerror 43 algol program genscan 38 algol program gensyntax 46 algol program scantable 4 bs-area syntaxtable 6 bs-area fastmove 39 utility program catupdate 111 utility program usercat 100 bs-area usertext 1 text 9_._ _ _ _ _ _V_e_r_i_f_i_c_a_t_i_o_n_ During compiling and start of BASIC/COMAL the message version 2.3 d.801121.1345 will appear. 1_0_._ _ _ _ _C_h_a_n_g_e_s_ The package has not been changed since the latest release. \f p_ EL 810217 /2 m_ p_ RC700 RC850 m_ Interrupt vektorer på RC700 og RC850. \f 1_._ _G_e_n_e_r_e_l_t_ En PASCAL80-channel er på PI-1 maskinen en distinkt interrupt vektor værdi. På hver version af PI-1 maskinen kender basis-programmellet et sæt interrupt vektor værdier som svarer til de tilstedeværende devices som kan give interrupts. For hver version af PI-1 maskinen (dvs. af basis-programmellet) fastlægges ved assembleringen - en adresse hvor allokering af basis variable starter ("FIRSTRAM"). Z80 I-registret, som HW fortolker som en pegepind til en tabel af entry points for interrupt service rutiner, initialiseres til FIRSTRAM/256. - største og mindste interrupt vektor værdi, dvs. afgrænsningen af den tabel I-registret peger på. - hvilke interrupt-prologer som findes. Tilstedeværelsen af interrupt-prolog i gør det muligt at udføre CHANNEL-statement og WaitI på vektor i uden bruger-defineret (assemblerkodet) interrupt service rutine. Som hovedregel foregår den initialisering af devices, som bestemmer hvilke(n) interrupt vektor værdi(er) hvert device genererer, i basisprogrammellet ved opstart. \f 2_._ _I_n_t_e_r_r_u_p_t_e_n_d_e_ _d_e_v_i_c_e_s_ - SIO/lp (lp står line & printer) findes på RC700 og alle RC850 modeller. - PIO findes på RC700 - SIO/kc (kc står for keyboard & CIRCUIT) findes på alle RC850 modeller. - CTC findes på RC700 og alle RC850 modeller. - CTC35 findes på RC850 med 3500 i/o interface. 3_._ _T_i_l_d_e_l_i_n_g_ _a_f_ _i_n_t_e_r_r_u_p_t_ _v_e_k_t_o_r_ _v_æ_r_d_i_e_r_ (hexadecimale værdier) 0, 2, 4, 6: CTC, henholdsvis kanal 0, 1, 2 og 3 (0 og 2 benyttes ikke på RC850) 8, A: PIO (kun RC700) C: ghost (kun RC850) 10, 12, 14, 16: SIO/lp Kanal B 18, 1A, 1C, 1E: SIO/lp Kanal A 20, 22, 24, 26: SIO/kc Kanal B (kun RC850) 28, 2A, 2C, 2E: SIO/kc Kanal A (kun RC850) 30, 32, 34, 36: CTC35, henholdsvis kanal 0, 1, 2 og 3 (kun RC850 med 3500 i/o interface) 4_._ _I_n_t_e_r_r_u_p_t_ _v_e_k_t_o_r_ _i_n_t_e_r_v_a_l_l_e_r_ _f_o_r_ _f_o_r_s_k_e_l_l_i_g_e_ _v_e_r_s_i_o_n_e_r_ I parentes nævnes de værdier som er til rådighed for SW interrupts: RC700: 0-1E (C, E) RC850 generelt: 4-2E (8, A, E) RC850 med 3500 i/o: 4-36 (8, A, E) \f p_ EL 810226 /1 m_ p_ RC700 RC850 m_ Memory Requirements for RC700/RC850 programs. \f The following table lists the memory requirements of a number of Z80 assembler coded programs for RC700 and RC850. The requirements are given as numbers of bytes (decimal). Notice that all this information is subject to minor changes. code data PI-1 basic software (RC850 version) 2453 331 RC850 display driver 832 155 Refresh RAM original (RC850) 4096 RC850 keyboard driver 741 190 NVM routines (RC850) 258 4 V.24 asynch. line driver 1495 220 V.24 printer driver 734 99 PI-1 interpreter 3584 RC850 selftest program 309 RC850 CIRCUIT driver 1313 147 \f p_ EL 810304 /2 m_ p_ RC700 RC850 m_ Exception codes. \f The exception codes which are generated by PI-1 basic software or by the PI-1 interpreter are listed below. The codes between 0 and 2F are the same as those generated by the RC3502. C_o_d_e_ _(_h_e_x_a_d_e_c_i_m_a_l_)_ _ _ _M_e_a_n_i_n_g_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 1 signal: reference = NIL 5 nil message pointer B arithmetic exception C index exception 10 stack overflow 11 range exception 13 push: first param = NIL 14 push: first param not empty 17 pop: first param <' NIL 18 pop: second param = NIL 1D lock: size error 1F pool: no memory 22 start: shadow = NIL 24 illegal switch in case construction 25 upper limit in call of succ 26 lower limit in call of pred 30 wait: reference <' NIL 31 alloc: reference <' NIL 32 reservech: reference <' NIL 33 release: reference = NIL 34 semaphore underflow (more than 128 waiting incarnations) 35 semaphore overflow (more than 127 queued messages) 36 channel-statement: reference = NIL or message not channel message \f C_o_d_e_ _(_h_e_x_a_d_e_c_i_m_a_l_)_ _ _ _M_e_a_n_i_n_g_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 37 link: process already linked to name 38 create: shadow = NIL 39 create: no process linked to name 3A set exception: adjust 3B reference not NIL at end of lock-statement Exception codes 3C-7F are reserved for basic system extensions, in particular DISTMON. \f p_ BA 830606 BA 840104 /8 m_ RC8000 EXT m_m_ RC8000 Basic Software Documentation List for Current Class A, B p_p_ and C Packages RCSL No/RC Inf. Note \f * An asterisk indicates new or changed items. A S_W_8_0_0_1_/_1_ _B_A_S_I_S_ _S_Y_S_T_E_M_ _P_A_C_K_A_G_E_,_ _V_E_R_S_I_O_N_ _1_ DOC. ORDER NO: SDO 002 * 31-D 686 Monitor Part 1 System Design 31-D 679 RC8000 Monitor, Part 2 31-D 478 RC8000 Monitor, Part 3, Def. of External Processes 31-D 539 Backing Storage Area Process 31-D 542 Cassette Tape Process 31-D 528 Disc Process 31-D 546 Disc Process (RC36xx) 31-D 543 Flexible Disc Process 31-D 523 FPA Main Process 31-D 530 Interval Clock Process 31-D 536 Line Printer Process 31-D 540 Magnetic Tape Process (7 track) 31-D 533 Magnetic Tape Process (9 track) 31-D 534 Paper Tape Punch Process 31-D 535 Paper Tape Reader Process 31-D 537 Punched Card Reader Process 31-D 580 Terminal Process 31-D 544 Conversion Tables 31-D 624 Errorlog Process 31-D 555 RC8000 Host Process 31-D 643 Operating System s, Basis System Version 1, Ref. Man. 43-RI 1059 RC-NET RC3600 Device Controller/Terminal, Op. Guide/User's G. HSI 810618 Autoload of Monitor Release 7.0 HSI 820315 Changes in Monitor Release 8.0 HØ 830215 DC1/DC3 Protocol on Asynchronous Terminals \f A S_W_8_0_0_1_/_2_ _B_A_S_I_S_ _S_Y_S_T_E_M_ _P_A_C_K_A_G_E_,_ _V_E_R_S_I_O_N_ _2_ DOC. ORDER NO: SDO 104 * 31-D 686 Monitor Part 1 System Design 31-D 697 RC8000 Monitor, Part 2, Reference Manual * TSH 830824 Corrections to RCSL No 31-D697: RC8000 Monitor, Part 2, Reference Manual 31-D 478 RC8000 Monitor, Part 3, Def. of External Processes 31-D 539 Backing Storage Area Process 31-D 542 Cassette Tape Process 31-D 528 Disc Process 31-D 546 Disc Process (RC36xx) 31-D 543 Flexible Disc Process 31-D 523 FPA Main Process 31-D 530 Interval Clock Process 31-D 536 Line Printer Process * LBJ 830711 RC8000 Lineprinter Process, SW8001/2 31-D 540 Magnetic Tape Process (7 track) 31-D 533 Magnetic Tape Process (9 track) 31-D 534 Paper Tape Punch Process 31-D 535 Paper Tape Reader Process 31-D 537 Punched Card Reader Process * LBJ 830712 RC8000 Terminal Process, SW8001/2 31-D 544 Conversion Tables 31-D 690 Operating System s, Basis System Version 2, Ref. Man. 43-RI 1059 RC-NET RC3600 Device Controller/Terminal, Op. Guide/User's G. 31-D 624 Errorlog Process 31-D 555 RC8000 Host Process HSI 810618 Autoload of Monitor Release 7.0 HØ 830215 DC1/DC3 Protocol on Asynchronous Terminals A S_W_8_0_1_0_/_1_ _S_Y_S_T_E_M_ _U_T_I_L_I_T_Y_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 005 U_t_i_l_i_t_y_ _S_u_b_p_a_c_k_a_g_e_: 31-D 676 System 3 Utility Programs Part one * 31-D 607 System 3 Utility Programs Part two \f M_a_i_n_t_e_n_a_n_c_e_ _S_u_b_p_a_c_k_a_g_e_: 31-D 471 AUTOLOAD 31-D 657 Base 31-D 376 Changekit 55-D 70 Checkio 31-D 295 Clean 31-D 557 Createlink, lookuplink, lookupdev 31-D 549 Disccopy, kiton, kitoff, kitlabel, kitname FGS 821001 Disccopy Release 12.1 for Use with Monitor Release 8.0 31-D 280 Do 31-D 660 Fpastat 31-D 659 FPASTAT, DISCSTAT Utility Programs 31-D 382 Global 31-D 658 Initamx 31-D 465 Linkcentral 31-D 578 Montest 31-D 661 Movedump 31-D 570 Slicelist * 31-D 707 Basemove A S_W_8_1_0_0_/_1_ _M_I_P_S_/_T_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 031 31-D 662 Swopping Online System (SOS) FB 820302 Supplement to 31-D662, Swopping Online System (SOS) 31-D 689 Terminal Access Module (TEM) 31-D 688 PRIMO 31-D 585 MIPS/TS OPERATING GUIDE LKN 790410 Binding of Terminals when Running MIPS/TS \f A S_W_8_1_0_1_/_1_ _B_O_S_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 017 42-i 1265 BOSS 2, User's Manual JMA 830214 Corrections to RCSL 42-i1265: BOSS 2 User's Manual 31-D 680 BOSS, Operating Guide * JMA 830216 Correction to RCSL No 31-D680: BOSS, Operating Guide 31-D 610 Parent Messages in RC8000 TSH 830216 Corrections to RCSL 31-D610: Parent Messages in RC8000 31-D 628 BOSS 2, Installation and Maintenance JMA 830213 Corrections to RCSL 31-D628: BOSS 2, Installation and Maintenance 31-D 673 BOSS, Basic Internal Formats JMA 830215 Corrections to RCSL 31-D673: BOSS, Basic Internal Formats C S_W_8_1_0_2_/_1_ _D_A_O_S_ _S_Y_S_T_E_M_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 093 * 52-AA 1193 Directory Assistance Operating System DAOS A S_W_8_2_0_0_/_1_ _D_A_T_A_ _B_A_S_E_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 016 42-i 766 Introduction to CF-system 28-D 5 Connected Files System 31-D 583 Corrections to RCSL No 28-D 5 CF-System EAH 800314 Interpretation of the Alarm Printing from cf-system A S_W_8_2_0_1_/_1_ _B_A_C_K_I_N_G_ _S_T_O_R_A_G_E_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 055 31-D 602 RC8000 SQ-system 31-D 562 RC8000 Backing Storage Area Sorting 31-D 600 RC8000 Indexed Sequential Files (ISQ) 31-D 634 Corrections to 31-D600 31-D 601 Extensions to the RC8000 ISQ System 31-D 635 Corrections to 31-D601 CAP 790802 Transformation of ISQ and CF Master Files EAH 810401 Handling of ISQ-files in a Coroutine System FB 820708 Procedure Removeupdi FB 821018 ISQ Procedures and Zone State \f B S_W_8_2_1_0_/_1_ _M_A_G_-_T_A_P_E_ _F_I_L_E_ _M_A_N_A_G_E_M_E_N_T_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 012 31-D 198 Magnetic Tape System MTS 2 31-D 228 Heapsort A S_W_8_2_1_1_/_1_ _F_L_E_X_I_B_L_E_ _D_I_S_C_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 057 31-D 459 Flexible Disc Handling within the Algol System 31-D 531 Corrections/Comments to RCSL 31-D 459 31-D 596 Utility Programs for Flexible Disc Handling B S_W_8_2_1_2_/_1_ _P_L_O_T_T_E_R_ _R_O_U_T_I_N_E_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 030 31-D 503 RC8000 Plotting System C S_W_8_2_2_0_/_1_ _M_A_T_H_E_M_A_T_I_C_A_L_-_S_T_A_T_I_S_T_I_C_A_L_ _R_O_U_T_I_N_E_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 018 55-D 63 Introduction to Math.-Stat. 55-D 48 Adapint 53-M 3 Besselik 53-M 2 Besseljy 53-M 8 Beta 55-D 60 Decompose, Solve 55-D 57 Eberlein 31-D 3 FFT 31-D 129 FIT 55-D 58 Gamma 53-M 7 Householder 53-M 5 Invertsym 55-D 61 Jacobi 53-M 18 Minimum 53-M 4 Pzero 31-D 224 Runge Kutta 53-M 17 Solineq 53-M 6 Solvesym 53-M 1 Zero1 53-S 1 Data survey and Appendix 53-S 7 Recordinput and Appendix \f B S_W_8_2_2_1_/_1_ _A_L_G_O_L_ _T_E_X_T_ _P_R_O_C_E_D_U_R_E_S_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 059 31-D 647 ALGOL Text Procedures, User's Guide C S_W_8_2_3_0_/_1_ _R_O_F_F_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 081 52-AA 1120 ROFF - Tekstbehandling på RC8000 (Danish Language) 52-AA 1166 Bigtext on the Qume Printer B S_W_8_2_3_2_/_1_ _T_T_Y_ _E_M_U_L_A_T_O_R_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 056 31-D 667 Betjening af terminaler tilsluttet RC8000 via TTY Emulator, brugervejledning (Danish Language) 31-D 683 RC8000 TTY Emulator til IBM 3270 kompatible skærme, instal- lations- og betjeningsvejledning (Danish Language) B S_W_8_2_4_0_/_1_ _A_L_G_O_L_ _C_O_R_O_U_T_I_N_E_ _S_Y_S_T_E_M_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 061 31-D 674 ALGOL Coroutine System, User's Guide 31-D 666 ALGOL Coroutine System, Testudskrivning, Brugervejledning (Danish Language) A S_W_8_5_0_0_/_1_ _A_L_G_O_L_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 003 42-i 1278 ALGOL8 User's Guide Part 2 42-i 1279 ALGOL7 Reference Manual 42-i 781 ALGOL7 User's Manual Part 1 31-D 581 ALGOL8 FGS 821011 ALGOL Programs Communicating with Disc Proc. and Mon. Rel. 8.0 A S_W_8_5_0_1_/_1_ _F_O_R_T_R_A_N_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 008 42-i 1205 RC FORTRAN, User's Manual A S_W_8_5_0_1_/_2_ _F_O_R_T_R_A_N_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 129 * 42-i 1205 RC FORTRAN, User's Manual C S_W_8_5_0_3_/_1_ _C_O_B_O_L_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 039 42-i 1002 COBOL Ref. Man. for RC8000 C S_W_8_5_0_4_/_1_ _X_F_O_R_T_R_A_N_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 043 31-D 457 XFORTRAN - A Preprocessor to RC FORTRAN \f B S_W_8_5_0_5_/_1_ _P_A_S_C_A_L_ DOC. ORDER NO: SDO 062 42-i 1786 RC8000 PASCAL, User's Guide A S_W_8_6_0_0_/_1_ _A_S_S_E_M_B_L_E_R_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 009 42-i 785 RC Slang Assembler, Programming Guide 31-D 199 Run Time Organization of Algol Programs 31-D 210 Examples of Code Procedures 31-D 379 System 3 Utility Programs Part Three B S_W_8_7_0_0_/_1_ _I_B_M_ _2_7_8_0_ _E_M_U_L_A_T_O_R_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 048 43-GL11805 RC8000 as IBM 2780 Terminal, User's Guide 43-GL11806 RC8000 as IBM 2780 Terminal, Reference Manual * BIJ 831007 Corrections to RCSL No 43-GL11806: RC8000 as IBM 2780 Terminal, Reference Manual B S_W_8_7_0_1_/_1_ _D_I_S_C_-_D_I_S_C_ _F_I_L_E_ _R_O_U_T_E_R_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 046 F_D_L_C_ _S_u_b_p_a_c_k_a_g_e_: KC 821201 Disc-disc File Router Package 31-D 592 FDLC-FPA Data Link Control, User's Manual 31-D 605 Corrections to RCSL No 31-D592 43-GL 7810 FDLC-FPA Data Link Control, Reference Manual D_D_F_R_ _S_u_b_p_a_c_k_a_g_e_: 31-D 579 Transfer Discfile (xdif) Utility Program and Disc to Disc File Router, Reference Manual 31-D 625 Remotejob Utility Program B S_W_8_7_0_2_/_1_ _I_B_M_ _3_2_7_0_ _T_E_R_M_I_N_A_L_ _H_A_N_D_L_E_R_ _P_A_C_K_A_G_E_ _V_E_R_S_._ _1_ DOC. ORDER NO: SDO 040 52-AA 933 Format 8000 on the Stansaab Alfaskob 3500 Data Terminal System 52-AA 1037 IBM 3270 Terminal Handler 52-AA 935 IBM 3270 Terminal Handler, System Messages 52-AA 936 IBM 3270 Terminal Handler, The Select Mechanism A S_W_8_7_0_2_/_2_ _I_B_M_ _3_2_7_0_ _T_E_R_M_I_N_A_L_ _H_A_N_D_L_E_R_ _P_A_C_K_A_G_E_ _V_E_R_S_._ _2_ DOC. ORDER NO: SDO 084 31-D 692 IBM 3270 Terminal Handler, General Description 31-D 693 IBM 3270 Terminal Handler, User's Guide 31-D 694 IBM 3270 Terminal Handler, System Messages 31-D 695 IBM 3270 Terminal Handler, Reference Manual \f A S_W_8_7_1_0_/_1_ _R_C_N_E_T_ _D_e_v_i_c_e_ _C_o_n_t_r_o_l_l_e_r_ DOC. ORDER NO: SDO 120 * 31-D 714 RC8000 on RCNET: A General Description A S_W_8_7_1_1_/_1_ _R_C_8_0_0_0_ _S_H_I_P_P_I_N_G_ DOC. ORDER NO: SDO 108 * 31-D 701 RC8000 Shipping, General Information * 31-D 702 RC8000 Shipping, User's Guide * 31-D 703 RC8000 Shipping, Operating Guide/Installation Guide * 31-D 704 RC8000 Host Service, Reference Manual A S_W_8_7_1_2_/_1_ _R_C_N_E_T_ _T_r_a_n_s_i_t_ _N_o_d_e_ DOC. ORDER NO: SDO 121 * 31-D 714 RC8000 on RCNET: A General Description A S_W_8_7_1_3_/_1_ _A_C_P_8_0_0_0_ DOC. ORDER NO: SDO 118 * 31-D 715 Asynkron Kommunikations Pakke (ACP8000), Generel Beskrivelse (Danish language) * 31-D 712 Asynchronous Communication Package (ACP8000), Installation Guide/Operating Guide * 31-D 713 Asynkron Kommunikations Pakke (ACP8000), Brugervejledning (Danish language) A S_W_8_7_2_0_/_1_ _R_C_8_5_5_ _D_A_T_E_X_ _I_B_M_ _3_2_7_0_ _B_S_C_ _P_A_C_K_A_G_E_ DOC. ORDER NO: SDO 100 31-D 699 IBM 3270 Terminal Handler (X.21), General Description 31-D 693 IBM 3270 Terminal Handler, User's Guide 31-D 694 IBM 3270 Terminal Handler, System Messages 31-D 695 IBM 3270 Terminal Handler, Reference Manual B S_W_8_7_3_0_/_1_ _R_O_C_S_ DOC. ORDER NO: SDO 124 * 43-GL10936 ROCS/3270 Operator's Reference Manual * BES 831107 Systemvalg fra skærm i ROCS-systemet (Danish language) \f p_ POLM810803 /1 m_ p_ RC8000 INT m_ Documentation List for the IBM 3270 Terminal Handler, Package SW8702/3.1 \f External Documentation: 1) Format 8000 on the Stansaab Alfaskop 3500 Data Terminal System General Description, Revision 2, RCSL No 52-AA933 (substitutes RCSL No 52-AA866) 2) IBM 3270 Terminal Handler, Definition of the ISO<->EBCDIC Conversion Table RCSL No 52-AA1037 3) IBM 3270 Terminal Handler, System Messages, Revision 2, RCSL No 52-AA935 (substitutes RCSL No 52-AA904) 4) IBM 3270 Terminal Handler, The Select Mechanism, User's Manual, RCSL No 52-AA936 Internal Documentation: 5) FORMAT 8000 Control Unit Simulator, Reference Manual, Revision 2.0, RCSL No 52-AA934 (substitutes RCSL No 52-AA879) 6) Focus, IBM 3270 Terminal Handler, System Generation, Revision 3, RCSL No 52-AA1042 (substitutes RCSL No 52-AA932) 7) IBM 3270 Terminal Handler, System Generation for the M3270, Master Module, RCSL No 52-AA913 8) STANSAAB ALFASKOP 3500 Data Terminal System, Indbyggede servicefunktioner i remoteskærme, 790418/LG (ikke RCSL-registreret) 9) IBM 3270 Information Display System, Component Description, IBM GA 27-2749 (ikke RCSL-registreret) 10) IBM 3270 Terminal Handler, Generation of the ISO<->EBCDIC Conversion Table RCSL No 52-AA1041 \f p_ EL 810928 /3 m_ p_ RC855 m_ RC855 Bootdisk Manager \f 1_._ _I_n_d_l_e_d_n_i_n_g_ "RC855 Bootdisk Manager" er et utility program som anvendes ved håndtering af RC855 bootstrap floppy disks. En bootstrap floppy disk indeholder - et "spor 0" program som loades af PROM-bootstraploaderen (BOOT55) ved power-up eller reset, - et katalog med beskrivelse af en program-menu, - programmerne i menuen i form af binære images. Der kan maximalt være 16 images på n bootdisk, som skal være dual sided, double density. I katalogbeskrivelsen af hvert program-image indgår - programmets navn i menuen (max. 28 tegn), - et valgtegn, som anvendes til at vælge programmet fra menuen, - eventuelt autoload-attribut som indikerer at pågældende image skal loades automatisk uden udskrivning af menu. 2_._ _"_S_p_o_r_ _0_"_ _p_r_o_g_r_a_m_m_e_t_s_ _f_u_n_k_t_i_o_n_ Først undersøges om der findes et image med autoload-attribut. I så fald loades dette (hvis der er flere, loades det første). Ellers udskrives menuen, dvs. valgtegn og navn for hvert image, og der loades et image efter indtastning af valgtegn. 3_._ _F_u_n_k_t_i_o_n_e_r_ _i_ _R_C_8_5_5_ _B_o_o_t_d_i_s_k_ _M_a_n_a_g_e_r_ Programmet kører på RC850 og fungerer interaktivt. Indtastede kommandoer kan forkortes vilkårligt, kun t bogstav af kommando- navnet er nødvendigt. Program images som skal skrives på bootdisken forudsættes overført i tekhex format via RC850 terminalens V.24 linje, normalt ved an- vendelse af "tekmove" utility programmet på RC8000. \f I det følgende beskrives de enkelte kommandoer: 3_._1_ _I_(_n_i_t_i_a_l_i_s_e_)_ Kataloget initialiseres som værende tomt og "spor 0" programmet indlæses. 3_._2_ _T_(_e_k_m_o_v_e_)_ _<_v_a_l_g_t_e_g_n_>_ _<_p_r_o_g_r_a_m_ _n_a_v_n_>_ Et program image indlæses og beskrives i kataloget med <valgtegn> og <program navn>. 3_._3_ _M_(_e_n_u_)_ Katalogets indhold udskrives på menu-form. 3_._4_ _D_(_e_l_e_t_e_)_ _<_v_a_l_g_t_e_g_n_>_ Hvis der findes en katalogindgang med <valgtegn> markeres den som slettet og kan derefter genbruges. 3_._5_ _A_(_u_t_o_l_o_a_d_)_ _<_v_a_l_g_t_e_g_n_>_ Hvis der findes en katalogindgang med <valgtegn> sættes dens auto- load-attribut. 3_._6_ _N_(_o_r_m_a_l_)_ _<_v_a_l_g_t_e_g_n_>_ Hvis der findes en katalogindgang med <valgtegn> slettes dens autoload-attribut. \f 3_._7_ _S_(_i_z_e_)_ _<_v_a_l_g_t_e_g_n_>_ Størrelsen af det indikerede program image udskrives. 3_._8_ _E_(_x_a_m_i_n_e_)_ _<_v_a_l_g_t_e_g_n_>_ _<_h_e_x_v_a_l_>_ Byte nummer <hexval> i det indikerede program image udskrives hexadecimalt. 3_._9_ _C_(_h_a_n_g_e_)_ _<_v_a_l_g_t_e_g_n_>_ _<_h_e_x_v_a_l_1_>_ _<_h_e_x_v_a_l_2_>_ Værdien af byte nummer <hexval1> i det indikerede program image ændres til <hexval2>. 3_._1_0_ _H_(_e_l_p_)_ Liste over gyldige kommandoer udskrives. \f This RC Information Note contains corrections to "BOSS2, User's Manual" (Second Edition, August 1979, RCSL No 42-i1265). With these corrections included, the manual corresponds to the Software Package SW8101/1/18.0: BOSS Release 18.0. 1_._ _(_N_E_W_)_ _P_a_g_e_ _4_8_: verify: the command name may be abbreviated to 'v' (but not 've' or 'ver'). 2_._ _P_a_g_e_ _5_6_: The terms <jobname> and <username> are not explained. <username> is the username as used at login and in the job specification, e.g. "jma". <jobname> is a <username> followed <userindex> as defined at login or in the job specification, e.g. "jma0". 3_._ _(_N_E_W_)_ _P_a_g_e_ _5_6_: The syntax for the display command is: M_m_m_ 1 P_p_p_ convert M_m_m_ 1 <jobname> claim P_p_p_ 0 display login idle M_m_m_ dead P_p_p_ 0 4_._ _P_a_g_e_ _5_6_: Last 4 lines: Replace <username> with <jobname>. \f «eof»