DataMuseum.dk

Presents historical artifacts from the history of:

RC4000/8000/9000

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

See our Wiki for more about RC4000/8000/9000

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download

⟦e47b47727⟧ Rc489kSubCat

    Length: 86016 (0x15000)
    Types: Rc489kSubCat
    Names: »hc8mon«

Derivation

└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ.  Detaljer om "HC8000" projekt.
    └─⟦0364f57e3⟧ 
        └─⟦this⟧ »hc8mon« 

OctetView

0x00000…00033 (0,)  Rc489kSubCatEnt {f00=0x0014ba, f01=0x0007e6, f02=0x0007e6, filename=»hcmonflet   «, entry_tail=0-4-0-3-1983-01-10T15:42-disc1-0x10000-0x0-0x0-0x0}
0x00033…00066       Rc489kSubCatEnt {f00=0x004d5a, f01=0x0007e6, f02=0x0007e6, filename=»hcmonrefinp «, entry_tail=0-4-0-63-1983-01-10T15:32-disc1-0xb009-0x0-0x0-0x0}
0x00066…00099       Rc489kSubCatEnt {f00=0x043d42, f01=0x0007e6, f02=0x0007e6, filename=»netmoninp   «, entry_tail=0-4-0-33-1983-01-10T15:33-disc1-0xb009-0x0-0x0-0x0}
0x00099…000a0       02 a1 0a 80 20 4d 04   ┆     M ┆
0x000a0…000c0       f0 44 04 51 20 06 40 65 06 60 69 06 e0 65 07 31 20 07 40 68 06 51 20 07 20 75 06 d1 20 06 d0 6f   ┆ D Q  @e `i  e 1  @h Q   u     o┆
0x000c0…000e0       06 40 65 12 00 66 06 f0 72 12 00 74 06 80 65 12 00 63 07 20 65 06 10 74 06 50 64 12 00 70 07 20   ┆ @e  f  r  t  e  c  e  t Pd  p  ┆
0x000e0…00100       6f 06 30 65 07 30 73 02 e1 20 03 01 20 06 90 6e 06 40 69 06 30 61 07 40 65 07 31 0a 80 20 6d 06   ┆o 0e 0s        n @i 0a @e 1   m ┆
0x00100…00120       f0 6e 06 90 74 06 f0 72 12 00 6d 06 f0 64 06 50 2c 12 00 31 12 00 69 06 e0 64 06 90 63 06 10 74   ┆ n  t  r  m  d P,  1  i  d  c  t┆
0x00120…00140       06 50 73 12 00 75 07 30 65 07 21 20 06 d0 6f 06 40 65 02 e0 2a 06 e0 6c 03 20 2a 10 a8 02 04 90   ┆ Ps  u 0e !   o @e  *  l  *     ┆
0x00140…00160       4e 05 40 45 05 20 52 05 50 50 05 41 20 04 d0 41 05 30 4b 12 00 69 07 31 20 07 40 68 06 51 20 07   ┆N @E  R PP A   A 0K  i 1  @h Q  ┆
0x00160…00180       60 61 06 c0 75 06 51 20 06 60 6f 07 21 20 07 40 68 06 51 20 06 90 6e 07 40 65 07 20 72 07 50 70   ┆`a  u Q  `o !  @h Q   n @e  r Pp┆
0x00180…001a0       07 41 20 06 d0 61 07 30 6b 12 00 72 06 50 67 06 90 73 07 40 65 07 21 20 07 50 73 06 50 64 10 a8   ┆ A   a 0k  r Pg  s @e !  Ps Pd  ┆
0x001a0…001c0       02 06 40 75 07 20 69 06 e0 67 12 00 65 07 80 65 06 30 75 07 40 69 06 f0 6e 12 00 6f 06 61 20 07   ┆  @u  i  g  e  e 0u @i  n  o a  ┆
0x001c0…001e0       40 68 06 51 20 07 00 72 06 f0 63 06 50 73 07 30 2e 02 a0 6e 06 c0 32 02 a1 0a 80 20 50 04 10 52   ┆@h Q   r  c Ps 0.  n  2     P  R┆
0x001e0…00200       04 50 4e 05 41 20 04 40 45 05 30 43 05 20 49 05 00 54 04 90 4f 04 e1 20 04 10 44 04 40 52 04 50   ┆ PN A  @E 0C  I  T  O     D @R P┆
0x00200…00220       53 05 31 20 06 90 73 12 00 74 06 80 65 12 00 70 07 20 6f 06 30 65 07 30 73 12 00 64 06 50 73 06   ┆S 1   s  t  e  p  o 0e 0s  d Ps ┆
0x00220…00240       30 72 06 90 70 07 40 69 06 f0 6e 12 00 61 06 40 64 07 20 65 07 30 73 12 00 6f 06 61 20 07 40 68   ┆0r  p @i  n  a @d  e 0s  o a  @h┆
0x00240…00260       06 51 0a 80 20 70 07 20 6f 06 30 65 07 30 73 12 00 74 06 80 61 07 41 20 06 80 61 07 31 20 06 30   ┆ Q   p  o 0e 0s  t  a A   a 1  0┆
0x00260…00280       72 06 50 61 07 40 65 06 41 20 07 40 68 06 51 20 07 00 72 06 50 73 06 50 6e 07 41 20 07 00 72 06   ┆r Pa @e A  @h Q   r Ps Pn A   r ┆
0x00280…002a0       f0 63 06 50 73 07 30 2e 02 a0 6e 06 c0 32 02 a1 0a 80 20 53 05 40 41 05 20 54 12 00 54 04 90 4d   ┆ c Ps 0.  n  2     S @A  T  T  M┆
0x002a0…002c0       04 51 20 06 90 73 12 00 74 06 80 65 12 00 76 06 10 6c 07 50 65 12 00 6f 06 61 20 07 40 68 06 51   ┆ Q   s  t  e  v  l Pe  o a  @h Q┆
0x002c0…002e0       20 06 30 6c 06 f0 63 06 b1 20 07 70 68 06 50 6e 12 00 74 06 80 65 12 00 70 07 20 6f 06 30 65 07   ┆  0l  c    ph Pn  t  e  p  o 0e ┆
0x002e0…002fd       30 73 12 00 77 06 10 73 12 00 63 07 20 65 06 10 74 06 50 64 02 e1 0a 80 20 2a 07 00 73   ┆0s  w  s  c  e  t Pd     *  s┆
0x002fd…00300       0x000003
0x00300…00c00       Data for hcmonflet
0x00c00…0c900 (1,)  Data for hcmonrefinp
0x0c900…12c00       Data for netmoninp
0x12c00…12c20 (25,) 71 75 65 73 74 20 69 73 20 61 20 63 6f 6d 6d 61 6e 64 20 6f 72 20 61 20 6d 65 73 73 61 67 65 2e   ┆quest is a command or a message.┆
0x12c20…12c40       20 43 6f 6d 6d 61 6e 64 73 20 61 72 65 20 73 74 6f 72 65 64 0a 6f 6e 20 74 68 65 20 63 6f 6d 6d   ┆ Commands are stored on the comm┆
0x12c40…12c60       61 6e 64 5f 69 6e 20 72 65 63 6f 72 64 20 77 68 69 6c 65 20 6d 65 73 73 61 67 65 73 20 61 72 65   ┆and_in record while messages are┆
0x12c60…12c80       20 73 74 6f 72 65 64 20 6f 6e 0a 74 68 65 20 46 49 46 4f 20 73 74 61 63 6b 2e 20 4f 6e 6c 79 20   ┆ stored on the FIFO stack. Only ┆
0x12c80…12ca0       6f 6e 65 20 63 6f 6d 6d 61 6e 64 20 6d 61 79 20 62 65 20 70 72 6f 63 65 73 73 65 64 20 61 74 20   ┆one command may be processed at ┆
0x12ca0…12cc0       61 20 74 69 6d 65 0a 61 6e 64 20 6f 6e 6c 79 20 6f 6e 65 20 63 6f 6d 70 75 74 65 72 20 69 6e 20   ┆a time and only one computer in ┆
0x12cc0…12ce0       74 68 65 20 6e 65 74 77 6f 72 6b 20 6d 61 79 20 69 73 73 75 65 20 63 6f 6d 6d 61 6e 64 73 2e 0a   ┆the network may issue commands. ┆
0x12ce0…12d00       2a 6e 6c 32 2a 0a 55 73 65 20 6f 66 20 74 68 65 20 46 49 46 4f 20 28 46 69 72 73 74 20 69 6e 2c   ┆*nl2* Use of the FIFO (First in,┆
0x12d00…12d20       20 66 69 72 73 74 20 6f 75 74 20 73 74 61 63 6b 29 2a 6e 6c 2a 2a 6e 70 2a 0a 49 6e 20 63 6f 6d   ┆ first out stack)*nl**np* In com┆
0x12d20…12d40       6d 69 6e 67 20 27 68 6d 65 73 73 27 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 73 74 6f 72 65 64   ┆ming 'hmess' messages are stored┆
0x12d40…12d60       20 69 6e 20 74 68 65 20 46 49 46 4f 20 62 79 20 74 68 65 20 53 43 43 2e 0a 57 68 65 6e 20 61 20   ┆ in the FIFO by the SCC. When a ┆
0x12d60…12d80       27 68 6d 65 73 73 27 20 61 72 72 69 76 65 73 20 69 74 20 69 73 20 63 68 65 63 6b 65 64 20 74 68   ┆'hmess' arrives it is checked th┆
0x12d80…12da0       61 74 20 46 49 46 4f 20 6c 6f 77 20 61 6e 64 20 46 49 46 4f 20 68 69 67 68 0a 61 72 65 20 64 69   ┆at FIFO low and FIFO high are di┆
0x12da0…12dc0       66 66 65 72 65 6e 74 2e 20 0a 49 66 20 74 68 65 72 65 20 61 72 65 20 73 74 69 6c 6c 20 66 72 65   ┆fferent.  If there are still fre┆
0x12dc0…12de0       65 20 72 65 63 6f 72 64 73 20 6f 6e 20 74 68 65 20 46 49 46 4f 0a 74 68 65 20 27 68 6d 65 73 73   ┆e records on the FIFO the 'hmess┆
0x12de0…12e00       27 20 69 73 20 73 74 6f 72 65 64 20 66 72 6f 6d 20 74 68 65 20 46 49 46 4f 20 68 69 67 68 20 61   ┆' is stored from the FIFO high a┆
0x12e00…12e20       6e 64 20 6f 6e 77 61 72 64 20 61 6e 64 20 46 49 46 4f 20 68 69 67 68 20 0a 69 73 20 69 6e 63 72   ┆nd onward and FIFO high  is incr┆
0x12e20…12e40       65 6d 65 6e 74 65 64 20 62 79 20 38 2c 20 65 6c 73 65 20 74 68 65 20 64 61 74 61 20 72 65 74 75   ┆emented by 8, else the data retu┆
0x12e40…12e60       72 6e 65 64 20 77 69 6c 6c 20 63 6f 6e 74 61 69 6e 20 74 68 65 0a 72 65 6a 65 63 74 65 64 20 62   ┆rned will contain the rejected b┆
0x12e60…12e80       69 74 2e 20 54 68 65 20 43 50 55 20 6e 6f 77 20 72 65 63 65 69 76 65 73 20 61 6e 20 69 6e 74 65   ┆it. The CPU now receives an inte┆
0x12e80…12ea0       72 72 75 70 74 20 61 6e 64 0a 63 6f 6e 74 72 6f 6c 20 69 73 20 67 69 76 65 6e 20 74 6f 20 74 68   ┆rrupt and control is given to th┆
0x12ea0…12ec0       65 20 6d 6f 6e 69 74 6f 72 0a 77 68 69 63 68 20 74 68 65 6e 20 73 65 6e 64 73 20 61 20 68 72 65   ┆e monitor which then sends a hre┆
0x12ec0…12ee0       73 70 6f 6e 73 65 2e 0a 2a 6e 6c 2a 2a 6e 70 2a 0a 54 68 65 20 53 43 43 20 74 61 6b 65 73 20 63   ┆sponse. *nl**np* The SCC takes c┆
0x12ee0…12f00       61 72 65 20 6f 66 20 61 64 6a 75 73 74 69 6e 67 20 46 49 46 4f 20 6c 6f 77 20 6f 67 20 46 49 46   ┆are of adjusting FIFO low og FIF┆
0x12f00…12f20       4f 20 68 69 67 68 20 74 6f 20 62 65 0a 77 69 74 68 69 6e 20 46 49 46 4f 20 66 69 72 73 74 20 61   ┆O high to be within FIFO first a┆
0x12f20…12f40       6e 64 20 46 49 46 4f 20 6c 61 73 74 2e 2a 6e 6c 32 2a 0a 2a 73 6a 2a 0a 2a 6c 64 38 2a 0a 46 49   ┆nd FIFO last.*nl2* *sj* *ld8* FI┆
0x12f40…12f60       46 4f 20 72 65 63 6f 72 64 3a 0a 20 20 20 20 20 2b 20 30 20 20 20 72 65 63 65 69 76 65 72 20 3c   ┆FO record:      + 0   receiver <┆
0x12f60…12f80       31 32 20 2b 20 73 65 6e 64 65 72 20 20 20 20 28 67 65 6e 65 72 61 74 65 64 20 62 79 20 73 65 6e   ┆12 + sender    (generated by sen┆
0x12f80…12fa0       64 65 72 29 0a 20 20 20 20 20 2b 20 32 20 20 20 61 64 64 72 65 73 73 20 20 20 20 20 20 20 20 20   ┆der)      + 2   address         ┆
0x12fa0…12fc0       20 20 20 20 20 20 20 20 20 28 67 65 6e 65 72 61 74 65 64 20 62 79 20 73 65 6e 64 65 72 29 0a 20   ┆         (generated by sender)  ┆
0x12fc0…12fe0       20 20 20 20 2b 20 34 20 20 20 75 73 65 64 20 62 79 20 6d 6f 6e 69 74 6f 72 0a 20 20 20 20 20 2b   ┆    + 4   used by monitor      +┆
0x12fe0…13000       20 36 20 20 20 75 73 65 64 20 62 79 20 6d 6f 6e 69 74 6f 72 0a 2a 72 6a 2a 0a 2a 6c 64 31 36 2a   ┆ 6   used by monitor *rj* *ld16*┆
0x13000…13020       0a 2a 6c 64 38 2a 2a 6e 73 20 31 2c 32 2c 35 2e 31 2e 32 2e 20 53 65 6e 64 20 27 68 6d 65 73 73   ┆ *ld8**ns 1,2,5.1.2. Send 'hmess┆
0x13020…13040       27 2a 0a 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 6c   ┆'*         -------------------*l┆
0x13040…13060       64 31 36 2a 2a 6e 6c 2a 2a 6e 70 2a 0a 54 68 65 20 6d 6f 6e 69 74 6f 72 20 77 69 6c 6c 20 73 65   ┆d16**nl**np* The monitor will se┆
0x13060…13080       74 20 61 20 27 68 6d 65 73 73 27 20 75 70 20 69 6e 20 69 6e 66 20 2b 20 32 20 74 6f 20 69 6e 66   ┆t a 'hmess' up in inf + 2 to inf┆
0x13080…130a0       20 2b 20 38 2e 0a 54 68 65 20 53 43 43 20 77 69 6c 20 77 68 65 6e 20 20 77 68 65 6e 20 61 73 6b   ┆ + 8. The SCC wil when  when ask┆
0x130a0…130c0       65 64 20 74 6f 20 65 78 65 63 75 74 65 20 61 20 27 73 65 6e 64 20 68 6d 65 73 73 27 20 0a 69 6e   ┆ed to execute a 'send hmess'  in┆
0x130c0…130e0       73 74 72 75 63 74 69 6f 6e 20 72 65 71 75 65 73 74 20 74 68 65 20 62 75 73 20 74 6f 20 62 65 63   ┆struction request the bus to bec┆
0x130e0…13100       6f 6d 65 20 61 20 6d 61 73 74 65 72 2e 20 54 68 65 20 6d 6f 6e 69 74 6f 72 0a 77 69 6c 6c 20 6f   ┆ome a master. The monitor will o┆
0x13100…13120       6e 6c 79 20 73 65 6e 64 20 6f 6e 65 20 27 68 6d 65 73 73 27 20 61 74 20 61 20 74 69 6d 65 2e 20   ┆nly send one 'hmess' at a time. ┆
0x13120…13140       57 68 65 6e 20 74 68 65 20 53 43 43 20 68 61 73 20 62 65 63 6f 6d 65 0a 6d 61 73 74 65 72 20 74   ┆When the SCC has become master t┆
0x13140…13160       68 65 20 27 68 6d 65 73 73 27 20 69 73 20 73 65 6e 64 20 61 6e 64 20 64 61 74 61 20 69 73 20 72   ┆he 'hmess' is send and data is r┆
0x13160…13180       65 61 64 20 62 61 63 6b 20 74 6f 20 69 6e 66 20 2b 20 36 2e 0a 41 6e 20 69 6e 74 65 72 72 75 70   ┆ead back to inf + 6. An interrup┆
0x13180…131a0       74 20 74 6f 20 74 68 65 20 43 50 55 20 69 73 20 67 69 76 65 6e 2e 2a 6e 6c 2a 0a 2a 73 6a 2a 0a   ┆t to the CPU is given.*nl* *sj* ┆
0x131a0…131c0       2a 6c 64 38 2a 0a 55 73 65 20 6f 66 20 61 64 64 72 65 73 73 20 69 6e 20 61 20 27 68 6d 65 73 73   ┆*ld8* Use of address in a 'hmess┆
0x131c0…131e0       27 0a 20 62 69 74 20 30 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 20 31 0a   ┆'  bit 0                    = 1 ┆
0x131e0…13200       20 62 69 74 20 31 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 6d 61 6e 64 20 3d 20 31 2c 20 6d   ┆ bit 1            command = 1, m┆
0x13200…13220       65 73 73 20 6f 72 20 61 6e 73 77 20 3d 20 30 0a 0a 20 20 20 43 6f 6d 6d 61 6e 64 20 20 20 20 20   ┆ess or answ = 0     Command     ┆
0x13220…13240       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 2f 61 6e 73 77 20 20 20   ┆                    mess/answ   ┆
0x13240…13260       0a 0a 62 69 74 20 32 20 20 20 61 75 74 6f 6c 6f 61 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆  bit 2   autoload              ┆
0x13260…13280       20 20 20 20 20 6d 65 73 73 20 3d 20 31 2c 20 61 6e 73 77 20 3d 20 30 0a 62 69 74 20 33 20 20 20   ┆     mess = 1, answ = 0 bit 3   ┆
0x13280…132a0       6c 6f 63 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 73 70 6f   ┆lock                       respo┆
0x132a0…132c0       6e 73 65 0a 62 69 74 20 34 20 20 20 75 6e 6c 6f 63 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆nse bit 4   unlock              ┆
0x132c0…132e0       20 20 20 20 20 20 20 72 65 6a 65 63 74 65 64 0a 62 69 74 20 35 20 20 20 73 65 74 20 74 65 73 74   ┆       rejected bit 5   set test┆
0x132e0…13300       6d 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 72 65 6c 65 61 73 65 0a 62 69 74 20 36   ┆mode               release bit 6┆
0x13300…13320       20 20 20 73 74 6f 70 20 61 6c 6c 20 69 6e 74 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 72   ┆   stop all int.              pr┆
0x13320…13340       69 6d 69 74 69 76 65 0a 62 69 74 20 37 20 20 20 72 65 73 74 61 72 74 20 69 6e 74 65 72 6e 61 6c   ┆imitive bit 7   restart internal┆
0x13340…13360       73 20 20 20 20 20 20 20 20 20 20 62 69 74 20 37 20 2d 20 32 33 20 61 72 65 20 74 72 65 61 74 65   ┆s          bit 7 - 23 are treate┆
0x13360…13380       64 20 61 73 20 61 6e 20 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆d as an                         ┆
0x13380…133a0       20 20 20 20 20 20 20 20 20 20 20 20 61 64 64 72 65 73 73 20 6f 66 20 61 20 6d 65 73 73 61 67 65   ┆            address of a message┆
0x133a0…133c0       20 6f 72 20 61 6e 73 77 65 72 0a 62 69 74 20 38 20 20 20 73 74 61 72 74 20 6d 6f 6e 69 74 6f 72   ┆ or answer bit 8   start monitor┆
0x133c0…133e0       0a 2a 6c 64 31 36 2a 2a 72 6a 2a 0a 2a 6e 6c 2a 2a 6e 70 2a 0a 2a 6c 64 38 2a 2a 6e 73 20 31 2c   ┆ *ld16**rj* *nl**np* *ld8**ns 1,┆
0x133e0…13400       34 2c 35 2e 31 2e 33 2e 20 4d 65 73 73 61 67 65 73 20 74 6f 20 6d 61 73 74 65 72 20 70 72 6f 63   ┆4,5.1.3. Messages to master proc┆
0x13400…13420       65 73 73 2a 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆ess*              --------------┆
0x13420…13440       2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 6c 64 31 36 2a 2a 6e 6c 2a 2a 6e 70   ┆-------------------*ld16**nl**np┆
0x13440…13460       2a 0a 41 29 20 6d 65 73 73 61 67 65 73 20 66 72 6f 6d 20 61 6e 20 52 43 38 30 30 30 20 75 73 65   ┆* A) messages from an RC8000 use┆
0x13460…13480       72 20 70 72 6f 63 65 73 73 2a 6e 6c 32 2a 0a 2a 6e 70 2a 0a 4d 65 73 73 61 67 65 73 20 63 61 6e   ┆r process*nl2* *np* Messages can┆
0x13480…134a0       20 62 65 20 69 6e 69 74 69 61 74 65 64 20 66 72 6f 6d 20 61 20 70 72 6f 63 65 73 73 20 77 68 69   ┆ be initiated from a process whi┆
0x134a0…134c0       63 68 20 68 61 73 20 62 69 74 20 78 0a 73 65 74 20 69 6e 20 74 68 65 20 66 75 6e 63 74 69 6f 6e   ┆ch has bit x set in the function┆
0x134c0…134e0       20 6d 61 73 6b 2e 0a 2a 6e 6c 32 2a 0a 4d 65 73 73 61 67 65 73 20 61 6e 64 20 61 6e 73 77 65 72   ┆ mask. *nl2* Messages and answer┆
0x134e0…13500       73 3a 2a 6e 6c 32 2a 2a 73 6a 2a 0a 2a 6c 64 38 2a 2a 73 65 20 21 2a 0a 0a 6f 70 65 72 61 74 69   ┆s:*nl2**sj* *ld8**se !*  operati┆
0x13500…13520       6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6d 65 73 73 61 67 65 20 20 20 20 20 20 20   ┆on                message       ┆
0x13520…13540       20 20 20 20 61 6e 73 77 65 72 0a 0a 73 74 61 72 74 20 6d 6f 6e 69 74 6f 72 20 20 20 20 20 20 20   ┆    answer  start monitor       ┆
0x13540…13560       20 20 20 20 20 32 3c 31 32 2b 6d 6f 64 65 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 0a 0a 73   ┆     2<12+mode         status  s┆
0x13560…13580       74 61 72 74 20 69 6e 74 65 72 6e 61 6c 73 20 20 20 20 20 20 20 20 20 20 34 3c 31 32 2b 6d 6f 64   ┆tart internals          4<12+mod┆
0x13580…135a0       65 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 0a 0a 73 74 6f 70 20 20 69 6e 74 65 72 6e 61 6c   ┆e         status  stop  internal┆
0x135a0…135c0       73 20 20 20 20 20 20 20 20 20 20 36 3c 31 32 2b 6d 6f 64 65 20 20 20 20 20 20 20 20 20 73 74 61   ┆s          6<12+mode         sta┆
0x135c0…135e0       74 75 73 0a 0a 73 65 74 20 74 65 73 74 6d 6f 64 65 20 20 20 20 20 20 20 20 20 20 20 20 20 38 3c   ┆tus  set testmode             8<┆
0x135e0…13600       31 32 2b 6d 6f 64 65 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 0a 0a 75 6e 6c 6f 63 6b 20 63   ┆12+mode         status  unlock c┆
0x13600…13620       6f 6d 70 75 74 65 72 20 20 20 20 20 20 20 20 20 31 30 3c 31 32 2b 6d 6f 64 65 20 20 20 20 20 20   ┆omputer         10<12+mode      ┆
0x13620…13640       20 20 20 73 74 61 74 75 73 0a 0a 6c 6f 63 6b 20 20 20 63 6f 6d 70 75 74 65 72 20 20 20 20 20 20   ┆   status  lock   computer      ┆
0x13640…13660       20 20 20 31 32 3c 31 32 2b 6d 6f 64 65 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 0a 0a 6f 75   ┆   12<12+mode         status  ou┆
0x13660…13680       74 70 75 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35 3c 31 32 2b 6d 6f 64 65   ┆tput                   5<12+mode┆
0x13680…136a0       20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆         status                 ┆
0x136a0…136c0       20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 61 64 64 72 65 73 73 20 20 20 20 20 62 79 74 65 73   ┆         first address     bytes┆
0x136c0…136e0       0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6c 61 73 74 20 20   ┆                          last  ┆
0x136e0…13700       61 64 64 72 65 73 73 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73 0a 20 20 20 20 20 20 20 20 20   ┆address     characters          ┆
0x13700…13720       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 6f 74 68 65 72 0a 20 20 20 20   ┆                first other     ┆
0x13720…13740       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 75 74 65 72 20 6e 75   ┆                     computer nu┆
0x13740…13760       6d 62 65 72 0a 0a 61 75 74 6f 6c 6f 61 64 20 73 65 67 6d 65 6e 74 20 20 20 20 20 20 20 20 20 37   ┆mber  autoload segment         7┆
0x13760…13780       3c 31 32 2b 6d 6f 64 65 20 20 20 20 20 20 20 20 20 73 74 61 74 75 73 0a 20 20 20 20 20 20 20 20   ┆<12+mode         status         ┆
0x13780…137a0       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 66 69 72 73 74 20 61 64 64 72 65 73 73 2a 20   ┆                 first address* ┆
0x137a0…137c0       20 20 20 62 79 74 65 73 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20   ┆   bytes                        ┆
0x137c0…137e0       20 20 6c 61 73 74 20 61 64 64 72 65 73 73 2a 20 20 20 20 20 63 68 61 72 61 63 74 65 72 73 0a 20   ┆  last address*     characters  ┆
0x137e0…13800       20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 6e 6f 74 75 73 65 64 0a   ┆                        notused ┆
0x13800…13820 (26,) 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 63 6f 6d 70 75 74 65   ┆                         compute┆
0x13820…13840       72 20 6e 75 6d 62 65 72 0a 0a 2a 66 69 72 73 74 20 6d 75 73 74 20 62 65 20 6c 65 73 73 20 74 68   ┆r number  *first must be less th┆
0x13840…13860       61 6e 20 31 3c 32 30 2d 31 0a 6c 61 73 74 20 6d 75 73 74 20 62 65 20 3e 3d 66 69 72 73 74 2b 35   ┆an 1<20-1 last must be >=first+5┆
0x13860…13880       31 30 2e 0a 4f 6e 6c 79 20 35 31 32 20 62 79 74 65 73 20 69 73 20 74 72 61 6e 73 66 65 72 72 65   ┆10. Only 512 bytes is transferre┆
0x13880…138a0       64 2e 0a 0a 21 73 65 20 2a 21 20 2a 6c 64 31 36 2a 0a 2a 6e 6c 32 2a 2a 6e 70 2a 0a 42 29 20 6d   ┆d.  !se *! *ld16* *nl2**np* B) m┆
0x138a0…138c0       65 73 73 61 67 65 73 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 6d 6f 6e 69 74 6f 72 2a 6e 6c 32   ┆essages generated by monitor*nl2┆
0x138c0…138e0       2a 0a 2a 6e 70 2a 0a 49 66 20 61 20 6d 6f 6e 69 74 6f 72 20 63 61 6c 6c 20 6a 64 20 31 3c 31 31   ┆* *np* If a monitor call jd 1<11┆
0x138e0…13900       2b 3c 6e 75 6d 62 65 72 3e 20 77 68 65 72 65 20 6e 75 6d 62 65 72 20 69 73 20 35 38 20 6f 72 20   ┆+<number> where number is 58 or ┆
0x13900…13920       67 72 65 61 74 65 72 0a 64 65 73 69 67 6e 61 74 65 73 20 61 20 70 72 6f 63 65 73 73 20 69 6e 20   ┆greater designates a process in ┆
0x13920…13940       61 6e 6f 74 68 65 72 20 63 6f 6d 70 75 74 65 72 20 28 74 68 72 6f 75 67 68 20 61 20 6d 69 72 72   ┆another computer (through a mirr┆
0x13940…13960       6f 72 20 70 72 6f 63 65 73 73 29 0a 61 20 6d 65 73 73 61 67 65 62 75 66 66 65 72 20 20 69 73 20   ┆or process) a messagebuffer  is ┆
0x13960…13980       73 65 6e 64 20 74 6f 20 74 68 65 20 6d 61 73 74 65 72 0a 70 72 6f 63 65 73 73 2e 20 46 6f 72 20   ┆send to the master process. For ┆
0x13980…139a0       74 68 65 20 6e 65 77 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 66 6f 72 6d 61 74 20 73 65   ┆the new message buffer format se┆
0x139a0…139c0       65 20 78 2e 78 2e 78 2e 78 2e 20 0a 2a 6e 6c 32 2a 2a 73 6a 2a 2a 6c 64 38 2a 0a 0a 4d 65 73 73   ┆e x.x.x.x.  *nl2**sj**ld8*  Mess┆
0x139c0…139e0       61 67 65 20 62 75 66 66 65 72 20 66 6f 72 6d 61 74 20 28 6d 6f 6e 69 74 6f 72 20 63 61 6c 6c 20   ┆age buffer format (monitor call ┆
0x139e0…13a00       74 79 70 65 29 0a 0a 62 75 66 66 65 72 20 61 64 64 72 65 73 73 3a 0a 20 20 20 20 2d 38 20 20 20   ┆type)  buffer address:     -8   ┆
0x13a00…13a20       30 0a 20 20 20 20 2d 36 20 20 20 2d 31 0a 20 20 20 20 2d 34 20 20 20 2d 31 0a 20 20 20 20 2d 32   ┆0     -6   -1     -4   -1     -2┆
0x13a20…13a40       20 20 20 30 0a 20 20 20 20 20 30 20 20 20 3c 6e 65 78 74 20 62 75 66 66 65 72 3e 0a 20 20 20 20   ┆   0      0   <next buffer>     ┆
0x13a40…13a60       20 32 20 20 20 3c 70 72 65 76 69 6f 75 73 20 62 75 66 66 65 72 3e 0a 20 20 20 20 20 34 20 20 20   ┆ 2   <previous buffer>      4   ┆
0x13a60…13a80       3c 72 65 63 65 69 76 65 72 3d 6d 61 73 74 65 72 20 70 72 6f 63 65 73 73 3e 0a 20 20 20 20 20 36   ┆<receiver=master process>      6┆
0x13a80…13aa0       20 20 20 3c 73 65 6e 64 65 72 20 20 3d 63 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 3e 0a 20 20   ┆   <sender  =calling process>   ┆
0x13aa0…13ac0       20 20 20 38 20 20 20 31 3c 32 32 2b 3c 6e 75 6d 62 65 72 3e 0a 20 20 20 20 31 30 20 20 20 73 61   ┆   8   1<22+<number>     10   sa┆
0x13ac0…13ae0       76 65 20 77 30 20 28 63 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 29 0a 20 20 20 20 31 32 20 20   ┆ve w0 (calling process)     12  ┆
0x13ae0…13b00       20 73 61 76 65 20 77 31 20 20 20 20 20 20 20 20 20 22 0a 20 20 20 20 31 34 20 20 20 73 61 76 65   ┆ save w1         "     14   save┆
0x13b00…13b20       20 77 32 20 20 20 20 20 20 20 20 20 22 0a 20 20 20 20 31 36 20 20 20 73 61 76 65 20 77 33 20 20   ┆ w2         "     16   save w3  ┆
0x13b20…13b40       20 20 20 20 20 20 20 22 0a 2a 6e 6c 32 2a 2a 72 6a 2a 0a 2a 6e 70 2a 43 29 20 4d 65 73 73 61 67   ┆       " *nl2**rj* *np*C) Messag┆
0x13b40…13b60       65 73 20 66 72 6f 6d 20 6d 61 73 74 65 72 20 70 72 6f 63 65 73 73 20 74 6f 20 74 72 61 6e 73 6d   ┆es from master process to transm┆
0x13b60…13b80       69 74 74 65 72 2a 6e 6c 32 2a 0a 2a 6e 70 2a 43 68 61 6e 67 65 73 20 72 65 6c 61 74 69 76 65 20   ┆itter*nl2* *np*Changes relative ┆
0x13b80…13ba0       74 6f 20 42 20 28 70 72 69 6d 69 74 69 76 65 20 6d 65 73 73 61 67 65 73 29 2e 2a 6e 6c 2a 2a 73   ┆to B (primitive messages).*nl**s┆
0x13ba0…13bc0       6a 2a 0a 0a 62 75 66 66 65 72 20 61 64 64 72 65 73 73 0a 20 20 20 2d 36 20 20 20 72 65 63 65 69   ┆j*  buffer address    -6   recei┆
0x13bc0…13be0       76 69 6e 67 20 63 6f 6d 70 75 74 65 72 3c 31 32 2b 74 68 69 73 20 63 6f 6d 70 75 74 65 72 0a 20   ┆ving computer<12+this computer  ┆
0x13be0…13c00       20 20 2d 34 20 20 20 70 72 6f 63 65 73 73 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 6e 20 6f 74   ┆  -4   process description in ot┆
0x13c00…13c20       68 65 72 20 63 6f 6d 70 75 74 65 72 20 6f 72 20 30 0a 0a 44 29 20 6d 65 73 73 61 67 65 20 62 75   ┆her computer or 0  D) message bu┆
0x13c20…13c40       66 66 65 72 20 66 6f 72 6d 61 74 20 28 75 73 65 72 20 70 72 6f 63 65 73 73 20 41 20 74 6f 20 75   ┆ffer format (user process A to u┆
0x13c40…13c60       73 65 72 20 70 72 6f 63 65 73 73 20 42 0a 20 20 20 20 20 20 20 20 20 20 20 69 6e 20 74 68 65 20   ┆ser process B            in the ┆
0x13c60…13c80       71 75 65 75 65 20 6f 66 20 6d 69 72 72 6f 72 20 42 20 69 6e 20 63 6f 6d 70 75 74 65 72 20 41 29   ┆queue of mirror B in computer A)┆
0x13c80…13ca0       0a 0a 20 20 20 41 20 72 65 66 65 72 73 20 74 6f 20 74 68 69 73 20 63 6f 6d 70 75 74 65 72 2c 20   ┆     A refers to this computer, ┆
0x13ca0…13cc0       42 20 74 6f 20 74 68 65 20 6f 74 68 65 72 20 63 6f 6d 70 75 74 65 72 2e 0a 0a 62 75 66 66 65 72   ┆B to the other computer.  buffer┆
0x13cc0…13ce0       20 61 64 64 72 65 73 73 0a 20 20 20 2d 38 20 20 20 30 0a 20 20 20 2d 36 20 20 20 30 0a 20 20 20   ┆ address    -8   0    -6   0    ┆
0x13ce0…13d00       2d 34 20 20 20 30 0a 20 20 20 2d 32 20 20 20 73 61 76 65 20 77 32 20 6f 66 20 75 73 65 72 20 41   ┆-4   0    -2   save w2 of user A┆
0x13d00…13d20       0a 20 20 20 2b 30 20 20 20 3c 6e 65 78 74 20 62 75 66 66 65 72 3e 0a 20 20 20 2b 32 20 20 20 3c   ┆    +0   <next buffer>    +2   <┆
0x13d20…13d40       70 72 65 76 69 6f 75 73 20 62 75 66 66 65 72 3e 0a 20 20 20 2b 34 20 20 20 3c 72 65 63 65 69 76   ┆previous buffer>    +4   <receiv┆
0x13d40…13d60       65 72 3d 6d 69 72 72 6f 72 20 42 20 69 6e 20 41 3e 0a 20 20 20 2b 36 20 20 20 3c 75 73 65 72 20   ┆er=mirror B in A>    +6   <user ┆
0x13d60…13d80       41 20 69 6e 20 41 3e 0a 20 20 20 2b 38 20 20 20 3c 6f 70 65 72 61 74 69 6f 6e 3c 31 32 2b 6d 6f   ┆A in A>    +8   <operation<12+mo┆
0x13d80…13da0       64 65 3e 0a 0a 20 20 20 43 68 61 6e 67 65 73 20 77 68 65 6e 20 74 72 61 6e 73 66 65 72 72 65 64   ┆de>     Changes when transferred┆
0x13da0…13dc0       20 74 6f 20 74 72 61 6e 73 6d 69 74 74 65 72 20 69 6e 20 41 0a 0a 62 75 66 66 65 72 20 61 64 64   ┆ to transmitter in A  buffer add┆
0x13dc0…13de0       72 65 73 73 0a 20 20 20 2d 36 20 20 20 72 65 63 65 69 76 69 6e 67 20 63 6f 6d 70 75 74 65 72 3c   ┆ress    -6   receiving computer<┆
0x13de0…13e00       31 32 2b 74 68 69 73 20 63 6f 6d 70 75 74 65 72 0a 20 20 20 2d 34 20 20 20 70 72 6f 63 65 73 73   ┆12+this computer    -4   process┆
0x13e00…13e20       20 61 64 64 72 65 73 73 20 6f 66 20 75 73 65 72 20 42 20 69 6e 20 42 0a 20 20 20 0a 0a 20 20 20   ┆ address of user B in B         ┆
0x13e20…13e40       54 68 65 20 6d 69 72 72 6f 72 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 6e 20 42 20 77   ┆The mirror message buffer in B w┆
0x13e40…13e60       68 65 6e 20 63 72 65 61 74 65 64 20 62 79 20 74 68 65 20 72 65 63 65 69 76 65 72 20 69 6e 20 42   ┆hen created by the receiver in B┆
0x13e60…13e80       0a 0a 0a 62 75 66 66 65 72 20 61 64 64 72 65 73 73 0a 20 20 20 2d 38 20 20 20 62 75 66 66 65 72   ┆   buffer address    -8   buffer┆
0x13e80…13ea0       20 61 64 64 72 65 73 73 20 6f 66 20 72 65 61 6c 20 62 75 66 66 65 72 20 69 6e 20 41 0a 20 20 20   ┆ address of real buffer in A    ┆
0x13ea0…13ec0       2d 36 20 20 20 74 68 69 73 20 63 6f 6d 70 75 74 65 72 3c 31 32 2b 73 65 6e 64 69 6e 67 20 63 6f   ┆-6   this computer<12+sending co┆
0x13ec0…13ee0       6d 70 75 74 65 72 28 3d 41 29 0a 20 20 20 2d 34 20 20 20 70 72 6f 63 65 73 73 20 61 64 64 72 65   ┆mputer(=A)    -4   process addre┆
0x13ee0…13f00       73 73 20 75 73 65 72 20 41 20 69 6e 20 41 0a 20 20 20 2d 32 20 20 20 73 61 76 65 20 77 32 20 6f   ┆ss user A in A    -2   save w2 o┆
0x13f00…13f20       66 20 75 73 65 72 20 41 0a 20 20 20 2b 34 20 20 20 3c 72 65 63 65 69 76 65 72 3d 75 73 65 72 20   ┆f user A    +4   <receiver=user ┆
0x13f20…13f40       42 20 69 6e 20 42 3e 0a 20 20 20 2b 36 20 20 20 3c 73 65 6e 64 65 72 3d 6d 69 72 72 6f 72 20 41   ┆B in B>    +6   <sender=mirror A┆
0x13f40…13f60       20 69 6e 20 42 3e 0a 0a 0a 20 20 20 41 66 74 65 72 20 63 61 6c 6c 20 6f 66 20 73 65 6e 64 20 61   ┆ in B>      After call of send a┆
0x13f60…13f80       6e 73 77 65 72 0a 0a 0a 62 75 66 66 65 72 20 61 64 64 72 65 73 73 0a 20 20 20 2b 34 20 20 20 72   ┆nswer   buffer address    +4   r┆
0x13f80…13fa0       65 73 75 6c 74 0a 20 20 20 2b 38 2d 2b 32 32 20 61 6e 73 77 65 72 0a 0a 0a 20 20 52 65 61 6c 20   ┆esult    +8-+22 answer     Real ┆
0x13fa0…13fc0       6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 6e 20 71 75 65 75 65 20 6f 66 20 72 65 63 65 69   ┆message buffer in queue of recei┆
0x13fc0…13fe0       76 65 72 0a 0a 20 20 75 6e 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 74 72 61 6e 73 6d 69 74 74 65   ┆ver    unchanged from transmitte┆
0x13fe0…14000       72 0a 0a 20 20 57 68 65 6e 20 61 6e 73 77 65 72 20 72 65 63 65 69 76 65 64 20 62 79 20 72 65 63   ┆r    When answer received by rec┆
0x14000…14020       65 69 76 65 72 2e 0a 0a 62 75 66 66 65 72 20 61 64 64 72 65 73 73 0a 20 20 2b 34 20 20 20 72 65   ┆eiver.  buffer address   +4   re┆
0x14020…14040       73 75 6c 74 0a 2a 72 6a 2a 0a 0a 2a 6c 64 38 2a 2a 6e 73 20 31 2c 34 2c 35 2e 32 2e 20 43 6f 6d   ┆sult *rj*  *ld8**ns 1,4,5.2. Com┆
0x14040…14060       6d 75 6e 69 63 61 74 69 6f 6e 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 2a 0a 20 20 20 20 20 20 20 20   ┆munication and control*         ┆
0x14060…14080       20 20 20 20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d   ┆     ---------------------------┆
0x14080…140a0       2d 2d 2d 2a 6c 64 31 36 2a 2a 6e 6c 2a 2a 6e 70 2a 0a 2a 6c 64 38 2a 2a 6e 73 20 31 2c 34 2c 35   ┆---*ld16**nl**np* *ld8**ns 1,4,5┆
0x140a0…140c0       2e 32 2e 31 2e 20 53 43 43 20 66 75 6e 63 74 69 6f 6e 73 2a 0a 20 20 20 20 20 20 20 20 20 20 20   ┆.2.1. SCC functions*            ┆
0x140c0…140e0       20 20 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2d 2a 6c 64 31 36 2a 2a 6e 6c 2a   ┆  --------------------*ld16**nl*┆
0x140e0…14100       0a 2a 6e 73 20 31 2c 33 2c 49 43 42 20 77 6f 72 6b 69 6e 67 20 63 79 63 6c 65 2a 2a 6e 6c 2a 2a   ┆ *ns 1,3,ICB working cycle**nl**┆
0x14100…14120       6e 70 2a 0a 57 68 65 6e 20 61 20 73 65 6e 64 69 6e 67 20 53 43 43 20 68 61 73 20 62 65 63 6f 6d   ┆np* When a sending SCC has becom┆
0x14120…14140       65 20 74 68 65 20 62 75 73 20 6d 61 73 74 65 72 20 69 73 20 73 65 6e 64 73 0a 72 65 63 65 69 76   ┆e the bus master is sends receiv┆
0x14140…14160       65 72 3c 31 32 2b 73 65 6e 64 65 72 20 74 6f 20 74 68 65 20 62 75 73 2e 20 41 6c 6c 20 53 43 43   ┆er<12+sender to the bus. All SCC┆
0x14160…14180       27 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 0a 49 43 42 20 77 69 6c 6c 20 72 65 61   ┆'s connected to the ICB will rea┆
0x14180…141a0       64 20 74 68 69 73 20 74 6f 20 64 65 74 65 72 6d 69 6e 65 20 77 68 65 74 68 65 72 20 74 68 65 79   ┆d this to determine whether they┆
0x141a0…141c0       20 61 72 65 20 61 64 64 72 65 73 73 65 64 2e 0a 54 68 65 20 73 65 6e 64 69 6e 67 20 53 43 43 20   ┆ are addressed. The sending SCC ┆
0x141c0…141e0       74 68 65 6e 20 73 65 6e 64 73 20 74 68 65 20 61 64 64 72 65 73 73 20 70 61 72 74 20 6f 66 20 74   ┆then sends the address part of t┆
0x141e0…14200       68 65 20 27 68 6d 65 73 73 27 2e 0a 54 68 65 20 61 64 64 72 65 73 73 65 64 20 53 43 43 20 72 65   ┆he 'hmess'. The addressed SCC re┆
0x14200…14220       73 70 6f 6e 64 73 20 77 69 74 68 20 61 20 64 61 74 61 20 77 6f 72 64 20 6f 72 20 61 20 62 75 73   ┆sponds with a data word or a bus┆
0x14220…14240       20 74 69 6d 65 6f 75 74 0a 77 69 6c 6c 20 62 65 20 67 69 76 65 6e 20 62 61 63 6b 20 74 6f 20 74   ┆ timeout will be given back to t┆
0x14240…14260       68 65 20 73 65 6e 64 69 6e 67 20 53 43 43 2e 0a 2a 6e 73 20 31 2c 33 2c 53 43 43 20 6d 69 63 72   ┆he sending SCC. *ns 1,3,SCC micr┆
0x14260…14280       6f 70 72 6f 67 72 61 6d 20 70 72 6f 63 65 64 75 72 65 73 20 61 6e 64 20 72 65 67 69 73 74 65 72   ┆oprogram procedures and register┆
0x14280…142a0       20 75 73 65 2a 0a 2a 6e 6c 2a 2a 6e 70 2a 0a 46 6f 72 20 68 61 6e 64 6c 69 6e 67 20 6f 74 68 65   ┆ use* *nl**np* For handling othe┆
0x142a0…142c0       72 20 63 6f 6d 70 75 74 65 72 73 20 63 6f 6e 6e 65 63 74 65 64 20 74 6f 20 74 68 65 20 49 43 42   ┆r computers connected to the ICB┆
0x142c0…142e0       20 74 68 65 0a 53 43 43 20 68 61 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 70 72 6f 63 65 64 75   ┆ the SCC has a number of procedu┆
0x142e0…14300       72 65 73 20 61 6e 64 20 73 6f 6d 65 20 72 65 67 69 73 74 65 72 73 2e 20 4f 74 68 65 72 0a 72 65   ┆res and some registers. Other re┆
0x14300…14320       67 69 73 74 65 72 73 20 69 6e 20 74 68 65 20 53 43 43 20 69 73 20 75 73 65 64 20 66 6f 72 20 63   ┆gisters in the SCC is used for c┆
0x14320…14340       6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 77 69 74 68 20 74 68 65 0a 43 50 55 2e 20 54 68 65 20 63   ┆ommunication with the CPU. The c┆
0x14340…14360       6f 6d 70 75 74 65 72 20 6e 75 6d 62 65 72 20 69 73 20 73 65 74 20 62 79 20 73 6f 6d 65 20 73 77   ┆omputer number is set by some sw┆
0x14360…14380       69 74 63 68 65 73 20 6f 6e 0a 74 68 65 20 53 43 43 20 62 6f 61 72 64 20 61 6e 64 20 63 61 6e 20   ┆itches on the SCC board and can ┆
0x14380…143a0       62 65 20 72 65 61 64 20 74 68 65 20 53 43 43 2e 0a 54 68 65 20 72 65 67 69 73 74 65 72 73 20 75   ┆be read the SCC. The registers u┆
0x143a0…143c0       73 65 64 20 61 72 65 3a 0a 2a 6e 6c 2a 2a 6c 6d 31 30 2a 2a 73 6a 2a 0a 6e 6f 20 20 6e 61 6d 65   ┆sed are: *nl**lm10**sj* no  name┆
0x143c0…143e0       20 20 20 20 20 75 73 65 64 20 61 73 0a 2a 6c 64 38 2a 0a 20 34 2e 20 49 52 20 20 20 20 20 20 20   ┆     used as *ld8*  4. IR       ┆
0x143e0…14400       69 6e 66 6f 72 6d 61 74 69 6f 6e 20 72 65 67 69 73 74 65 72 0a 20 35 2e 20 50 43 20 20 20 20 20   ┆information register  5. PC     ┆
0x14400…14420 (27,) 20 20 70 72 6f 67 72 61 6d 20 63 6f 75 6e 74 65 72 0a 20 37 2e 20 57 41 20 20 20 20 20 20 20 77   ┆  program counter  7. WA       w┆
0x14420…14440       6f 72 6b 69 6e 67 20 72 65 67 69 73 74 65 72 20 41 0a 20 38 2e 20 57 42 20 20 20 20 20 20 20 77   ┆orking register A  8. WB       w┆
0x14440…14460       6f 72 6b 69 6e 67 20 72 65 67 69 73 74 65 72 20 42 0a 20 39 2e 20 44 41 20 20 20 20 20 20 20 44   ┆orking register B  9. DA       D┆
0x14460…14480       4d 41 20 69 6e 70 75 74 20 61 64 64 72 65 73 73 0a 31 30 2e 20 44 57 20 20 20 20 20 20 20 44 4d   ┆MA input address 10. DW       DM┆
0x14480…144a0       41 20 69 6e 70 75 74 20 77 6f 72 64 20 63 6f 75 6e 74 65 72 0a 31 31 2e 20 44 4f 20 20 20 20 20   ┆A input word counter 11. DO     ┆
0x144a0…144c0       20 20 44 4d 41 20 69 6e 70 75 74 20 61 64 64 72 65 73 73 20 6f 74 68 65 72 20 63 6f 6d 70 75 74   ┆  DMA input address other comput┆
0x144c0…144e0       65 72 0a 31 32 2e 20 44 52 20 20 20 20 20 20 20 44 4d 41 20 69 6e 70 75 74 20 72 65 63 65 69 76   ┆er 12. DR       DMA input receiv┆
0x144e0…14500       65 72 3c 31 32 2b 73 65 6e 64 65 72 0a 31 33 2e 20 52 53 20 20 20 20 20 20 20 63 6f 6d 6d 75 6e   ┆er<12+sender 13. RS       commun┆
0x14500…14520       69 63 61 74 69 6f 6e 20 72 65 63 65 69 76 65 72 3c 31 32 2b 73 65 6e 64 65 72 0a 31 34 2e 20 52   ┆ication receiver<12+sender 14. R┆
0x14520…14540       31 20 20 20 20 20 20 20 72 65 67 69 73 74 65 72 0a 31 35 2e 20 52 32 20 20 20 20 20 20 20 72 65   ┆1       register 15. R2       re┆
0x14540…14560       67 69 73 74 65 72 0a 20 20 20 20 51 20 20 20 20 20 20 20 20 77 6f 72 6b 69 6e 67 20 72 65 67 69   ┆gister     Q        working regi┆
0x14560…14580       73 74 65 72 0a 2a 72 6a 2a 0a 2a 6c 6d 30 2a 0a 2a 6c 64 31 36 2a 0a 2a 6e 73 20 31 2c 32 2c 4d   ┆ster *rj* *lm0* *ld16* *ns 1,2,M┆
0x14580…145a0       69 63 72 6f 70 72 6f 67 72 61 6d 20 64 65 73 63 72 69 70 74 69 6f 6e 2a 0a 2a 6e 6c 2a 2a 6e 70   ┆icroprogram description* *nl**np┆
0x145a0…145c0       2a 0a 49 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 20 73 6b 65 74 63 68 20 6f 66 20 74   ┆* In the following a sketch of t┆
0x145c0…145e0       68 65 20 6d 69 63 72 6f 70 72 6f 67 72 61 6d 20 69 6e 20 74 68 65 20 53 43 43 0a 72 65 6c 65 76   ┆he microprogram in the SCC relev┆
0x145e0…14600       61 6e 74 20 74 6f 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 77 69 74 68 20 6f 74 68 65 72 20   ┆ant to communication with other ┆
0x14600…14620       63 6f 6d 70 75 74 65 72 73 20 77 69 6c 6c 20 62 65 20 67 69 76 65 6e 2e 0a 54 68 69 73 20 77 69   ┆computers will be given. This wi┆
0x14620…14640       6c 6c 20 62 65 20 64 6f 6e 65 20 69 6e 20 61 6e 20 41 4c 47 4f 4c 20 6c 69 6b 65 20 6c 61 6e 67   ┆ll be done in an ALGOL like lang┆
0x14640…14660       75 61 67 65 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 0a 6e 6f 6e 63 6f 6e 76   ┆uage using the following nonconv┆
0x14660…14680       65 6e 74 69 6f 6e 61 6c 20 6e 6f 74 61 74 69 6f 6e 73 3a 0a 2a 6c 6d 31 30 2a 2a 6e 6c 2a 0a 22   ┆entional notations: *lm10**nl* "┆
0x14680…146a0       72 65 67 69 73 74 65 72 22 20 69 73 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20   ┆register" is the declaration of ┆
0x146a0…146c0       61 20 32 34 20 62 69 74 20 69 6e 74 65 72 6e 61 6c 20 72 65 67 69 73 74 65 72 0a 69 6e 20 74 68   ┆a 24 bit internal register in th┆
0x146c0…146e0       65 20 53 43 43 20 74 68 65 20 62 69 74 73 20 61 72 65 20 6e 75 6d 62 65 72 65 64 20 66 72 6f 6d   ┆e SCC the bits are numbered from┆
0x146e0…14700       20 6c 65 66 74 20 74 6f 20 72 69 67 68 74 20 30 20 74 6f 20 32 33 2e 0a 2a 6e 6c 2a 0a 22 63 6f   ┆ left to right 0 to 23. *nl* "co┆
0x14700…14720       6e 73 74 61 6e 74 22 20 69 73 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 61 20   ┆nstant" is the declaration of a ┆
0x14720…14740       63 6f 6e 73 74 61 6e 74 20 65 78 74 65 72 6e 61 6c 0a 74 6f 20 74 68 65 20 53 43 43 20 77 68 69   ┆constant external to the SCC whi┆
0x14740…14760       63 68 20 63 61 6e 20 62 65 20 72 65 61 64 20 62 79 20 61 20 73 69 6e 67 6c 65 20 6d 69 63 72 6f   ┆ch can be read by a single micro┆
0x14760…14780       69 6e 73 74 72 75 63 74 69 6f 6e 2e 0a 2a 6e 6c 2a 0a 22 62 69 74 66 69 65 6c 64 22 20 69 73 20   ┆instruction. *nl* "bitfield" is ┆
0x14780…147a0       61 20 70 6f 69 6e 74 65 72 20 74 6f 20 61 20 73 65 74 20 6f 66 20 62 69 74 73 2e 20 54 68 65 20   ┆a pointer to a set of bits. The ┆
0x147a0…147c0       62 69 74 28 73 29 20 61 72 65 20 69 6e 64 69 63 61 74 65 64 0a 69 6e 20 74 68 65 20 64 65 63 6c   ┆bit(s) are indicated in the decl┆
0x147c0…147e0       61 72 61 74 69 6f 6e 2e 0a 2a 6e 6c 2a 0a 3c 72 65 67 69 73 74 65 72 3e 2e 3c 62 69 74 66 69 65   ┆aration. *nl* <register>.<bitfie┆
0x147e0…14800       6c 64 3e 20 69 6e 64 69 63 61 74 65 73 20 61 20 73 70 65 63 69 66 69 63 20 62 69 74 20 6f 72 20   ┆ld> indicates a specific bit or ┆
0x14800…14820       61 20 73 65 74 20 6f 66 20 62 69 74 73 0a 69 6e 20 61 20 72 65 67 69 73 74 65 72 2e 20 54 68 69   ┆a set of bits in a register. Thi┆
0x14820…14840       73 20 69 73 20 61 20 62 6f 6f 6c 65 61 6e 2e 0a 2a 6e 6c 2a 0a 54 68 65 20 6f 70 65 72 61 74 6f   ┆s is a boolean. *nl* The operato┆
0x14840…14860       72 73 20 22 6c 62 79 74 65 22 20 61 6e 64 20 22 72 62 79 74 65 22 20 67 69 76 65 73 20 74 68 65   ┆rs "lbyte" and "rbyte" gives the┆
0x14860…14880       20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 68 61 6c 66 77 6f 72 64 0a 6f 66 20 61 20 72 65   ┆ left and right halfword of a re┆
0x14880…148a0       67 69 73 74 65 72 2e 0a 2a 6e 6c 2a 0a 54 68 65 20 6f 70 65 72 61 74 6f 72 73 20 3c 20 61 6e 64   ┆gister. *nl* The operators < and┆
0x148a0…148c0       20 3e 20 73 68 69 66 74 20 74 68 65 20 6f 70 65 72 61 6e 64 20 74 6f 20 74 68 65 20 6c 65 66 74   ┆ > shift the operand to the left┆
0x148c0…148e0       20 6f 72 20 72 69 67 68 74 0a 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 54 68 65 20 73 68 69 66   ┆ or right respectively. The shif┆
0x148e0…14900       74 20 69 73 20 61 20 6c 6f 67 69 63 61 6c 20 73 68 69 66 74 20 77 69 74 68 20 30 20 73 68 69 66   ┆t is a logical shift with 0 shif┆
0x14900…14920       74 65 64 20 20 69 6e 0a 74 68 65 20 65 6d 70 74 79 20 70 6f 73 69 74 69 6f 6e 73 2e 0a 2a 6c 6d   ┆ted  in the empty positions. *lm┆
0x14920…14940       30 2a 2a 6e 6c 32 2a 0a 41 20 73 65 74 20 6f 66 20 70 72 65 64 65 63 6c 61 72 65 64 20 70 72 6f   ┆0**nl2* A set of predeclared pro┆
0x14940…14960       63 65 64 75 72 65 73 20 69 73 20 75 73 65 64 2e 20 54 68 65 79 20 61 72 65 20 65 69 74 68 65 72   ┆cedures is used. They are either┆
0x14960…14980       0a 69 6e 70 75 74 2f 6f 75 74 70 75 74 20 70 72 6f 63 65 64 75 72 65 73 20 6f 72 20 63 6f 72 6f   ┆ input/output procedures or coro┆
0x14980…149a0       75 74 69 6e 65 20 77 61 69 74 69 6e 67 20 70 6f 69 6e 74 73 2e 0a 2a 6e 6c 2a 0a 54 65 78 74 20   ┆utine waiting points. *nl* Text ┆
0x149a0…149c0       74 6f 20 74 68 65 20 6c 65 66 74 20 6f 66 20 61 20 3b 20 69 73 20 61 20 63 6f 6d 6d 65 6e 74 2e   ┆to the left of a ; is a comment.┆
0x149c0…149e0       0a 2a 70 73 30 2a 0a 2a 6e 73 20 31 2c 33 2c 50 73 65 75 64 6f 63 6f 64 65 2a 0a 2a 6e 6c 32 2a   ┆ *ps0* *ns 1,3,Pseudocode* *nl2*┆
0x149e0…14a00       2a 6c 6d 31 30 2a 0a 2a 6c 64 38 2a 2a 73 6a 2a 0a 44 45 43 4c 41 52 41 54 49 4f 4e 53 3a 0a 20   ┆*lm10* *ld8**sj* DECLARATIONS:  ┆
0x14a00…14a20       20 62 65 67 69 6e 0a 20 20 63 6f 6d 6d 65 6e 74 20 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66   ┆ begin   comment  declaration of┆
0x14a20…14a40       20 72 65 67 69 73 74 65 72 73 3b 0a 20 20 72 65 67 69 73 74 65 72 20 49 52 2c 57 41 2c 57 42 2c   ┆ registers;   register IR,WA,WB,┆
0x14a40…14a60       44 41 2c 44 57 2c 44 4f 2c 44 52 2c 52 53 2c 52 31 2c 52 32 3b 0a 20 20 63 6f 6e 73 74 61 6e 74   ┆DA,DW,DO,DR,RS,R1,R2;   constant┆
0x14a60…14a80       20 74 68 69 73 3d 20 22 63 6f 6d 70 75 74 65 72 20 6e 75 6d 62 65 72 22 2c 52 43 38 30 30 30 3d   ┆ this= "computer number",RC8000=┆
0x14a80…14aa0       22 52 43 38 30 30 30 22 0a 20 20 63 6f 6d 6d 65 6e 74 20 20 64 65 63 6c 61 72 61 74 69 6f 6e 20   ┆"RC8000"   comment  declaration ┆
0x14aa0…14ac0       6f 66 20 62 69 74 20 66 69 65 6c 64 73 2e 20 54 68 65 20 62 69 74 73 20 65 71 75 61 6c 20 74 6f   ┆of bit fields. The bits equal to┆
0x14ac0…14ae0       20 6f 6e 65 0a 20 20 20 20 20 20 20 20 20 20 20 67 69 76 65 73 20 74 68 65 20 73 65 74 20 6f 66   ┆ one            gives the set of┆
0x14ae0…14b00       20 62 69 74 73 20 74 68 65 20 62 69 74 20 66 69 65 6c 64 20 70 6f 69 6e 74 73 20 74 6f 2e 3b 0a   ┆ bits the bit field points to.; ┆
0x14b00…14b20       20 20 62 69 74 66 69 65 6c 64 20 68 6d 65 73 73 6d 65 73 73 20 28 31 3c 32 33 29 2c 20 20 63 6f   ┆  bitfield hmessmess (1<23),  co┆
0x14b20…14b40       6d 6d 61 6e 64 20 20 20 28 31 3c 32 32 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 61 75 74 6f 6c   ┆mmand   (1<22),            autol┆
0x14b40…14b60       6f 61 64 20 20 28 31 3c 32 31 29 2c 20 20 6d 65 73 73 20 20 20 20 20 20 28 31 3c 32 31 29 2c 0a   ┆oad  (1<21),  mess      (1<21), ┆
0x14b60…14b80       20 20 20 20 20 20 20 20 20 20 20 6c 6f 63 6b 20 20 20 20 20 20 28 31 3c 32 30 29 2c 20 20 72 65   ┆           lock      (1<20),  re┆
0x14b80…14ba0       73 70 6f 6e 73 65 20 20 28 31 3c 32 30 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 75 6e 6c 6f 63   ┆sponse  (1<20),            unloc┆
0x14ba0…14bc0       6b 20 20 20 20 28 31 3c 31 39 29 2c 20 20 72 65 6a 65 63 74 65 64 20 20 28 31 3c 31 39 29 2c 0a   ┆k    (1<19),  rejected  (1<19), ┆
0x14bc0…14be0       20 20 20 20 20 20 20 20 20 20 20 73 65 74 74 65 73 74 20 20 20 28 31 3c 31 38 29 2c 20 20 72 65   ┆           settest   (1<18),  re┆
0x14be0…14c00       6c 65 61 73 65 20 20 20 28 31 3c 31 38 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 73 74 6f 70 61   ┆lease   (1<18),            stopa┆
0x14c00…14c20       6c 6c 20 20 20 28 31 3c 31 37 29 2c 20 20 70 72 69 6d 69 74 69 76 65 20 28 31 3c 31 37 29 2c 0a   ┆ll   (1<17),  primitive (1<17), ┆
0x14c20…14c40       20 20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 61 6c 6c 20 20 28 31 3c 31 36 29 2c 20 20 0a 20   ┆           startall  (1<16),    ┆
0x14c40…14c60       20 20 20 20 20 20 20 20 20 20 73 74 61 72 74 6d 6f 6e 20 20 28 31 3c 31 35 29 2c 0a 20 20 20 20   ┆          startmon  (1<15),     ┆
0x14c60…14c80       20 20 20 20 20 20 20 70 6d 61 64 64 72 65 73 73 20 28 2d 31 3e 37 29 2c 0a 20 20 20 20 20 20 20   ┆       pmaddress (-1>7),        ┆
0x14c80…14ca0       20 20 20 20 6f 76 65 72 72 75 6e 20 20 20 28 31 3c 32 33 29 2c 20 20 62 75 73 70 61 72 69 74 79   ┆    overrun   (1<23),  busparity┆
0x14ca0…14cc0       20 28 31 3c 32 32 29 2c 0a 20 20 20 20 20 20 20 20 20 20 20 62 75 73 74 69 6d 65 6f 75 74 28 31   ┆ (1<22),            bustimeout(1┆
0x14cc0…14ce0       3c 32 31 29 2c 20 20 6e 6f 72 65 73 6f 75 72 63 65 73 28 31 3c 32 30 29 3b 0a 20 20 63 6f 6d 6d   ┆<21),  noresources(1<20);   comm┆
0x14ce0…14d00       65 6e 74 20 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 6f 72 65 20 6f 66   ┆ent  declaration of the store of┆
0x14d00…14d20       20 74 68 69 73 20 63 6f 6d 70 75 74 65 72 3b 0a 20 20 69 6e 74 65 67 65 72 20 20 61 72 72 61 79   ┆ this computer;   integer  array┆
0x14d20…14d40       20 73 74 6f 72 65 28 31 3a 6d 61 78 77 6f 72 64 29 3b 0a 20 20 72 65 63 6f 72 64 20 46 49 46 4f   ┆ store(1:maxword);   record FIFO┆
0x14d40…14d60       28 31 3a 34 29 2c 68 6d 65 73 73 28 31 3a 34 29 2c 68 72 65 73 70 6f 6e 73 65 28 31 3a 34 29 3b   ┆(1:4),hmess(1:4),hresponse(1:4);┆
0x14d60…14d80       0a 20 20 73 65 71 75 65 6e 63 65 20 46 5f 53 28 31 3a 6e 6f 20 6f 66 20 72 65 63 6f 72 64 73 29   ┆   sequence F_S(1:no of records)┆
0x14d80…14da0       20 6f 66 20 46 49 46 4f 3b 0a 0a 20 20 50 52 4f 43 45 44 55 52 45 20 48 45 41 44 53 20 50 52 45   ┆ of FIFO;    PROCEDURE HEADS PRE┆
0x14da0…14dc0       44 45 43 4c 41 52 45 44 20 50 52 4f 43 45 44 55 52 45 53 3a 0a 20 20 0a 20 20 70 72 6f 63 65 64   ┆DECLARED PROCEDURES:      proced┆
0x14dc0…14de0       75 72 65 20 70 75 74 28 46 49 46 4f 29 3b 0a 20 20 72 65 63 6f 72 64 20 46 49 46 4f 3b 0a 20 20   ┆ure put(FIFO);   record FIFO;   ┆
0x14de0…14e00       63 6f 6d 6d 65 6e 74 20 70 75 74 73 20 61 20 72 65 63 6f 72 64 20 6f 6e 20 74 68 65 20 46 49 46   ┆comment puts a record on the FIF┆
0x14e00…14e20       4f 20 73 65 71 75 65 6e 63 65 20 46 5f 53 3b 0a 0a 20 20 70 72 6f 63 65 64 75 72 65 20 67 65 74   ┆O sequence F_S;    procedure get┆
0x14e20…14e40       28 46 49 46 4f 29 3b 0a 20 20 72 65 63 6f 72 64 20 46 49 46 4f 3b 0a 20 20 63 6f 6d 6d 65 6e 74   ┆(FIFO);   record FIFO;   comment┆
0x14e40…14e60       20 6d 61 6b 65 73 20 74 68 65 20 6f 6c 64 65 73 74 20 72 65 63 6f 72 64 20 69 6e 20 74 68 65 20   ┆ makes the oldest record in the ┆
0x14e60…14e80       46 49 46 4f 20 73 65 71 75 65 6e 63 65 20 46 5f 53 3b 0a 0a 20 20 62 6f 6f 6c 65 61 6e 20 70 72   ┆FIFO sequence F_S;    boolean pr┆
0x14e80…14ea0       6f 63 65 64 75 72 65 20 65 6d 70 74 79 3b 0a 20 20 63 6f 6d 6d 65 6e 74 20 74 72 75 65 20 69 66   ┆ocedure empty;   comment true if┆
0x14ea0…14ec0       20 61 6c 6c 20 72 65 63 6f 72 64 73 20 69 6e 20 74 68 65 20 46 49 46 4f 20 73 65 71 75 65 6e 63   ┆ all records in the FIFO sequenc┆
0x14ec0…14ee0       65 20 46 5f 53 20 61 72 65 20 66 72 65 65 3b 0a 0a 20 20 62 6f 6f 6c 65 61 6e 20 70 72 6f 63 65   ┆e F_S are free;    boolean proce┆
0x14ee0…14f00       64 75 72 65 20 66 75 6c 6c 3b 0a 20 20 63 6f 6d 6d 65 6e 74 20 74 72 75 65 20 69 66 20 61 6c 6c   ┆dure full;   comment true if all┆
0x14f00…14f20       20 72 65 63 6f 72 64 73 20 69 6e 20 74 68 65 20 46 49 46 4f 20 73 65 71 75 65 6e 63 65 20 46 5f   ┆ records in the FIFO sequence F_┆
0x14f20…14f40       53 20 61 72 65 20 75 73 65 64 3b 0a 0a 20 20 70 72 6f 63 65 64 75 72 65 20 72 65 73 65 74 5f 46   ┆S are used;    procedure reset_F┆
0x14f40…14f60       49 46 4f 3b 0a 20 20 63 6f 6d 6d 65 6e 74 20 74 68 65 20 46 49 46 4f 20 69 73 20 72 65 73 65 74   ┆IFO;   comment the FIFO is reset┆
0x14f60…14f80       20 74 6f 20 69 74 73 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 65 6d 70 74 79 3b 0a 0a 20 20   ┆ to its initial state empty;    ┆
0x14f80…14fa0       70 72 6f 63 65 64 75 72 65 20 77 61 69 74 62 75 73 61 63 74 69 76 69 74 79 3b 0a 20 20 63 6f 6d   ┆procedure waitbusactivity;   com┆
0x14fa0…14fc0       6d 65 6e 74 20 74 68 69 73 20 70 72 6f 63 65 64 75 72 65 20 69 73 20 61 20 77 61 69 74 69 6e 67   ┆ment this procedure is a waiting┆
0x14fc0…14fe0       20 70 6f 69 6e 74 2e 20 41 20 72 65 74 75 72 6e 20 74 6f 0a 20 20 20 20 20 20 20 20 20 20 74 68   ┆ point. A return to           th┆
0x14fe0…15000       65 20 6e 65 78 74 20 69 6e 73 74 72 75 63 74 69 6f 6e 20 77 69 6c 6c 20 74 61 6b 65 20 70 6c 61   ┆e next instruction will take pla┆