|
DataMuseum.dkPresents historical artifacts from the history of: RC4000/8000/9000 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about RC4000/8000/9000 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 86016 (0x15000) Types: Rc489kSubCat Names: »hc8mon«
└─⟦621cfb9a2⟧ Bits:30002817 RC8000 Dump tape fra HCØ. Detaljer om "HC8000" projekt. └─⟦0364f57e3⟧ └─⟦this⟧ »hc8mon«
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┆