|
5.3 |
Introduction |
|
5.3.1 |
Timing Flag |
|
.2 |
Branch Interlock |
|
.3 |
H.P.D. interrupt |
|
.4 |
Weak Reservations |
|
.10 |
Stop |
|
.11 |
Abolish |
|
.12 |
Date and Time |
|
.13 |
Message to Flexowriter or Monitoring Peripheral |
|
.14 |
Question to Flexowriter |
|
.15 |
Read Directory |
|
.16 |
Printout |
|
.17 |
Directory information |
|
.20 |
Set Monitoring Style |
|
.21 |
Set Peripheral Incident |
|
.22 |
Set Monitoring Peripheral |
|
.23 |
Return from Private Monitoring |
|
.24 |
Start new branch |
|
.25 |
Return, from peripheral incident (or ENTER) with link routine. |
|
.30 |
Reserve peripheral |
|
.31 |
Relinquish Peripheral, float and select etc. |
|
.32 |
Set Geographical Name |
|
.33 |
Load Document |
|
.34 |
Set document if loaded |
|
.35 |
Set or request document |
|
.36 |
Change name |
|
.40 |
Get document name, Block 0 |
|
.41 |
Write Block 0 unconditionally |
|
.42 |
Current Block address |
|
.43 |
Write non-sequential Block |
|
.44 |
Write Block 0 conditionally |
|
.50 |
Chapter Change |
|
.51 |
Load chapter of semi-built-in program or Basic Input |
|
.52 |
Change Drum Reservations |
|
.53 |
Change Core Reservations |
|
.54 |
Semi built-in Program In |
Only 3-address form is allowed and may be described as:-
"Call in Orion Monitor Program (OMP) to perform action Z on operands X and Y"
For legal values of Z, the permissible values of X and Y vary for each Z and are described for each 150-instruction.
The 150-instructions involve OMP reading from the drum (except for Z = 1 or 2 or 3 or 4)
The X-address and Y-address fields of legal 150-instructions may be replaced in the normal way and may be preceded by 116 and 117 instructions unless the contrary is explicitly stated. Replacement and pre-modification involve an additional drum reference.
2-address forms of 150-instructions and illegal values of Z will cause illegal instruction action.
Erroneous values of X and Y will cause reservation violation, peripheral violation or impermissible operand action as appropriate.
If a 150-instruction is obeyed in a branched program then all branches are held up (suspended) until OMP has completed the 150-instruction.
Note that if the instruction format is used e.g. for the second word of a 150/16 or 21 or 50 instruction, then the 3-address instruction format should be used; the 2-address unmodified instruction format causes D8 (TX) bit to be set.