background image

Summary of Contents for NORD-1

Page 1: ...NORD 1 COMPUTER SYSTEMS SIN TRAN II OPERATOR S GUIDE February 1973 ...

Page 2: ...REVISION RECORD Revisio Notes Publication No ND GO 044 01 August 1973 A S NORSK DATA ELEKTRONIKKK _ _ Dkernvn 145 Oslo 5 T113 21 73 71 ...

Page 3: ...puter running SINTRAN The manual therefore contains summaries of the use of the subsystems and explanations to all the printouts and error messages that can occur A description of loading and starting SINTRAN is also including Chapter 6 shows where to find information in various error situations ooOoo ND 60 044 01 ...

Page 4: ...eal Time Programs Input Output Processing Aids Check out Aids Installation Management Aids THE OPERATOR S INTERFACE WITH THE SYSTEM STANDARD OPERATING PROCEDURES Loading the System Mass Storage Systems Core System Start Stop and Restart Mass Storage Systems Core Systems Using the Operator Communication Program Description Operator Commands Using the MACD Assembler Purpose Activating MACD Use Break...

Page 5: ...rpose MACM Commands Debugging and running User Programs Using the Conversational Editor Summa ry of Conversational Editor Operations ERROR SI TUA TIONS Error Messages Program Errors Peripheral Device Errors Run Time Errors FINDING STATUS AND DEBUGGING INFORMATION Facilities when the System is running Core Locations of special Interest Appendices A B C Operator Commands Summary RT Loader Command Su...

Page 6: ... programs Priority A number p 0 6 p 255 assigned to each RT program An RT program will inter rupt an RT program with a lower priority number RT description A data element of nine locations associated with each RT program It contains priority time information and start address of the RT program RT name A pointer to the first location of the RT description It is used whenever the RT program is refer...

Page 7: ...re may be used Memory protect system used for background programming or debugging of real time application programs Floating point hardware necessary if the optional function TIME is included Additional main memory The standard SIN TRAN Monitor System can use a main memory up to 65K For more memory a few modifications must be included Mass storage disk or drum Paper tape readers and punches Additi...

Page 8: ...o load programs in binary relocatable format BRF The programs may be output from the RT FORTRAN compiler or the MAC assembler New programs may be loaded while the system is on line Manual SINTRAN II Real Time Loader A version of the MAC assembler MACD may be used on line for debuggingpurposes Breakpoints may be inserted in running RT programs Programs may be assembled to core or mass storage Manua...

Page 9: ...e coreload area in core The start of the area on mass storage occupied by coreloads The number of data files on mass storage For each peripheral device The buffer capacity The logical unit number The alternative unit Two tables have to be set up An interrupt identification table with one element for each interrupt line A logical unit table with one element for each logical unit with reference to t...

Page 10: ...le of main memory and mass storage allocation with 16K main memory and 256K drum MAIN MEMORY LAYOU T 0 IN I ERRUPT SYSTEM MONITOR I O BUFFERS 1 0000 I O SYSTEM 1 STACK l 0 _I_ _ CORE RESIDENT USER AREA 20000 _ 24000 30000 _ CORELOAD AREA 6K 37777 i ND GO 044 01 ...

Page 11: ...N I II MONITOR MAGNIFIED INTERRUPTSYSTEM FREE 1000 7 2000 BASIC MONITOR 3000 TIMEAND SCHEDULHM OPUONAL ROUHINES SUBROUquNEs 4000 STACK ROUHNES 5mm MASSSTORAGEIKNflHNES 60M 0_ ND 60 044 01 ...

Page 12: ...2 6 DRUM LAY OU T RESTART MACM T1 16K __ SAVE AREA 32K _ CORE IMAGE CORELOAD 1 OPCOM CORELOAD 2 MACD 64K CORELOAD 3 RT LOADER 128K__ 13 DATA FILES 256K J ND 60 044 01 ...

Page 13: ...e monitor will bring a mass storage program into core when it is to be started To allOw a wide range of execution times priorites are assigned to the programs so that a program of high priority can interrupt a program of low priority Mechanisms for re entrancy are included Input Output Alphanumeric input output is interrupt controlled so that the peripheral devices may operate independently Periph...

Page 14: ... etc The MACD on line assembler permits insertion of instructions and breakpoints in running programs Undebu ed I O rams may run in memory protect mode so as not to disturb the rest of the system Installation Management Aids Several system parameters may be measured for instance the worst case start up delay for a chosen program ND 60 044 01 ...

Page 15: ...ss storage For core only systems the system will be placed in core ready for start b Starting The MACM assembler will be used to bring the core resident part of SINTRAN into core and start if it is in the START location A core only system will be started by starting the computer in the proper location 0 Run Time Operations User programs can be loaded started and supervised Undebugged programs can ...

Page 16: ...he LIST part and start the reader 3 Push STOP and LOAD to read the rebootable BPUND tape 4 When the tape stops check that IR WAIT 7 WAIT 77 means checksum error WAIT 376 means transfer error Then T 0 means read and D holds the block address 5 Repeat step 3 and 4 until all of the tape has been read Now the SINTRAN II System is placed on its proper locations on the mass storage The core resident par...

Page 17: ...per stack bounds which should be answered with the proper octal numbers terminated by a carriage return 6 SINTRAN then asks for current time which should be answered with five decimal numbers giving minute hour day month and year The numbers should be delimited by spaces the last number terminated by a carriage return If legal numbers have been given the interrupt system will be turned on Thereaft...

Page 18: ...TACK BOUND 12000 PRESENT TIME 0 15 28 11 1972 SINTRAN II 721102 720925 ND RUNNING 6 MAC IMAC READY 1 EXIT MAC 9 LOAD PRELIMINARY RT LOAD IV 7205 FREE AREA ABOVE STACK 0 NO OF RT NAMES 10 CORELOAD 3 EX 6 EDIT HIGH SPEED INPUT YYYYYY EXIT EDIT 0 DATCL 00029 00001 00015 00028 00011 01972 9 STOP ND GO 044 01 ...

Page 19: ...using the BPUND command in MACM 4 Restart the system by writing RESTA 5 _ Correct the time and day setting by using the commands UPDAT or CLADJ The BPUND tape may be used if a serious system breakdown has occurred The tape may be read and the system restarted in RESTA C ore Systems The system isinitially started in the location labeled SINTRAN the octal address is noted on the tape The further pro...

Page 20: ...yped on an on line Teletype The Operator Communication may be reached from several Teletypes A command consists of a command identifier and 0 5 parameters The command identifier consists of up to five letters or digits The para meters may be octal or decimal signed integers In addition if an RT program loaded by the RT loader is to be specified its symbolic name may be used as parameter Otherwise ...

Page 21: ... will be written octal on the calling Teletype If the core address is outside the coreload area it is assumed to be in permanent core Example E 4 33542 new value Deposit The value is deposited into the location just examined The function is illegal if the preceding operator function from this Teletype was not EXAM Example D 1 coreload lower limit upper limit The Octal values of the memory block ar...

Page 22: ...e as 3 octal numbers address core contents tape contents In case of check sum error the error message 27 will be given Example COMP 5 Service Comm ands The parameters should be specified as signed decimal numbers except for RT programs which should be octal addresses or symbolic names LOGZ LOG program name The accumulated values of the performance logging will be reset The parameter indicates the ...

Page 23: ... Real time Loader The Conversational Editor is started The editor is terminated by two times control C Manual Conversational Editor The hardware level 15 will be activated Then a system program will save the registers and stop the computer The system may be restarted from the location that follows the WAIT instruction in the STOP routine i e it is equal to the contents of the P register at STOP ti...

Page 24: ...l mode The output state ment will then be ignored if the output buffer is full Example SKIP 9 log unit Take the output unit out of skip if full mode In case of full buffer the requesting programs will enter a waiting state Example RSKIP 9 log unit The device corresponding to the log unit should no longer be used The alternative device if any will then be used for the I O Operations If no alternati...

Page 25: ... program will be inhibited program name The RT program may be started 4prog name memory protect setting The memory protect register will be set according to the second parameter Thereafter the program prog name will be put into the execution queue like the cemmand RT The lower 2K of core will alwayse be protected If the second parameter is zero the memory protect register con tents are taken from ...

Page 26: ...ber priority and a possible connected interrupt line Example WRTS PROGN SADR 035111 Start address octal CLD 100007 Coreload octal PR1 00033 Priority decimal prog name Temporary information about the RT program will be printed time interval priority state and stack limits if active Example WRTT PROGM L EX 003168 STCK 013016 013034 This means that last execution started 316 0 seconds ago At the mome...

Page 27: ...bolic names RT prog name Example RT STAX SET prog name time time unit Example SET PPZ 18 3 ABSET prog name second minute hour Example ABSET PXY 0 30 18 INTV 4prog name time time unit Example INTV SAMPL 2 2 ABORT prog name Example ABORT OPTI CONCT prog name int line no Example CONC T RESP 9 DSCNT prog name Example DSCNT RESP PRIOR prog name priority If the program is executing or in execution queue...

Page 28: ...cter PAR NO Wrong number of parameters NONE Non existing function PRIORI Priority outside limits NOPASS N0 priority assigned DEV NO Too big interrupt line number NOEXAM E examine does not precede D deposit RTSYMB Symbol not allowed in this case NORTPR RT program name not found SYMPAR Symbol used in wrong parameter RTADR RT program not waiting PARAM Illegal parameter value NOSTRT Program not starte...

Page 29: ...access the core resident core image area on mass storage This area is generally not used when SINTRAN is working It is only used for initial loading of resident core when the system is started or restarted To summarize MACD always works on an area equal in size to core storage When a coreload number different from zero has been specified the area consists of the two subareas V 1 Resident part of c...

Page 30: ...ined by typing C LIST Punch local table PCL 4 symbol Partial clear of local table SYSDF Set system definition mode reset by LINE Only equalsign definitions needed represented in undefined table are taken care of others are ignored The usual breakpoint functions may also be utilized To start debugging a user program the normal procedure is Call MACD from OPCOM by the command MAC Set actual coreload...

Page 31: ...cation zero in resident core MACD will be activated as if a breakpoint was reached However if no breakpoint was set an error message is generated ILL ENTRY ADR ZERO RT dddddd where dddddd is the RT description address of the RT program currently active The RT program is then terminated immediately R T L o a d e r Introduction The RT Loader is designed to operate with a mass storage version of the ...

Page 32: ...oreload number The normal way of operating the RT Loader is to specify commands in a conversational mode on the Teletype The operator specifies one of 29 commands the RT Loader executes the specified function and requests another command from the user Reguirements The RT Loader is used in a SINTRAN mass storage system drum or disk For effective use it will require a high speed input device such as...

Page 33: ...F ANY C ORE LOAD AREA lCORE RESIDENT DATA AREA ICORE RESIDENT PROGRAM AREA RT DESCRIPTIONS AREA FREE AREA ABOVE STACK IF ANY STACK AREA Volatile data SIN TRAN SYSTE M TOP OF CORE 1 k CORAPDAreas which may be loaded with RT LOADER ABSMX START OF CORE Layout of Resident Core ND 60 044 01 ...

Page 34: ...wever only one user may use it at the same time In fact only one user may use anyone of the following programs at the same time MACD Assembler RT FORTRAN Compiler RT Loader or Conversational Editor Initializing first time The first time the RT Loader is executed an initializing procedure is performed The RT Loader will require answers to two questions 1 FREE AREA ABOVE STACK The octal number given...

Page 35: ...omplete initializing procedure is restarted The example below shows the RT Loader being called the initializing procedure and a printout of the available load areas WL Sixteen words decimal are set aside above the stack which ends at 17000 The RTFIL is initialized to hold a maximum of 51 real time programs 6 at LOAD RT LOADER 7106 FREE AREA ABOVE STACK 20 NO OF RT NAMES 63 CORELOAD 5 9 WL CORE 017...

Page 36: ...The RUBOUT key may at any time be used as an escape character to delete the current line being typed Coreload However before the RT Loader requests commands it must know which part of the mass storage unit it is going to load into That is it requires an answer to the following question to when it starts executing or when the RT Loader is explicity reset RS se below C ORE LOAD The operator must typ...

Page 37: ...lete RT program End load include what was loaded Define entry point EQuality Equality Read EQ s from Equality read Selectively input device Exit the RT Loader FIX making Linking Table permanent Select input device Enable Label Printout RT FORTRAN Manual Load Core Manual Load Mass Memory Select output device for next W command 1 Make reference to a library symbol ReSet the RT Loader Declare RT prog...

Page 38: ...LC 15 LBR 2 Library program unit 16 ENTR 2 Define entry point name address CLC 17 BEG 0 Start of program unit 1 20 REF 2 Reference to an external name 21 END I 1 End of program unit W1 checksum 22 INI IB 0 Illegal tape source code contained errors 23 EOF 0 End of several program units 1 W 24 LNF 1 1 W1 W1 CLC CLC 1 CLC i 2 1 25 PRIOR 1 Define priority for previous main program 26 ASE 3 Define comm...

Page 39: ...T 1 W1 Check of subroutine calls 34 INL 2 Integer local data 35 DBL 7 Double local data 36 ELL 4 Real loCal data 37 RXL 7 Complex local data 40 INC 4 Integer common data 41 DEC 9 Double common data 42 RCL 6 Real common data 43 I CXC 9 Complex common data ND 60 044 01 ...

Page 40: ...efined common area or tried to alter the definition of previously undefined global variable SYMBOL2 is the common area label or global variable affected UD Undefined Data The program unit loaded refers to either a common area label or a global variable name which has not previ ously been defined SYMBOL2 is the name in question DD Double Definition This is a common error message for several errors ...

Page 41: ... RT Loader tables were filled Either reconfigure your version of the RT Loader to have more room for tables assembly time parameter FLDNG rewrite your programs with fewer program units and or labels System filled The maximum allowed number of real time programs has been included There are no more real time program descriptions available Priority wrong The priority specified was greater than 255 in...

Page 42: ...ot specify its priority Initializing procedure question The EN command was successfully executed The RT Loader has previously detected a loading error and will not execute the EN or loading commands The EN command is neglected due to undefined references not being satisfied RT program being loaded has the same name as an existing one The operator is questioned whether this is a replacement or not ...

Page 43: ...ecified by ND Thus it would be illegal to use device 4 card reader as an output device If the decoding routine finds any error it writes ERR F00 Cat and the user should try again For instance the following commands would be legal 4 0 3 1 0 0 2 5 0 The first one means Read source from card reader do not output any listing and output object code on the punch The second one means Type program on Tele...

Page 44: ...s I M2 or M3 may be changed within the DO loop DO 1 I M1 M2 M3 Improperly nested DO loop DO loop ended with a transfer statement STOP statement or DO statement More than 10 levels in a nested DO loop Syntax error in a GOTO or computed GOTO statement Transfer reference to itself in a GOTO statement computed GO TO IE or I O statement Invalid or missing variable in a computed GOTO statement Syntax er...

Page 45: ...rgument in a FUNCTION statement Repeated argument in a SUBROUTINE or FUNCTION state ment or the subprogram name used as parameter Real expression in an array subscript More than two array subscripts Illegal actual parameter Syntax error in an I O statement Statement contains redundant characters Missing END statement Specification statement labeled or preceded by an executable statement Syntax err...

Page 46: ... Compiler Error Messages The error message will be written on either the line printer or the Teletype depending on which is specified as the listing device If the user has requested a listing of the program error messages will be printed on the line following the erroneous line and in certain cases on the next line thereafter The error messages have the format ERR Fdd if the error is in the progra...

Page 47: ...with commands to save GJEM and restore HENT the current core image to and from a save area on the drum The saved area may be compared with the core image area word by word by means of the compare command a b SAM The core image area may be loaded from core using CTOM after having run the user program The contents of a coreload may be moved to another coreload CMOVE A rebootable tape may be punched ...

Page 48: ...1 into coreload number N2 BPUND punches a rebootable tape of the area defined by lower and upper limit A B in the current core image When the tape later is to be loaded the hardware device number of the mass storage must be placed in location 0 CLOAD N1 defines the current coreload number N1 to be used by MACM hence forth The number N1 is checked to see if it is within allowable limits a 0 and 6 C...

Page 49: ...putting an equal sign definition to MACM All other equal sign defintions are ignored The purpose of this mode is to avoid filling up the tables with un necessary symbols ULIST is a PUNCH command making it possible to link several separately assembled but interrelated programs using the assembler ULIST outputs the Undefined Reference Table in symbolicleode with the following format octal address un...

Page 50: ...unch out a standard binary tape of MACM itself XPUN may punch out several disjoint areas of core a b XPUN c d XPUN e d XPUN Finally the lower and upper limits are zeroed and the XPUN command is followed by the symbolic start address 0 O XPUN MACB 9READ reads binary tape produced by the BPUN command into the current core image The octal part is ignored i e the command searches for the exclamation m...

Page 51: ...f coreload in words CLM Upper limit for coreload numbers inclusive BLST Mass storage address of coreload number one DRES Mass storage address of core resident core image CRMAX End of core address 37777 for 16K core MACAD Mass storage address of area where MACM is saved DASA Mass storage address of GJEM HENT area After the symbols have been given the desired values type the command 9BYTT uMSTYP uDE...

Page 52: ...s in MAC are applicable caddress expression Set breakpoint at specified location 1 Execute one instruction by advancing the breakpoint I Continue from last breakpoint may even be used without changing last breakpo int location RBP Forget all about breakpoints 0 Set no breakpoint caddress expression l Start user program in specified location Note Breakpoints may only be used with the core resident ...

Page 53: ...rogram he may want to return to MACM either to make corrections in his current program or for reload of core of a fresh program This may be done with a 2 part program tape in octal format read by the hardware assembler called CTOM gore _ _l _Q MACM The first part is used if the user wants to save his current core status i e core is written on the core resident core image area of the drum The secon...

Page 54: ...kpoints may only be used with the core resident core image area no breakpoint may be set on coreloads 1 2 Using the Conversational Editor When the Editor is started it asks for some options usually being answered with Y The following extra commands for use under SINTRAN are implemented control C control P m nU Terminate the Editor return to SINTRAN Type the character two times Break the imput outp...

Page 55: ... line of text continue typing on same line Cancel command Editor issues a and carriage return line feed Delete from right to left one character for each rubout typed Does not delete past the beginning of the line Is not in effect during a READ command Same as back arrow End of inputs return to command mode Current line counter used as argument alone or in combina tion with or and a number 5L Value...

Page 56: ...as Produces a tabulation which on output is interpreted as spaces or a tab character depending on the TAB PUNCI IING Editor Option Exit from the Editor SINTRAN Operator Com can be used The input output going on will be terminated setting the Editor in command mode Meaning Normal Operation Suppress output Low speed input High speed input Low speed output High speed output Neglect parity on input Te...

Page 57: ...er a form feed and some blank tape Punch line l_1_ Punch lines I_n_ through 1_1_ inclusive Punch four inches of trailer Punch the entire buffer and a form feed kill the buffer and read the next page Repeat the above sequence 3 times Kill the buffer Delete line 3 of the text Delete lines m through E inclusive Insert before line 1 all the text from the keyboard until a form feed is entered Insert be...

Page 58: ...after line a which begins with a tag Search the entire buffer for the character specified after the carriage return Allow modification when found Search line 11 as above allow modification Search lines m through n inclusive allow modification Change the logical unit numbers used by the R and P commands In input unit n output unit II II ND GO 044 01 ...

Page 59: ... numbers it will be an octal number with a different meaning yy Decimal number whose meaning is different to the different error numbers xx or yy will be omitted for some error numbers Example 17 30 00 RUN ERR 04 PROGA If more than two errors occur at the same time the last message will not be reported However the message RUN ERR without parameters will be printed indicating that some error messag...

Page 60: ...the name or octal address of a possible waiting RT program and the decimal logical unit number The RT program will be set in a waiting state and the operator may use one of the commands ABORT PIN PINC or TERM see Section 4 3 2 Other peripheral device errors will give immediate aborting of any program waiting for the device ND GO 044 01 ...

Page 61: ...r descriptor Parameter value on coreload by call of a subroutine on a different coreload The sobroutine has tried to modify a constant parameter Wrong delimiter in READ WRITE state ment error in com piled code Wrong checksum on binary tape Illegal variable or format specification Parity error in ASCII input Illegal logical unit number RT prog Logical unit no Yes H RT FORTRAN Run time system RT FOR...

Page 62: ...r Parameter error in a call of TRANS Illegal time unit in SET INTV CLADJ or TIME Stack overflow or negative parameter in call of STACK or PUSH Negative or too great parameter in call of UNSTK The call is ignored Priority out of range in call of PRIOR The call is ignored Interrupt line number out of rangein call of CONC T The call is ignored Hardware device no RT prog RT prog waiting for input Hard...

Page 63: ...f PUS 61 Coreload number H u too big 63 Parameter error H u in callof UPDAT 64 Parameter error H n in call of ABSET 65 Attempt to put an No RT program 0 into time or execution queue 66 Unidentified inter Hardware 1 rupt interrupt level 71 Illegal character Yes FORTRAN 1 0 I in format 72 Parenthesis nested v H H deeper than 2 73 Attempt to fetch H n character beyond format 74 Attempt to store H H c...

Page 64: ... Trying to store H n characters beyond buffer 81 Trying to fetch H n characters beyond buffer 82 Buffer overflow on H u input 83 Wrong parity in H H input 84 Bad character in H n input 85 Integer overflow H n n 86 Real overflow on n u input 87 Real overflow on u n input 88 Real overflow on n n 89 System error n n 90 Too big input n n record CONT ND 60 044 01 ...

Page 65: ...ORTRAN Library rea1 AI AI Error in rea1 H H n u integer AT Error in ATANZ H H CH Error in COSH H H CO Error in COS H n DI Error in integer H n division EX Error in EXP H n IX Error in integer H n am 4 integer LN Error in ALOGi H u ALOGZ or ALOG SH Error in SINH H n SI Error in SIN H n SQ Error in SQRT n n ND 60 044 01 ...

Page 66: ...s idle it will hang in a small loop on interrupt level zero The register values will then give some useful information D is incremented for each revolution in the loop X holds the least significant word of the internal time thus being incremented each basic time unit T holds the contents of the word whose address is found in the panel switch register Thus all core locations can be examined by usin...

Page 67: ... device No X 4 LOADI File number for the RT program name file This number is set by the RT loader at its first start and is used by the Operator Communication and the error printout RT program 5 SYS Address for initializing program 6 STAUT Start of execution queue 7 START Start of time queue 10 STTOP Start of stack 11 RTREF First stack location of current RT program 12 TOPRF First stack location o...

Page 68: ...dicating the time when the RT program is to be or was scheduled Loc 5 and 6 This is the time interval if the RT program is to be executed periodically Loc 7 This contains the core address of the first program instruction Loc 8 Bits 0 11 Coreload No 1 2 3 Bits 12 14 Set aside for future extensions Bit 15 If set the RT program needs writing back Loc 9 This is a pointer to the data field of a connect...

Page 69: ...on for IDENT to save its T register before entering the driver MLINK 6 Link location for the monitor queue HDEV 7 Hardware device number ACTON 10 RT program to be started specified by INIT or DATUT or RTREF stack pointer of the waiting RT program A LTRN 11 Alternative logical unit being used if current unit is marked as failing STAT 12 State of the device indicating if the device is ready or not _...

Page 70: ...ion for the operator communication 41 The following two symbols are used for output only ACT 14 RT program to be started specified by DATU T AC TP1 15 Buffer pointer value when the RT program is to be started The following two symbols are used for data lines only ENDCH 24 End code marking end of block TERMF 25 Terminator flag The following five symbols are used for card readers only CSW 24 Card re...

Page 71: ... this bit is set the outputting program will never enter the waiting state instead the output record will be skipped if the buffer is full HDUP 2 Bit marking a half duplex device ECHO I If this bit is set the driver will produce an echo character CARD 4 This bit is set for card readers BCARD Bit marking binary card reading 17 Mass storage device ND GO 044 01 ...

Page 72: ...d by IDENT SFLAG Flag and device number word Bit O Always 0 Bit 7 0 Device number 0 drum 1 disc 1 2 disc 2 3 magnetic tape 1 4 magnetic tape 2 5 core core 6 plotter Bit 14 Called by TIMER Application level Bit 15 First exit from driver Monitor level Bit 16 2 Device busy flag V Bit 17 Coreload transport HDEV 7 Hardware device number SNI device ACTON 10 Action program NXTRF 11 Pointer to RT head in ...

Page 73: ...TACNS 34 Try again constant negative TAC 0U 35 Try again counter WBACK 36 Write back error bits RADDR 37 Address of application level routine LOADN 40 Current coreload BACK 41 Write back flag Only coreload device SAVLD 42 Coreload wanted EOTST 37 EOT status O nly magnetic tape The last location in the coreload device data field is TFLAG TFLAG is used to see if any devices transport to from the cor...

Page 74: ...sc 1 disc 2 magnetic tape 1 magnetic tape 2 core core 901 m I plotter TFLAG is only changed on monitor level In all mass storage subroutines the B register must print to the data field for the actual device ND 60 044 01 ...

Page 75: ...P CORE LOAD 5 20 Compare a paper tape produced by PUNCH to the memory contents CONCT NAME LINE 5 25 Connect the RT program to the interrupt line CONT NAME 5 22 Continue execution of the RT program stopped after execution of a SINTRAN FORTRAN PAUSE statement D NEWVALUE 5 19 Insert new contents in the location defined by the pre ceding EXAM command DATCL 5 21 Write current time and date on the Telet...

Page 76: ...NAME 5 20 Reset accumulated values of performance logging The parameter indicates the RT program octal address to the RT descrip tion to be logged MAC 5 21 Start on line Debug MAC MACD PIN LOG UNIT 5 21 Make a new I O attempt on the device formerly timed out because of missing interrupts from the device PINC LOG UNIT 5 21 Clear device buffer and make a new I O attempt on the device formerly timed ...

Page 77: ...22 Reset the skip if busy mode RT NAME 5 24 Schedule the RT program for execution immediately RTP MEM PROT REGISTER 5 23 Start program with special memory protect setting SET NAME TIME UNIT 5 24 Schedule the RT program for execution when given time is expired SKIP LOG UNIT 5 22 Put the output unit in a skip if full r node STOP 5 21 Stop the computer restart by pushing the CONTINUE button UPDAT MIN...

Page 78: ...ead input 4 8 selectively device EX Exit the RT loader 4 4 FX FIX make linking table permanent 4 8 IN Input device Select input device 4 4 LP Enable label printout RT FORTRAN 4 5 MC Manual load core 4 2 MM Manual load mass memory 4 2 PD Output device Select output device for next W command 4 10 RF Library symbol name Make reference to a library symbol 4 5 RS Reset the RT loader 4 5 RT RT program n...

Page 79: ...em error Illegal block in parameter des criptor Parameter value on coreload by call of a subroutine on a different core load The subroutine has tried to modify a constant parameter Wrong delimiter in READ WRITE statement error in compiled code Wrong checksum on binary tape Illegal variable or format specifi cafion Parity error in ASCII input RT prog Yes ll RT FORTRAN Run time system RT FORTRAN Run ...

Page 80: ...evice Log unit timeout no 38 Card reader Column error no 39 Device error Hardware device no 48 Not loaded RT RT prog Yes RT Loader program called for execution 49 Not loaded sub program called 50 Transfer error Monitor Line 1 Unit no see error 36 Line 2 Hardware Block no state 51 Parameter error RT prog in a call of TRANS 52 Illegal time unit in SET INTV CLADJ or TIME 53 Stack overflow or negative...

Page 81: ... range in call of CONCT The call is ignored Wrong B register contents in call of POP or PO Parameter error in call of INHIB Memory protect violation Insufficient stack space before call of PUS Core load number too great Parameter error in call of UPDAT Parameter error in call of ABSET Attempt to put an RT program 0 into time or execution queue Unidentified inter rupt RT prog P register contents Ha...

Page 82: ...re H n character beyond format r 75 Illegal device num H n ber 76 Argument error H n unidentified type specification 80 Tryingto store N0 n characters beyond buffer 81 Trying to fetch N u n characters beyond buffer 82 Buffer overflow on u n input 83 Wrong parity in n n F input 84 Bad character in n u input 85 Integer overflow n u 86 Real overflow on n n input 87 Real overflow on n n input CONT 4 N...

Page 83: ... or deci Detected m number aborted name mal 88 Real overflow on RT prog No FORTRAN I O output 89 System error Yes 90 Too great input record 91 I O error 99 Impossible I O L register Hardware No SINTRAN I O driver error device no NDfiOAMAOi ...

Page 84: ... Error in real H H n n integer AT Error in ATAN2 H H CH Error in COSH n H CO Error in COS n n DI Error in integer H n division EX Error in EXP n u 1X Error in integer u u H integer LN Error in ALOGi H n ALOGZ or ALOG SH Error in SINH u 11 SI Error in SIN n u SQ Error in SQRT N n n GO Error in computed FORTRAN Run time System ND 60 044 01 ...

Page 85: ...INTRAN II Operator s Guide August 1973 In order for this manual to develop to the point where it best suits your needs we must have your comments corrections suggestions for additions etc Please write down your comments on this pre addressed form and post it Please be specific wherever possible FROM ND 60 044 01 ...

Reviews: