ASSEMBLY LISTING OF SEGMENT >spec>h>3.17>mpcd.alm ASSEMBLED ON: 11/29/83 1525.1 mst Tue OPTIONS USED: list ASSEMBLED BY: ALM Version 6.6 November 1982 ASSEMBLER CREATED: 09/21/83 1227.3 mst Wed  1 " ***********************************************************  2 " * *  3 " * Copyright, (C) Honeywell Information Systems Inc., 1982 *  4 " * *  5 " * Copyright (c) 1972 by Massachusetts Institute of *  6 " * Technology and Honeywell Information Systems, Inc. *  7 " * *  8 " ***********************************************************  9  10 " MPCD - Micro Programmed Controller Dump  11 "  12 " Written 11/19/74 by David A. Kayden  13 " Modified November 1981 by C. Hornig to not use IOM rel mode.  14  15  16 include bosequ 1-1 " Begin include file ...... bosequ.incl.alm 1-2 " Modified 8/25/76 by N. I. Morris  1-3 " Modified 8/79 by R.J.C. Kissel to expand BOS. 1-4 " Modified November 1981 by C. Hornig to add pgmorg.  1-5 " Modified October 1982 by J. Bongiovanni to take it out  1-6  000000 1-7 bool ds,0 descriptor segment  000001 1-8 bool tmp,1 temp seg  000002 1-9 bool bf,2 buffer segment for save/restor  000003 1-10 bool pgm,3 program in control 000004 1-11 bool xs1,4 spare segment  000005 1-12 bool xs2,5 spare segment  000005 1-13 bool fgb,5 flagbox segment  000006 1-14 bool com,6 common 000007 1-15 bool mem,7 all memory 1-16  000017 1-17 equ arglen,15 max number of args from scan  1-18  004000 1-19 bool runcom_bit,4000 runcom bit in dir entry  002000 1-20 bool firmware_bit,2000 firmware bit in dir entry  1-21  012000 1-22 bool utilorg,12000 origin of utility package  1-23  1-24 " End of include file ...... bosequ.incl.alm  17 include bos_toequ  2-1 "  2-2 " Begin include file ...... bos_toequ.incl.alm  2-3 " Converted for follow-on on 5/5/72 at 17:30 by D R Vinograd  2-4 " Modified on 5/3/77 by N. I. Morris  2-5 " Modified 8/79 by R.J.C. Kissel to expand parts of BOS.  2-6 " Modified by Sherman D. Sprague 02/11/81 for DPS8 support  2-7 " Last modified by Keith Loepere to fix addresses to toehold and setup so  2-8 " that dcw list in setup will correctly save/restore Multics image  2-9 " The following is a map of BOS memory. 2-10 "  2-11 " Address Length  2-12 "  2-13 " 0 100 interrupt vector  2-14 " 100 100 fault vector  2-15 " 200 400 its pointers for fault and interrupt vectors  2-16 " 600 300 padding?  2-17 " 1100 100 bulk store mbx  2-18 " 1200 200 IOM imw area  2-19 " 1400 400 IOM A mbx 2-20 " 2000 400 IOM B mbx 2-21 " 2400 400 IOM C mbx 2-22 " 3000 400 IOM D mbx 2-23 " 3400 300 FNP A mbx 2-24 " 3700 300 FNP B mbx 2-25 " 4200 300 FNP C mbx 2-26 " 4500 300 FNP D mbx 2-27 " 5000 300 FNP E mbx 2-28 " 5300 300 FNP F mbx 2-29 " 5600 300 FNP G mbx 2-30 " 6100 300 FNP H mbx 2-31 " 6400 1340 padding  2-32 " 7740 40 ds (descriptor segment)  2-33 " 10000 1000 toehold  2-34 " 11000 7000 setup  2-35 " 20000 2000 bf (buffer)  2-36 " 22000 4000 com (common) 2-37 " 31000 12000 pgm (program area)  2-38 " 40000 20000 util (utilities) 2-39 " 60000 717777 rest of BOS memory, unused  2-40  2-41 " EQU's for BOS core image. 2-42  060000 2-43 bool coresaved,60000 amount of Multics core saved by BOS  2-44  777777 2-45 bool lnmem,777777 length of memory  000000 2-46 bool origmem,0 absolute origin of start of memory  2-47  010000 2-48 bool lnsetup,10000 length of BOS control program  010000 2-49 bool origsetup,10000 absolute origin of BOS control program  2-50  010020 2-51 equ origflagbox,origsetup+16 absolute origin of flagbox area  000100 2-52 equ lnflagbox,64 length of flagbox area  2-53  000040 2-54 bool lnds,40 length of BOS descriptor segment  007740 2-55 equ origds,origsetup-lnds absolute origin of BOS descriptor segment  2-56  002000 2-57 equ lnbf,1024 length of buffer segment  020000 2-58 equ origbf,origsetup+lnsetup absolute origin of 1024-word buffer  2-59  007000 2-60 bool lncom,7000 length of BOS common area 022000 2-61 equ origcom,origbf+lnbf absolute origin of BOS common area  2-62  031000 2-63 equ origpgm,origcom+lncom absolute origin of BOS command programs  031000 2-64 equ pgmorg,origpgm for compatibility  027000 2-65 equ lnpgm,coresaved-origpgm length of BOS command programs 2-66  001400 2-67 bool imbx,1400 absolute loc'n of actual IOM mailbox  2-68  000037 2-69 bool rewpu,37 REWP access, unpaged bit for SDW  2-70  2-71  010000 2-72 bool maxw,10000  2-73  2-74  000020 2-75 bool absi,000020  004000 2-76 bool ovflm,004000  2-77  2-78  2-79 " BOS pointer registers.  2-80  2-81 mod 16 000000 2-82 bos_pr: 000000 aa 000000 000043 2-83 its 0,0 pr0 -> seg 0 etc  000001 aa 000000 000000 000002 aa 000001 000043 2-84 its 1,0  000003 aa 000000 000000 000004 aa 000002 000043 2-85 its 2,0  000005 aa 000000 000000 000006 aa 000003 000043 2-86 its 3,0  000007 aa 000000 000000 000010 aa 000004 000043 2-87 its 4,0  000011 aa 000000 000000 000012 aa 000005 000043 2-88 its 5,0  000013 aa 000000 000000 000014 aa 000006 000043 2-89 its 6,0  000015 aa 000000 000000 000016 aa 000007 000043 2-90 its 7,0  000017 aa 000000 000000 2-91  2-92  2-93 " BOS descriptor segment template.  2-94  000020 2-95 bos_dbr:  000020 2-96 dseg:  000020 aa 000077 400004 2-97 seg0: vfd 24/origds,9/0,o3/4  000021 aa 000017 600000 2-98 vfd 1/0,14/(lnds/16-1),5/rewpu,15/0  2-99  000022 aa 000310 000004 2-100 seg1: vfd 24/origpgm,9/0,o3/4  000023 aa 013377 600000 2-101 vfd 1/0,14/(lnpgm/16-1),5/rewpu,15/0  2-102  000024 aa 000200 000004 2-103 seg2: vfd 24/origbf,9/0,o3/4  000025 aa 000777 600000 2-104 vfd 1/0,14/(lnbf/16-1),5/rewpu,15/0  2-105  000026 aa 000100 000004 2-106 seg3: vfd 24/origsetup,9/0,o3/4 000027 aa 003777 600000 2-107 vfd 1/0,14/(lnsetup/16-1),5/rewpu,15/0 2-108  000030 aa 000000 000000 2-109 seg4: zero  000031 aa 000000 000000 2-110 zero  2-111  000032 aa 000100 200004 2-112 seg5: vfd 24/origflagbox,9/0,o3/4  000033 aa 000037 600000 2-113 vfd 1/0,14/(lnflagbox/16-1),5/rewpu,15/0  2-114  000034 aa 000220 000004 2-115 seg6: vfd 24/origcom,9/0,o3/4  000035 aa 003377 600000 2-116 vfd 1/0,14/(lncom/16-1),5/rewpu,15/0  2-117  000036 aa 000000 000004 2-118 seg7: vfd 24/origmem,9/0,o3/4  000037 aa 377767 600000 2-119 vfd 1/0,14/(lnmem/16-1),5/rewpu,15/0  2-120  2-121  2-122 " EQU's for locations in the IOM mailbox used by BOS toehold.  2-123  000014 2-124 equ scwr,3*4 loc of refill for IOM scw  000002 2-125 equ statq,2 loc of status word  000000 2-126 equ pcw,0 loc of pcw  000001 2-127 equ cow,1 loc of cow  000011 2-128 equ lpwr,2*4+1 array of lpw refills  2-129  2-130  2-131 " EQU's for locations in setup used by BOS toehold. 2-132 " NOTE: toelen M_U_S_T_ be 0 mod 64 long because it must fit into  2-133 " an integral number of disk sectors.  2-134  001000 2-135 bool toelen,1000  031000 2-136 equ toesaved,origcom+lncom core saved by toehold  000200 2-137 equ swaplen,128 Size of the Bos toehold area which is  2-138 " swapped with the Multics toehold area.  000575 2-139 equ mbxloc,toelen-swaplen-3  000576 2-140 equ devid,toelen-swaplen-2 000577 2-141 equ ttychan,toelen-swaplen-1  001000 2-142 equ cowsav,toelen  001001 2-143 equ mbbasesav,toelen+1 001002 2-144 equ mxbasesav,toelen+2 001003 2-145 equ dirbase,toelen+3  2-146  2-147 " End of include file ...... bos_toequ.incl.alm 2-148  18 "  000040 0a 000326 7420 00 19 stx2 x2 save X2  20  000041 aa 012271 7020 00 21 tsx2 init_io initialize IOM package  000042 aa 012245 7020 00 22 tsx2 ttyinit initialize operator's console package  000043 0a 000326 0000 00 23 arg ttyrequest 24  000044 0a 000326 2220 00 25 ldx2 x2 restore X2  000045 aa 7 00000 2271 12 26 ldx7 mem|0,2  000046 aa 7 00001 2351 17 27 lda mem|1,7 get first argument  000047 0a 000331 6040 00 28 tmi no_arg 000050 0a 002123 7550 00 29 sta devname  000051 aa 000001 6270 17 30 loop: eax7 1,7 look for additional arguments  000052 aa 7 00001 2351 17 31 lda mem|1,7  000053 0a 002276 1150 00 32 cmpa =-1  000054 0a 000063 6000 00 33 tze mpc02  000055 0a 002074 6260 00 34 eax6 keywords  000056 aa 006300 5202 01 35 rpt 3,1,tze  000057 aa 000000 1150 16 36 cmpa 0,6  000060 0a 000374 6010 00 37 tnz unknown  000061 aa 000002 0540 16 38 aos switches-keywords-1,6  000062 0a 000051 7100 00 39 tra loop  40  000063 0a 002123 2350 00 41 mpc02: lda devname get device name again  000064 aa 012257 7020 00 42 tsx2 ljust left justify for conversion  000065 aa 012253 7020 00 43 tsx2 geas convert to ascii  000066 aa 000002 6260 00 44 eax6 2 skip device 1 (bulk store) 000067 aa 012227 1150 76 45 cmpa cvnamla,*6  000070 0a 000110 6000 00 46 tze device 000071 aa 000001 6260 16 47 eax6 1,6  000072 aa 000007 1060 03 48 cmpx6 fs_dev.max_dev_type,du  000073 0a 000067 6044 00 49 tmoz *-4  50  000074 aa 012266 7020 00 51 tsx2 getperiph 000075 0a 000403 7100 00 52 tra not_found  000076 0a 002123 2350 00 53 lda devname  000077 0a 002277 1150 00 54 cmpa =h tape  000100 0a 000117 6010 00 55 tnz urc  000101 aa 6 00004 2351 17 56 lda com|4,7 make sure it's an mts500  000102 aa 000764 1150 07 57 cmpa 500,dl  000103 0a 000412 6010 00 58 tnz not_mpc nope  000104 aa 6 00011 2351 17 59 lda com|9,7 get the number of tape drives 000105 aa 6 00013 0751 17 60 ada com|11,7  000106 0a 002060 7550 00 61 sta numunits  000107 0a 000122 7100 00 62 tra mpc04  63  000110 aa 012264 7020 00 64 device: tsx2 getconf  000111 0a 000403 7100 00 65 tra not_found  000112 0a 002054 4460 00 66 sxl6 did save the device id  000113 aa 6 00005 2351 17 67 lda com|5,7 save number of drives 000114 0a 002060 7550 00 68 sta numunits  000115 aa 6 00004 2351 17 69 lda com|4,7 channel no.  000116 0a 000123 7100 00 70 tra mpc05  000117 0a 002102 7500 00 71 urc: stc2 urcflg  000120 0a 002300 2350 00 72 lda =h urc  000121 0a 002123 7550 00 73 sta devname  000122 aa 6 00003 2351 17 74 mpc04: lda com|3,7 get channel no. 000123 aa 000022 7350 00 75 mpc05: als 18  000124 0a 002046 7550 00 76 sta channo 000125 aa 000011 7350 00 77 als 9  000126 0a 002105 7550 00 78 sta pcwa+1 000127 aa 000033 7710 00 79 arl 27 000130 aa 012252 7020 00 80 tsx2 octwd 000131 aa 000044 7370 00 81 lls 36 000132 aa 012261 7020 00 82 tsx2 bzel  000133 0a 002125 7510 03 83 stca chnl,03  000134 aa 012267 7020 00 84 tsx2 rdclock put date/time into header  000135 0a 002120 7550 00 85 sta date  000136 0a 002121 7560 00 86 stq time  87  000137 0a 002301 2350 00 88 lda =h ptpkg  000140 aa 006000 6360 00 89 eaq pt_org 000141 aa 012206 7020 00 90 tsx2 ldcom load the printer package  000142 0a 000326 7100 00 91 tra x2 92  000143 aa 006010 7020 00 93 tsx2 initprint initialize for printing  000144 aa 000000 6270 00 94 eax7 0 setup the printer heading  000145 aa 020000 1004 00 95 mlr (),(),fill(20) 000146 0a 002112 020110 96 desc6a heading,head_lth*6  000147 aa 006016 020110 97 desc6a pthdr,head_lth*6  000150 aa 006000 7020 00 98 tsx2 printon  000151 0a 002077 2350 00 99 lda dumpsw 000152 0a 002100 2750 00 100 ora tracesw  000153 0a 000262 6000 00 101 tze mpc85  102 "  103 " Loop to perform a hex dump of MPC read/write memory  104 " and/or format the event trace table  105 "  106  000154 0a 002077 2340 00 107 cycle: szn dumpsw are we doing a hex dump ?  000155 0a 000164 6010 00 108 tnz connect yes  000156 0a 002047 2350 00 109 lda rmdcw  000157 aa 000002 7710 00 110 arl 2 look at current mpc address 000160 aa 000000 6210 01 111 eax1 ,au is this the first block ?  000161 0a 000164 6000 00 112 tze connect yes - we need it  000162 0a 002053 1010 00 113 cmpx1 trqaddr is this the trace table block ? 000163 0a 000253 6010 00 114 tnz mpc80 no - skip mpc memory read  115  000164 aa 012272 7020 00 116 connect: tsx2 connect_iom  000165 00 002104 002106 117 zero pcwa,ddcw 000166 aa 012274 7020 00 118 tsx2 check_status  000167 0a 002046 0000 00 119 arg channo 000170 0a 000166 7100 00 120 tra *-2  000171 0a 000361 7100 00 121 tra io_error  122  000172 0a 002047 2260 00 123 ldx6 rmdcw was this the first block ? 000173 0a 000212 6010 00 124 tnz mpc30 no  000174 0a 002102 2340 00 125 szn urcflg find the trace table pointer  000175 0a 000201 6010 00 126 tnz mpc10  000176 0a 001636 2350 00 127 lda buffer+120 trace table pointer (stored at 00F0)  000177 aa 000022 7710 00 128 arl 18 000200 0a 000202 7100 00 129 tra mpc20  000201 0a 001575 2350 00 130 mpc10: lda buffer+87 trace table pointer for URC (at 00AF) 000202 aa 000010 7730 00 131 mpc20: lrl 8  000203 aa 000001 7710 00 132 arl 1  000204 aa 000010 7370 00 133 lls 8  000205 aa 000000 6260 05 134 eax6 ,al  000206 aa 777000 3660 03 135 anx6 =o777000,du  000207 0a 002053 7460 00 136 stx6 trqaddr beginning of trace table 000210 aa 000777 3750 07 137 ana =o777,dl last entry in trace table  000211 0a 002052 7550 00 138 sta trqptr 139  000212 0a 002077 2340 00 140 mpc30: szn dumpsw should we do a hex dump ?  000213 0a 000227 6000 00 141 tze mpc50 no - skip this  000214 aa 006004 7020 00 142 tsx2 headform  000215 0a 002047 2350 00 143 lda rmdcw  000216 aa 000002 7710 00 144 arl 2  000217 aa 000000 6210 01 145 eax1 ,au  000220 0a 001446 6200 00 146 eax0 buffer  000221 aa 006003 7020 00 147 tsx2 space blank the print line  000222 0a 000436 7020 00 148 mpc40: tsx2 fmdump format one line of dump 000223 aa 006005 7020 00 149 tsx2 print print it  000224 aa 000020 0210 03 150 adlx1 16,du increment mpc memory address  000225 aa 000777 3010 03 151 canx1 =o777,du 000226 0a 000222 6010 00 152 tnz mpc40 entire buffer not yet printed  153  000227 0a 002100 2340 00 154 mpc50: szn tracesw do we expand the trace table ?  000230 0a 000253 6000 00 155 tze mpc80 no  000231 0a 002047 2350 00 156 lda rmdcw  000232 aa 000002 7710 00 157 arl 2  000233 aa 000000 6210 01 158 eax1 ,au  000234 0a 002053 1010 00 159 cmpx1 trqaddr is this the trace table block ? 000235 0a 000253 6010 00 160 tnz mpc80 no  161  000236 0a 001446 6210 00 162 eax1 buffer init buffer position  000237 aa 020000 1004 00 163 mlr (),(),fill(20) change the heading line 000240 0a 002126 020022 164 desc6a theading,3*6  000241 aa 006017 020030 165 desc6a pthdr+1,4*6 000242 aa 006004 7020 00 166 tsx2 headform start a new page  000243 aa 000000 2350 11 167 mpc60: lda 0,1 fetch a pair of entries 000244 0a 000516 7020 00 168 tsx2 trace 000245 aa 000000 2350 11 169 lda 0,1 do the right hand entry  000246 aa 000022 7350 00 170 als 18 000247 0a 000516 7020 00 171 tsx2 trace 000250 aa 000001 0210 03 172 adlx1 1,du increment buffer position  000251 0a 002046 1010 03 173 cmpx1 buffer+256,du  000252 0a 000243 6020 00 174 tnc mpc60  175  000253 0a 002047 2350 00 176 mpc80: lda rmdcw advance to next mpc memory block  000254 aa 004000 0350 03 177 adla 512*4,du  000255 0a 002047 7550 00 178 sta rmdcw  000256 aa 000002 7710 00 179 arl 2  000257 aa 000000 6260 01 180 eax6 ,au  000260 aa 010000 1060 03 181 cmpx6 4096,du  000261 0a 000154 6020 00 182 tnc cycle  183  000262 0a 002123 2350 00 184 mpc85: lda devname  000263 0a 001207 6250 00 185 eax5 devtab find this device in our table 000264 aa 014300 5202 02 186 rpt devtabsz/2,2,tze  000265 aa 000000 1150 15 187 cmpa 0,5  000266 0a 000326 6010 00 188 tnz x2 not there - sorry, no data 000267 aa 777777 2260 15 189 ldx6 -1,5  000270 0a 002066 7460 00 190 stx6 statdesc save address of descriptions  000271 aa 777777 7260 15 191 lxl6 -1,5  000272 0a 002067 7460 00 192 stx6 numstats save the number of counters 000273 aa 020000 1004 00 193 mlr (),(),fill(20) change the heading line 000274 0a 002131 020022 194 desc6a sheading,3*6  000275 aa 006017 020030 195 desc6a pthdr+1,4*6 000276 aa 020000 1004 00 196 mlr (),(),fill(020)  000277 0a 000277 020000 197 desc6a *,0 000300 aa 006030 020014 198 desc6a pthdr+10,2*6  000301 aa 000000 1004 00 199 mlr (),(),fill(00) clear a buffer area in case we are reseting 000302 0a 000302 020000 200 desc6a *,0 000303 0a 001612 020074 201 desc6a buffer+100,10*6 000304 aa 006004 7020 00 202 tsx2 headform  000305 0a 002070 4500 00 203 stz lincnt init count of lines printed on this page  204  000306 0a 002302 2350 00 205 lda =ampc " find the mpc config card for this mpc 000307 aa 012264 7020 00 206 tsx2 getconf so we can print the device stats for each LA 000310 0a 000423 7100 00 207 tra no_mpc 000311 aa 6 00002 7261 17 208 lxl6 com|2,7 check for match with LA-0  000312 0a 002046 1060 00 209 cmpx6 channo  000313 0a 000317 6000 00 210 tze mpcfound  000314 aa 6 00005 7261 17 211 lxl6 com|5,7 check for match with LA-1  000315 0a 002046 1060 00 212 cmpx6 channo  000316 aa 012265 6010 00 213 tnz getmore get another mpc config card  000317 aa 6 00005 2351 17 214 mpcfound: lda com|5,7 save channel no. of LA-1 000320 0a 002071 7550 00 215 sta la_1  000321 aa 6 00002 2351 17 216 lda com|2,7 process LA-0 first  000322 0a 001006 7020 00 217 tsx2 stats 000323 0a 002071 2350 00 218 lda la_1 process LA-1 if present  000324 0a 000326 6040 00 219 tmi x2 000325 0a 001006 7020 00 220 tsx2 stats 221  000326 222 ttyrequest: 000326 0a 000326 2220 03 223 x2: ldx2 *,du  000327 aa 000001 3350 07 224 lca 1,dl  000330 aa 7 00001 7101 12 225 tra mem|1,2  226  000331 aa 012241 7020 00 227 no_arg: tsx2 erpt  000332 aa 026 144 145 166 228 acc "device keyword missing"  000333 aa 151 143 145 040 000334 aa 153 145 171 167 000335 aa 157 162 144 040 000336 aa 155 151 163 163 000337 aa 151 156 147 000 000340 aa 012241 7020 00 229 tsx2 erpt  000341 aa 073 165 163 141 230 acc "usage: mpcd [periph id or device id] -dump- -trace- -reset-"  000342 aa 147 145 072 040 000343 aa 155 160 143 144 000344 aa 040 133 160 145 000345 aa 162 151 160 150 000346 aa 040 151 144 040 000347 aa 157 162 040 144 000350 aa 145 166 151 143 000351 aa 145 040 151 144 000352 aa 135 040 055 144 000353 aa 165 155 160 055 000354 aa 040 055 164 162 000355 aa 141 143 145 055 000356 aa 040 055 162 145 000357 aa 163 145 164 055 000360 0a 000326 7100 00 231 tra x2 232  000361 0a 002050 7570 00 233 io_error: staq status  234  000362 aa 012241 7020 00 235 tsx2 erpt  000363 aa 025 155 160 143 236 acc "mpc error: stat=^w ^w"  000364 aa 040 145 162 162 000365 aa 157 162 072 040 000366 aa 163 164 141 164 000367 aa 075 136 167 040 000370 aa 136 167 000 000 000371 0a 002050 0000 00 237 arg status 000372 0a 002051 0000 00 238 arg status+1  000373 0a 000326 7100 00 239 tra x2 240  000374 0a 002072 7550 00 241 unknown: sta temp  000375 aa 012241 7020 00 242 tsx2 erpt  000376 aa 012 136 147 040 243 acc "^g unknown"  000377 aa 165 156 153 156 000400 aa 157 167 156 000 000401 0a 002072 0000 00 244 arg temp  000402 0a 000326 7100 00 245 tra x2 246  000403 aa 012241 7020 00 247 not_found: tsx2 erpt  000404 aa 014 136 147 040 248 acc "^g not found" 000405 aa 156 157 164 040 000406 aa 146 157 165 156 000407 aa 144 000 000 000 000410 0a 002123 0000 00 249 arg devname  000411 0a 000326 7100 00 250 tra x2 251  000412 aa 012241 7020 00 252 not_mpc: tsx2 erpt  000413 aa 027 136 147 040 253 acc "^g is not an mpc device"  000414 aa 151 163 040 156 000415 aa 157 164 040 141 000416 aa 156 040 155 160 000417 aa 143 040 144 145 000420 aa 166 151 143 145 000421 0a 002123 0000 00 254 arg devname  000422 0a 000326 7100 00 255 tra x2 256  000423 aa 012241 7020 00 257 no_mpc: tsx2 erpt  000424 aa 037 156 157 040 258 acc "no mpc config card found for ^g"  000425 aa 155 160 143 040 000426 aa 143 157 156 146 000427 aa 151 147 040 143 000430 aa 141 162 144 040 000431 aa 146 157 165 156 000432 aa 144 040 146 157 000433 aa 162 040 136 147 000434 0a 002123 0000 00 259 arg devname  000435 0a 000326 7100 00 260 tra x2 261 "  262 " Format the mpc read/write memory for printing 263  000436 0a 000462 7420 00 264 fmdump: stx2 fmx2  000437 aa 000000 6350 11 265 eaa 0,1 store mpc address in print line  000440 aa 000002 7350 00 266 als 2  000441 0a 000507 7020 00 267 tsx2 hexadd  268  000442 aa 000010 6260 00 269 eax6 8 print eight words (32 bytes) per line  000443 aa 000020 2360 07 270 fm2: ldq =o20,dl  000444 0a 000467 7560 52 271 stq tal1,sc  000445 0a 000467 7560 52 272 stq tal1,sc  000446 aa 000020 2360 07 273 fm3: ldq =o20,dl  000447 0a 000467 7560 52 274 stq tal1,sc  000450 0a 000467 7560 52 275 stq tal1,sc  000451 aa 000000 2350 10 276 lda 0,0  000452 0a 000470 7020 00 277 tsx2 stbyte store even byte  000453 0a 000470 7020 00 278 tsx2 stbyte store odd byte  000454 aa 000020 2360 07 279 ldq =o20,dl  000455 0a 000467 7560 52 280 stq tal1,sc space 000456 0a 000470 7020 00 281 tsx2 stbyte store even byte  000457 0a 000470 7020 00 282 tsx2 stbyte store odd byte  000460 aa 000001 0200 03 283 adlx0 1,du next word  000461 aa 000001 1260 03 284 sblx6 1,du 000462 0a 000462 6000 00 285 fmx2: tze * done  000463 aa 000004 1060 03 286 cmpx6 4,du 000464 0a 000446 6010 00 287 tnz fm3  000465 0a 000443 7100 00 288 tra fm2  000466 aa 012001 017000 289 tal1r: vfd 18/line,12/120,6/0  000467 aa 000000 000000 290 tal1: dec 0 291  000470 aa 000001 7350 00 292 stbyte: als 1  000471 0a 000474 7070 00 293 tsx7 sthex 000472 0a 000474 7070 00 294 tsx7 sthex 000473 aa 000000 7100 12 295 tra 0,2  296  000474 aa 000000 2360 07 297 sthex: ldq 0,dl 000475 aa 000004 7770 00 298 llr 4  000476 aa 000000 1004 06 299 mlr (ql),()  000477 0a 000504 020001 300 desc6a hextb,1 000500 0a 002072 520001 301 desc6a temp(5),1  000501 0a 002072 2360 00 302 ldq temp  000502 0a 000467 7560 52 303 stq tal1,sc  000503 aa 000000 7100 17 304 tra 0,7  305  000504 aa 000 102 030 405 306 hextb: bci "0123456789abcdef " 000505 aa 060 710 112 122 000506 aa 232 425 262 020 307  000507 aa 000004 6260 00 308 hexadd: eax6 4  000510 0a 000466 2360 00 309 ldq tal1r refresh the tally  000511 0a 000467 7560 00 310 stq tal1  000512 0a 000474 7070 00 311 hx1: tsx7 sthex 000513 aa 777777 6260 16 312 eax6 -1,6  000514 0a 000512 6010 00 313 tnz hx1  000515 aa 000000 7100 12 314 tra 0,2  315 "  316 " Format and print one entry in mpc trace table 317 "  318 " au - trace entry in byte format  319 " x2 - return address  320 "  321  000516 0a 000655 7420 00 322 trace: stx2 trcx2  000517 0a 002102 2340 00 323 szn urcflg trace table is half as large  000520 0a 000525 6000 00 324 tze trc1 for a URC  000521 0a 001005 2360 00 325 ldq trc_no make sure we have the right half  000522 0a 002052 6760 00 326 erq trqptr 000523 aa 000400 3160 07 327 canq =o400,dl  000524 0a 000654 6010 00 328 tnz tr9 no  000525 aa 000032 7730 00 329 trc1: lrl 18+8  000526 aa 000001 7710 00 330 arl 1  000527 aa 000034 7730 00 331 lrl 36-8  000530 0a 001004 7560 00 332 stq trc_item save trace word  000531 aa 006003 7020 00 333 tsx2 space blank the print line  000532 0a 001004 2350 00 334 lda trc_item  000533 aa 000024 7350 00 335 als 36-16  000534 0a 000507 7020 00 336 tsx2 hexadd print hex representation of trace entry  000535 0a 001004 2350 00 337 lda trc_item  000536 0a 002102 2340 00 338 szn urcflg trace format is different  000537 0a 000674 6010 00 339 tnz urtrace for a unit record controller  000540 aa 100000 3150 07 340 cana =o100000,dl  000541 0a 000546 6010 00 341 tnz stat transfer if bit 0 of mpc word set  000542 aa 000006 7710 00 342 arl 6  000543 aa 000003 3750 07 343 ana 3,dl  000544 0a 000762 2220 05 344 ldx2 trctab,al trace type code is in bits 8 and 9 000545 0a 000744 7100 00 345 tra title  346  000546 0a 000744 7020 00 347 stat: tsx2 title  000547 aa 626 321 636 462 348 bci "status",12  000550 aa 202 020 202 020 000551 0a 000666 7020 00 349 tsx2 lc logical channel  000552 0a 002303 2350 00 350 lda =hmajor-  000553 aa 012006 7550 00 351 sta line+5 000554 0a 001004 2350 00 352 lda trc_item  000555 aa 000032 7350 00 353 als 36-10  000556 aa 000002 7710 00 354 arl 2  000557 0a 000772 2360 00 355 ldq tal2r  000560 0a 000753 7020 00 356 tsx2 stoctal insert major status  000561 0a 002304 2350 00 357 lda =hub- s  000562 aa 012010 7510 01 358 stca line+7,01 000563 aa 012011 7510 70 359 stca line+8,70 000564 0a 001004 2350 00 360 lda trc_item  000565 aa 000036 7350 00 361 als 36-6  000566 0a 000773 2360 00 362 ldq tal3r  000567 0a 000753 7020 00 363 tsx2 stoctal insert substatus 000570 aa 006005 7020 00 364 tsx2 print print trace entry  000571 aa 006003 7020 00 365 tsx2 space 000572 0a 000644 7100 00 366 tra tr8  367  000573 aa 234 644 442 145 368 cmd: bci "command",12  000574 aa 242 020 202 020 000575 0a 000656 7020 00 369 tsx2 op  000576 0a 000634 7100 00 370 tra tr4 go add the device #  371  000577 aa 474 643 433 145 372 poll: bci "polling",12  000600 aa 272 020 202 020 000601 0a 002305 2350 00 373 lda =hca#- "  000602 aa 012006 7550 00 374 sta line+5 000603 0a 001004 2350 00 375 lda trc_item ca # 000604 aa 000042 7350 00 376 als 36-2  000605 aa 000001 7710 00 377 arl 1  000606 0a 000775 2360 00 378 ldq tal5r insert channel adaptor #  000607 0a 000643 7100 00 379 tra tr6 print and return  380  000610 aa 312 423 662 020 381 idcw: bci "idcw",12 000611 aa 202 020 202 020 000612 0a 000666 7020 00 382 tsx2 lc lc  000613 0a 000634 7100 00 383 tra tr4 go add the device 384  000614 aa 624 725 233 121 385 spec: bci "special",12  000615 aa 432 020 202 020 000616 0a 002306 2350 00 386 lda =htype- "  000617 aa 012006 7550 00 387 sta line+5 000620 0a 002123 2350 00 388 lda devname  000621 0a 002277 1150 00 389 cmpa =h tape  000622 0a 000630 6000 00 390 tze tr2  000623 0a 000666 7020 00 391 tsx2 lc logical channel  000624 0a 001004 2350 00 392 lda trc_item  000625 aa 000032 7350 00 393 als 36-10  000626 0a 000776 2360 00 394 ldq tal6r  000627 0a 000633 7100 00 395 tra tr3  396  000630 0a 001004 2350 00 397 tr2: lda trc_item  000631 aa 000025 7350 00 398 als 36-15  000632 0a 000777 2360 00 399 ldq tal7r  000633 0a 000751 7020 00 400 tr3: tsx2 stbin 401  000634 0a 001004 2350 00 402 tr4: lda trc_item  000635 aa 000036 7350 00 403 als 36-6  000636 0a 002307 2360 00 404 tr5: ldq =h d add device number  000637 aa 012010 7560 00 405 stq line+7 000640 0a 002310 2360 00 406 ldq =hevice-  000641 aa 012011 7560 00 407 stq line+8 000642 0a 001001 2360 00 408 ldq tal9r  000643 0a 000753 7020 00 409 tr6: tsx2 stoctal insert device number 410  000644 aa 006005 7020 00 411 tr8: tsx2 print 000645 0a 001005 2350 00 412 lda trc_no check for most recent trace item  000646 0a 002052 1150 00 413 cmpa trqptr  000647 0a 000654 6010 00 414 tnz tr9  000650 aa 054000 1004 00 415 mlr (),(),fill(54) print a divider of all asteriks 000651 0a 000651 020000 416 desc6a *,0 000652 aa 012001 020170 417 desc6a line,20*6  000653 aa 006005 7020 00 418 tsx2 print 000654 0a 001005 0540 00 419 tr9: aos trc_no increment trace item number  420  000655 0a 000655 7100 00 421 trcx2: tra *  422  000656 0a 002311 2350 00 423 op: lda =hopcode  000657 aa 012006 7550 00 424 sta line+5 000660 0a 002312 2350 00 425 lda =h- "  000661 aa 012007 7550 00 426 sta line+6 000662 0a 001004 2350 00 427 lda trc_item  000663 aa 000026 7350 00 428 als 36-14  000664 0a 000774 2360 00 429 ldq tal4r  000665 0a 000753 7100 00 430 tra stoctal insert opcode 431  000666 0a 002313 2350 00 432 lc: lda =hlc- "  000667 aa 012004 7550 00 433 sta line+3 000670 0a 001004 2350 00 434 lda trc_item  000671 aa 000025 7350 00 435 als 36-15  000672 0a 001000 2360 00 436 ldq tal8r  000673 0a 000751 7100 00 437 tra stbin  438  000674 aa 000016 7710 00 439 urtrace: arl 14 000675 0a 000766 2220 05 440 ldx2 urctab,al 000676 0a 000744 7100 00 441 tra title  442  000677 aa 645 120 234 644 443 urcmd: bci "ur command",12  000700 aa 442 145 242 020 000701 0a 000656 7020 00 444 tsx2 op  000702 0a 000740 7100 00 445 tra urjoin+1  446  000703 aa 645 120 626 321 447 urstat: bci "ur status",12  000704 aa 636 462 202 020 000705 0a 002303 2350 00 448 lda =hmajor-  000706 aa 012006 7550 00 449 sta line+5 000707 0a 001004 2350 00 450 lda trc_item  000710 aa 000026 7350 00 451 als 36-14  000711 0a 000772 2360 00 452 ldq tal2r  000712 0a 000753 7020 00 453 tsx2 stoctal insert major status  000713 0a 000740 7100 00 454 tra urjoin+1  455  000714 aa 645 120 624 725 456 urspec: bci "ur special",12 000715 aa 233 121 432 020 000716 0a 002313 2350 00 457 lda =hlc- "  000717 aa 012004 7550 00 458 sta line+3 000720 0a 001004 2350 00 459 lda trc_item  000721 aa 000030 7350 00 460 als 36-12  000722 0a 001002 2360 00 461 ldq tal2d  000723 0a 000737 7100 00 462 tra urjoin 463  000724 aa 645 120 314 563 464 urint: bci "ur interrupt",12  000725 aa 255 151 644 763 000726 0a 002314 2350 00 465 lda =hint se  000727 aa 012005 7550 00 466 sta line+4 000730 0a 002315 2350 00 467 lda =hrv cod  000731 aa 012006 7550 00 468 sta line+5 000732 0a 002316 2350 00 469 lda =he- "  000733 aa 012007 7550 00 470 sta line+6 000734 0a 001004 2350 00 471 lda trc_item  000735 aa 000030 7350 00 472 als 36-12  000736 0a 001003 2360 00 473 ldq tal5d  474  000737 0a 000751 7020 00 475 urjoin: tsx2 stbin  000740 0a 001004 2350 00 476 lda trc_item  000741 aa 000034 7350 00 477 als 36-8  000742 aa 000002 7710 00 478 arl 2  000743 0a 000636 7100 00 479 tra tr5  480  000744 aa 000000 2350 12 481 title: lda 0,2 insert trace type into line 000745 aa 012002 7550 00 482 sta line+1 000746 aa 000001 2350 12 483 lda 1,2  000747 aa 012003 7550 00 484 sta line+2 000750 aa 000002 7100 12 485 tra 2,2  486  000751 aa 000001 6270 00 487 stbin: eax7 1 shift size  000752 0a 000754 7100 00 488 tra *+2  000753 aa 000003 6270 00 489 stoctal: eax7 3 shift size 000754 0a 000467 7560 00 490 stq tal1  000755 aa 777777 3750 03 491 stbin1: ana -1,du  000756 aa 000000 7750 17 492 alr 0,7  000757 0a 000467 7550 52 493 sta tal1,sc  000760 0a 000755 6070 00 494 ttf stbin1 000761 aa 000000 7100 12 495 tra 0,2  496  000762 497 trctab: " trace item processors  000762 0a 000573 0000 00 498 arg cmd 0 0  000763 0a 000577 0000 00 499 arg poll 0 1  000764 0a 000610 0000 00 500 arg idcw 1 0  000765 0a 000614 0000 00 501 arg spec 1 1  502  000766 503 urctab: " urc trace item processors  000766 0a 000677 0000 00 504 arg urcmd 0 0 000767 0a 000703 0000 00 505 arg urstat 0 1  000770 0a 000714 0000 00 506 arg urspec 1 0  000771 0a 000724 0000 00 507 arg urint 1 1 508  000772 aa 012007 000200 509 tal2r: vfd 18/line+6,12/2,6/0 major status  000773 aa 012011 000203 510 tal3r: vfd 18/line+8,12/2,6/3 substatus 000774 aa 012007 000201 511 tal4r: vfd 18/line+6,12/2,6/1 opcode  000775 aa 012006 000104 512 tal5r: vfd 18/line+5,12/1,6/4 ca#  000776 aa 012006 000205 513 tal6r: vfd 18/line+5,12/2,6/5 special type  000777 aa 012006 000705 514 tal7r: vfd 18/line+5,12/7,6/5 special type - mts500 001000 aa 012004 000503 515 tal8r: vfd 18/line+3,12/5,6/3 lc  001001 aa 012012 000200 516 tal9r: vfd 18/line+9,12/2,6/0 device  001002 aa 012004 000403 517 tal2d: vfd 18/line+3,12/4,6/3 ur special  001003 aa 012007 000402 518 tal5d: vfd 18/line+6,12/4,6/2 ur int serv code  519  001004 aa 000000 000000 520 trc_item: dec 0 001005 aa 000000 000000 521 trc_no: dec 0  522 "  523 " Read and Print Device Statistics  524 "  525  001006 0a 001035 7420 00 526 stats: stx2 statx2  001007 aa 000000 6260 05 527 eax6 ,al  001010 0a 002046 7460 00 528 stx6 channo  001011 aa 012252 7020 00 529 tsx2 octwd 001012 aa 000044 7370 00 530 lls 36 001013 aa 012261 7020 00 531 tsx2 bzel  001014 0a 002125 7510 03 532 stca chnl,03  001015 0a 002055 4500 00 533 stz unit  001016 0a 002060 2350 00 534 lda numunits  001017 0a 002061 7550 00 535 sta units  001020 0a 002054 2340 00 536 szn did is this a Multics device  001021 0a 001034 6000 00 537 tze stat1 no  001022 0a 002317 2350 00 538 lda =hrea a yes - change headings from "unit" to "area"  001023 0a 001444 7510 01 539 stca unit_hd,01  001024 0a 001445 7510 70 540 stca unit_hd+1,70  001025 aa 012210 7020 00 541 tsx2 cvinit  001026 0a 002054 7270 00 542 lxl7 did  001027 aa 012227 6250 20 543 eax5 cvnamla,* 001030 aa 777751 6250 15 544 eax5 -23,5 001031 0a 002057 7450 00 545 stx5 cvbmt 001032 0a 002057 2350 77 546 lda cvbmt,*7  001033 0a 002056 7550 00 547 sta maptal 548  549  001034 0a 002061 2360 00 550 stat1: ldq units no. of units left to process  001035 0a 001035 6000 00 551 statx2: tze * done 001036 aa 000010 1160 07 552 cmpq 8,dl process units in groups of eight or less  001037 0a 001041 6044 00 553 tmoz *+2  001040 aa 000010 2360 07 554 ldq 8,dl  001041 0a 002061 2350 00 555 lda units  001042 0a 002061 7560 00 556 stq units subtract current subgroup  001043 0a 002061 1550 00 557 ssa units from count of remaining units  001044 aa 000012 4020 03 558 mpy 10,du  001045 0a 001446 0760 03 559 adq buffer,du  001046 0a 002063 7560 00 560 stq endbuf 001047 0a 002065 4500 00 561 stz statcnt  001050 0a 002067 2260 00 562 ldx6 numstats see if this group will fit on this page 001051 aa 000004 0660 03 563 adx6 4,du  001052 0a 002070 0660 00 564 adx6 lincnt  001053 0a 002070 7460 00 565 stx6 lincnt  001054 aa 000064 1060 03 566 cmpx6 52,du  001055 0a 001060 6040 00 567 tmi *+3 yes  001056 0a 002070 4500 00 568 stz lincnt no - reset line count  001057 aa 006004 7020 00 569 tsx2 headform and go to top of page  001060 aa 006003 7020 00 570 tsx2 space 001061 aa 006005 7020 00 571 tsx2 print print a blank line 001062 aa 006005 7020 00 572 tsx2 print 001063 aa 020000 1004 00 573 mlr (),(),fill(020)  001064 0a 002124 020014 574 desc6a chnl-1,2*6  001065 aa 012002 020014 575 desc6a line+1,2*6  001066 aa 012007 6230 00 576 eax3 line+6 init print line offset  001067 0a 001446 6210 00 577 eax1 buffer init buffer position  578  001070 0a 002054 2340 00 579 stat2: szn did  001071 0a 001076 6000 00 580 tze stat3  001072 0a 002056 2350 52 581 lda maptal,sc get next area no. from device map  001073 0a 002055 7550 00 582 sta unit  001074 aa 000001 0750 07 583 ada 1,dl convert to a hardware unit no.  001075 0a 001100 7100 00 584 tra stat4  001076 0a 002055 0540 00 585 stat3: aos unit 001077 0a 002055 2350 00 586 lda unit  001100 aa 000014 7350 00 587 stat4: als 12 position unit no.  001101 0a 002046 7510 04 588 stca channo,04 for xio_wait  001102 0a 001104 7410 00 589 stx1 *+2 set buffer location for this unit  001103 aa 012277 7020 00 590 tsx2 xio_wait  001104 0a 001104 001200 591 vfd 18/*,12/10 001105 0a 002046 000026 592 zero channo,22 read controller register  001106 0a 000361 7100 00 593 tra io_error  594  001107 0a 002101 2340 00 595 szn resetsw are we resetting the counters ?  001110 0a 001115 6000 00 596 tze stat5 no  001111 aa 012277 7020 00 597 tsx2 xio_wait yes 001112 0a 001612 001200 598 vfd 18/buffer+100,12/10  001113 0a 002046 000016 599 zero channo,14 001114 0a 000361 7100 00 600 tra io_error  601  001115 0a 001444 2370 00 602 stat5: ldaq unit_hd 001116 aa 000000 7550 13 603 sta 0,3  001117 aa 000001 7560 13 604 stq 1,3  001120 0a 002055 2350 00 605 lda unit get unit number  001121 aa 012252 7020 00 606 tsx2 octwd convert  001122 aa 000044 7370 00 607 lls 36 001123 aa 012261 7020 00 608 tsx2 bzel  001124 aa 007777 3750 07 609 ana =o7777,dl  001125 aa 000001 2550 13 610 orsa 1,3 place in print line  001126 aa 000002 6230 13 611 eax3 2,3  001127 aa 000012 6210 11 612 eax1 10,1  001130 0a 002063 1010 00 613 cmpx1 endbuf  001131 0a 001070 6040 00 614 tmi stat2  615  001132 aa 006005 7020 00 616 tsx2 print print the heading of unit numbers  001133 aa 006003 7020 00 617 tsx2 space 001134 aa 006005 7020 00 618 tsx2 print print a blank line 619  001135 0a 002066 2210 00 620 ldx1 statdesc address of list of counter descriptions 001136 0a 001446 6240 00 621 eax4 buffer  001137 0a 002062 7440 00 622 stx4 bufposit  001140 0a 002064 4500 00 623 stz offsetsw  624  001141 aa 006003 7020 00 625 stat6: tsx2 space  001142 aa 012001 6230 00 626 eax3 line  627 odd; rpd 6,1 move a counter description to the print line  001143 aa 015600 5602 01 001144 aa 000000 2350 11 628 lda 0,1  001145 aa 000000 7550 13 629 sta 0,3  001146 aa 000000 2350 14 630 stat8: lda 0,4  001147 0a 002064 2340 00 631 szn offsetsw  001150 0a 001152 6010 00 632 tnz *+2  001151 aa 000022 7710 00 633 arl 18 001152 aa 777777 3750 07 634 ana -1,dl  001153 0a 002072 7550 00 635 sta temp  636  001154 aa 000000 3014 00 637 btd (),() convert binary counter to decimal  001155 0a 002072 000004 638 desc9a temp,4  001156 0a 002073 070010 639 desc4ns temp1,8  640  001157 aa 000000 1004 00 641 mlr (),()  001160 0a 002073 240006 642 desc4a temp1(2),6  001161 0a 002072 020006 643 desc6a temp,6  644  001162 0a 002072 2350 00 645 lda temp  001163 aa 012261 7020 00 646 tsx2 bzel  001164 aa 000001 7550 13 647 sta 1,3 store counter in the print line  001165 aa 000002 6230 13 648 eax3 2,3 increment print line position  001166 aa 000012 6240 14 649 eax4 10,4 increment buffer position  001167 0a 002063 1040 00 650 cmpx4 endbuf 001170 0a 001146 6040 00 651 tmi stat8  652  001171 aa 006005 7020 00 653 tsx2 print print one line of counters 001172 0a 002065 0540 00 654 aos statcnt  001173 0a 002062 2240 00 655 ldx4 bufposit  001174 0a 002064 2340 00 656 szn offsetsw  001175 0a 001200 6010 00 657 tnz *+3  001176 0a 002064 0540 00 658 aos offsetsw  001177 0a 001141 7100 00 659 tra stat6  660  001200 0a 002064 4500 00 661 stz offsetsw  001201 aa 000001 6240 14 662 eax4 1,4  001202 0a 002062 7440 00 663 stx4 bufposit  001203 0a 002065 7260 00 664 lxl6 statcnt  001204 0a 002067 1060 00 665 cmpx6 numstats 001205 0a 001141 6040 00 666 tmi stat6  001206 0a 001034 7100 00 667 tra stat1  668 "  001207 aa 202 024 011 001 669 devtab: bci ' d181'  001210 0a 001223 000012 670 zero disk,10  001211 aa 202 024 011 100 671 bci ' d190'  001212 0a 001223 000020 672 zero disk,16  001213 aa 202 025 011 100 673 bci ' e190'  001214 0a 001223 000020 674 zero disk,16  001215 aa 202 024 011 101 675 bci ' d191'  001216 0a 001223 000020 676 zero disk,16  001217 aa 202 025 011 101 677 bci ' e191'  001220 0a 001223 000020 678 zero disk,16  001221 aa 202 063 214 725 679 bci ' tape'  001222 0a 001363 000010 680 zero tape,8  000014 681 equ devtabsz,*-devtab  682  683  001223 aa 444 665 254 425 684 disk: bci "movement seeks",36  001224 aa 456 320 622 525 001225 aa 426 220 202 020 001226 aa 202 020 202 020 001227 aa 202 020 202 020 001230 aa 202 020 202 020 001231 aa 242 163 212 062 685 bci "data sectors written",36  001232 aa 252 363 465 162 001233 aa 206 651 316 363 001234 aa 254 520 202 020 001235 aa 202 020 202 020 001236 aa 202 020 202 020 001237 aa 242 163 212 062 686 bci "data sectors read",36 001240 aa 252 363 465 162 001241 aa 205 125 212 420 001242 aa 202 020 202 020 001243 aa 202 020 202 020 001244 aa 202 020 202 020 001245 aa 242 163 212 063 687 bci "data transfer commands executed",36  001246 aa 512 145 622 625 001247 aa 512 023 464 444 001250 aa 214 524 622 025 001251 aa 672 523 646 325 001252 aa 242 020 202 020 001253 aa 622 525 422 031 688 bci "seek incompletes",36  001254 aa 452 346 444 743 001255 aa 256 325 622 020 001256 aa 202 020 202 020 001257 aa 202 020 202 020 001260 aa 202 020 202 020 001261 aa 302 521 242 551 689 bci "header verification errors",36  001262 aa 206 525 513 126 001263 aa 312 321 633 146 001264 aa 452 025 515 146 001265 aa 516 220 202 020 001266 aa 202 020 202 020 001267 aa 635 121 456 226 690 bci "transfer timing errors",36  001270 aa 255 120 633 144 001271 aa 314 527 202 551 001272 aa 514 651 622 020 001273 aa 202 020 202 020 001274 aa 202 020 202 020 001275 aa 242 163 212 023 691 bci "data check character alerts",36  001276 aa 302 523 422 023 001277 aa 302 151 212 363 001300 aa 255 120 214 325 001301 aa 516 362 202 020 001302 aa 202 020 202 020 001303 aa 234 664 456 320 692 bci "count check character alerts",36  001304 aa 233 025 234 220 001305 aa 233 021 512 123 001306 aa 632 551 202 143 001307 aa 255 163 622 020 001310 aa 202 020 202 020 001311 aa 244 331 204 721 693 bci "dli parity errors",36 001312 aa 513 163 702 025 001313 aa 515 146 516 220 001314 aa 202 020 202 020 001315 aa 202 020 202 020 001316 aa 202 020 202 020 001317 aa 214 363 255 145 694 bci "alternate tracks processed",36  001320 aa 216 325 206 351 001321 aa 212 342 622 047 001322 aa 514 623 256 262 001323 aa 252 420 202 020 001324 aa 202 020 202 020 001325 aa 252 421 232 023 695 bci "edac correctable errors",36  001326 aa 465 151 252 363 001327 aa 212 243 252 025 001330 aa 515 146 516 220 001331 aa 202 020 202 020 001332 aa 202 020 202 020 001333 aa 252 421 232 064 696 bci "edac uncorrectable errors",36 001334 aa 452 346 515 125 001335 aa 236 321 224 325 001336 aa 202 551 514 651 001337 aa 622 020 202 020 001340 aa 202 020 202 020 001341 aa 512 563 513 125 697 bci "retries before edac correction",36  001342 aa 622 022 252 646 001343 aa 512 520 252 421 001344 aa 232 023 465 151 001345 aa 252 363 314 645 001346 aa 202 020 202 020 001347 aa 242 331 202 346 698 bci "dci counter",36  001350 aa 644 563 255 120 001351 aa 202 020 202 020 001352 aa 202 020 202 020 001353 aa 202 020 202 020 001354 aa 202 020 202 020 001355 aa 624 721 512 520 699 bci "spare counter",36 001356 aa 234 664 456 325 001357 aa 512 020 202 020 001360 aa 202 020 202 020 001361 aa 202 020 202 020 001362 aa 202 020 202 020 700  001363 aa 512 521 242 051 701 tape: bci "read records",36 001364 aa 252 346 512 462 001365 aa 202 020 202 020 001366 aa 202 020 202 020 001367 aa 202 020 202 020 001370 aa 202 020 202 020 001371 aa 665 131 632 520 702 bci "write records",36 001372 aa 512 523 465 124 001373 aa 622 020 202 020 001374 aa 202 020 202 020 001375 aa 202 020 202 020 001376 aa 202 020 202 020 001377 aa 512 523 465 124 703 bci "records with write error",36  001400 aa 622 066 316 330 001401 aa 206 651 316 325 001402 aa 202 551 514 651 001403 aa 202 020 202 020 001404 aa 202 020 202 020 001405 aa 512 523 465 124 704 bci "records with read error",36  001406 aa 622 066 316 330 001407 aa 205 125 212 420 001410 aa 255 151 465 120 001411 aa 202 020 202 020 001412 aa 202 020 202 020 001413 aa 635 121 456 226 705 bci "transfer timing errors",36  001414 aa 255 120 633 144 001415 aa 314 527 202 551 001416 aa 514 651 622 020 001417 aa 202 020 202 020 001420 aa 202 020 202 020 001421 aa 442 151 273 145 706 bci "marginal records",36  001422 aa 214 320 512 523 001423 aa 465 124 622 020 001424 aa 202 020 202 020 001425 aa 202 020 202 020 001426 aa 202 020 202 020 001427 aa 472 520 512 523 707 bci "pe records with single track correct",36  001430 aa 465 124 622 066 001431 aa 316 330 206 231 001432 aa 452 743 252 063 001433 aa 512 123 422 023 001434 aa 465 151 252 363 001435 aa 446 323 205 125 708 bci "mtc read count",36  001436 aa 212 420 234 664 001437 aa 456 320 202 020 001440 aa 202 020 202 020 001441 aa 202 020 202 020 001442 aa 202 020 202 020 709  001443 aa 000000 0110 03 710 even  001444 aa 202 020 202 064 711 unit_hd: bci " unit-00" 001445 aa 453 163 520 000 712 "  713  001446 714 bss buffer,256 002046 aa 000000 000000 715 channo: dec 0  002047 aa 000000 020000 716 rmdcw: vfd 16/0,16/512,4/0  717 even  002050 718 bss status,2  002052 719 bss trqptr,1  002053 720 bss trqaddr,1  002054 aa 000000 000000 721 did: dec 0  002055 722 bss unit,1 002056 723 bss maptal,1  002057 724 bss cvbmt,1  002060 725 bss numunits,1 002061 726 bss units,1  002062 727 bss bufposit,1 002063 728 bss endbuf,1  002064 729 bss offsetsw,1 002065 730 bss statcnt,1  002066 731 bss statdesc,1 002067 732 bss numstats,1 002070 733 bss lincnt,1  002071 734 bss la_1,1 002072 735 bss temp,1 002073 736 bss temp1,1  737  002074 738 keywords:  002074 aa 202 024 644 447 739 bci " dump"  002075 aa 206 351 212 325 740 bci " trace"  002076 aa 205 125 622 563 741 bci " reset"  742  002077 743 switches:  002077 aa 000000 000000 744 dumpsw: dec 0  002100 aa 000000 000000 745 tracesw: dec 0  002101 aa 000000 000000 746 resetsw: dec 0  002102 aa 000000 000000 747 urcflg: dec 0  748  002103 aa 000000 0110 03 749 even  002104 aa 500000 720201 750 pcwa: vfd 6/40,6/0,6/0,3/7,3/2,6/2,6/1 PCWA 002105 aa 000000 000000 751 vfd 9/0 PCWB 752  002106 aa 020000 724002 753 ddcw: vfd 6/2,6/0,6/0,3/7,3/2,o6/40/,6/2  002107 0a 033047 000001 754 zero rmdcw+pgmorg,1  002110 aa 060000 704001 755 vfd 6/6,6/0,6/0,3/7,3/0,o6/40/,6/1 002111 0a 032446 000400 756 zero buffer+pgmorg,256 757  002112 aa 202 020 444 723 758 heading: bci " mpc read/write memory dump "  002113 aa 205 125 212 461 002114 aa 665 131 632 520 002115 aa 442 544 465 170 002116 aa 202 464 444 720 002117 aa 202 020 202 020 759 bci " mm/dd hh.mm"  002120 aa 204 444 612 424 002121 aa 203 030 334 444 002122 aa 202 020 202 020 760 bci " prph channel nn" 002123 aa 202 047 514 730 002124 aa 202 023 302 145 002125 aa 452 543 204 545 000014 761 equ head_lth,*-heading 002120 762 equ date,heading+6 002121 763 equ time,heading+7 002123 764 equ devname,heading+9  002125 765 equ chnl,heading+11  002126 aa 202 565 254 563 766 theading: bci " event trace table"  002127 aa 206 351 212 325 002130 aa 206 321 224 325 002131 aa 202 425 653 123 767 sheading: bci " device statistics"  002132 aa 252 062 632 163 002133 aa 316 263 312 362 768  769  770 include pt_equ  3-1 " 3-2 " Begin include file ...... pt_equ.incl.alm 3-3 " Created 8/28/73 by N. I. Morris  3-4 " Modified 8/79 by R.J.C. Kissel to use expanded BOS.  3-5 " Last modified by Sherman D. Sprague 02/11/81 for DPS8 support.  006000 3-6 bool pt_org,6000  3-7  006000 3-8 equ printon,pt_org+0 turn on printer  006001 3-9 equ tapeon,pt_org+1 turn on tape  006002 3-10 equ wteof,pt_org+2 close out tape or print  006003 3-11 equ space,pt_org+3 fill line with blanks  006004 3-12 equ headform,pt_org+4 print header  006005 3-13 equ print,pt_org+5 print line 006006 3-14 equ ptblock,pt_org+6 print block of data  006010 3-15 equ initprint,pt_org+8 init print package 006011 3-16 equ print_edited,pt_org+9 print edited 006014 3-17 equ ptbfirst,pt_org+12 non-zero on first call to ptblock  006015 3-18 equ ptsegno,pt_org+13 non-zero to print segment # 006016 3-19 equ pthdr,pt_org+14 page heading  3-20  3-21 " End of include file ...... pt_equ.incl.alm  3-22  771 include fs_dev_types  4-1 " 4-2 " Begin include file ...... fs_dev_types.incl.alm  4-3 " Updated for NSS 4/75 by TVV  4-4 " Last modified 3/12/76 by Noel I. Morris  4-5 " Last modified 01/06/79 by Michael R. Jordan for MSS0500 support  4-6 " Last modified 4/79 by R.J.C. Kissel for MSU0501 support.  4-7  000001 4-8 equ bulkdevt,1 000002 4-9 equ msu0500devt,2  000003 4-10 equ msu0451devt,3  000003 4-11 equ msu0450devt,3  000004 4-12 equ msu0400devt,4  000004 4-13 equ dsu191devt,4  000005 4-14 equ dsu190devt,5  000006 4-15 equ dsu181devt,6  000007 4-16 equ msu0501devt,7  4-17  002134 4-18 fs_dev.models:  002134 aa 142 165 154 153 4-19 aci "bulk" Bulk  002135 aa 000000 000764 4-20 dec 500 MSU0500  002136 aa 000000 000703 4-21 dec 451 MSU0451  002137 aa 000000 000702 4-22 dec 450 MSU0450  002140 aa 000000 000620 4-23 dec 400 MSU0400  002141 aa 000000 000622 4-24 dec 402 MSU0402  002142 aa 000000 000277 4-25 dec 191 DSU191  002143 aa 000000 000276 4-26 dec 190 DSU190  002144 aa 000000 000265 4-27 dec 181 DSU181  002145 aa 000000 000765 4-28 dec 501 MSU0501  000012 4-29 equ fs_dev.n_models,*-fs_dev.models  4-30  002146 4-31 fs_dev.modelx:  002146 aa 000000 000001 4-32 bulk_dvt: dec 1 Bulk  002147 aa 000000 000002 4-33 dec 2 MSU0500 002150 aa 000000 000003 4-34 dec 3 MSU0451 002151 aa 000000 000003 4-35 dec 3 MSU0450 002152 aa 000000 000004 4-36 dec 4 MSU0400 002153 aa 000000 000004 4-37 dec 4 MSU0402 002154 aa 000000 000004 4-38 dec 4 DSU191  002155 aa 000000 000005 4-39 dec 5 DSU190  002156 aa 000000 000006 4-40 dec 6 DSU181  002157 aa 000000 000007 4-41 dec 7 MSU0501 4-42  000007 4-43 equ fs_dev.max_dev_type,7  4-44  002160 4-45 fs_dev.dev_type_names:  002160 aa 142 165 154 153 4-46 aci "bulk" 002161 aa 144 065 060 060 4-47 aci "d500" 002162 aa 144 064 065 061 4-48 aci "d451" 002163 aa 144 064 060 060 4-49 aci "d400" 002164 aa 144 061 071 060 4-50 aci "d190" 002165 aa 144 061 070 061 4-51 aci "d181" 002166 aa 144 065 060 061 4-52 aci "d501" 4-53  002167 4-54 fs_dev.media_removable: 002167 aa 000000 000000 4-55 oct 0 Bulk  002170 aa 000000 000000 4-56 oct 0 MSU0500 002171 aa 400000 000000 4-57 oct 400000000000 MSU0451  002172 aa 400000 000000 4-58 oct 400000000000 MSU0400  002173 aa 400000 000000 4-59 oct 400000000000 DSU190  002174 aa 400000 000000 4-60 oct 400000000000 DSU181  002175 aa 000000 000000 4-61 oct 0 MSU0501 4-62  4-63 " Following data items are hardware constants  4-64  002176 4-65 fs_dev.sect_per_dev:  002176 aa 000017 204400 4-66 vfd 36/4000000 Bulk  002177 aa 000002 270220 4-67 vfd 36/814*40*19 MSU0500  002200 aa 000002 270220 4-68 vfd 36/814*40*19 MSU0450  002201 aa 000001 140460 4-69 vfd 36/410*40*19 MSU0400  002202 aa 000000 727522 4-70 vfd 36/410*31*19 DSU190  002203 aa 000000 216020 4-71 vfd 36/202*18*20 DSU181  002204 aa 000004 064000 4-72 vfd 36/840*64*20 MSU0501  4-73  002205 4-74 fs_dev.track_per_cyl:  002205 aa 000000 000001 4-75 vfd 36/1 Bulk 002206 aa 000000 000023 4-76 vfd 36/19 MSU0500 002207 aa 000000 000023 4-77 vfd 36/19 MSU0450 002210 aa 000000 000023 4-78 vfd 36/19 MSU0400 002211 aa 000000 000023 4-79 vfd 36/19 DSU190  002212 aa 000000 000024 4-80 vfd 36/20 DSU181  002213 aa 000000 000024 4-81 vfd 36/20 MSU0501 4-82  002214 4-83 fs_dev.cyl_per_dev: 002214 aa 000000 000000 4-84 vfd 36/0 Bulk 002215 aa 000000 001456 4-85 vfd 36/814 MSU0500  002216 aa 000000 001456 4-86 vfd 36/814 MSU0450  002217 aa 000000 000632 4-87 vfd 36/410 MSU0400  002220 aa 000000 000632 4-88 vfd 36/410 DSU190 002221 aa 000000 000312 4-89 vfd 36/202 DSU181 002222 aa 000000 001510 4-90 vfd 36/840 MSU0501  4-91  002223 4-92 fs_dev.sect_per_cyl:  002223 aa 000017 204400 4-93 vfd 36/4000000 Bulk  002224 aa 000000 001370 4-94 vfd 36/40*19 MSU0500  002225 aa 000000 001370 4-95 vfd 36/40*19 MSU0450  002226 aa 000000 001370 4-96 vfd 36/40*19 MSU0400  002227 aa 000000 001115 4-97 vfd 36/31*19 DSU190  002230 aa 000000 000550 4-98 vfd 36/18*20 DSU181  002231 aa 000000 002400 4-99 vfd 36/64*20 MSU0501  4-100  002232 4-101 fs_dev.sect_per_track:  002232 aa 000000 000001 4-102 vfd 36/1 Bulk 002233 aa 000000 000050 4-103 vfd 36/40 MSU0500 002234 aa 000000 000050 4-104 vfd 36/40 MSU0450 002235 aa 000000 000050 4-105 vfd 36/40 MSU0400 002236 aa 000000 000037 4-106 vfd 36/31 DSU190  002237 aa 000000 000022 4-107 vfd 36/18 DSU181  002240 aa 000000 000100 4-108 vfd 36/64 MSU0501 4-109  4-110 " The following figures depend on the Multics conventional definition of "record"  4-111 " A record consists of sectors with consecutive addresses ON THE SAME CYLINDER. 4-112 " This means that there can be a "gap" at the end of each cylinder (i.e., sectors in no record).  4-113  002241 4-114 fs_dev.mult_sect_per_cyl:  002241 aa 000000 100000 4-115 vfd 36/2048*16 Bulk  002242 aa 000000 001360 4-116 vfd 36/40*19/16*16 MSU0500 002243 aa 000000 001360 4-117 vfd 36/40*19/16*16 MSU0450 002244 aa 000000 001360 4-118 vfd 36/40*19/16*16 MSU0400 002245 aa 000000 001100 4-119 vfd 36/31*19/16*16 DSU190  002246 aa 000000 000540 4-120 vfd 36/18*20/16*16 DSU181  002247 aa 000000 002400 4-121 vfd 36/64*20/16*16 MSU0501 4-122  002250 4-123 fs_dev.rem_per_cyl: " Size of gap  002250 aa 000000 000000 4-124 vfd 36/0 Bulk  002251 aa 000000 000010 4-125 vfd 36/(40*19)-(40*19/16*16) MSU0500  002252 aa 000000 000010 4-126 vfd 36/(40*19)-(40*19/16*16) MSU0450  002253 aa 000000 000010 4-127 vfd 36/(40*19)-(40*19/16*16) MSU0400  002254 aa 000000 000015 4-128 vfd 36/(31*19)-(31*19/16*16) DSU190  002255 aa 000000 000010 4-129 vfd 36/(18*20)-(18*20/16*16) DSU181  002256 aa 000000 000000 4-130 vfd 36/(64*20)-(64*20/16*16) MSU0501  4-131  002257 4-132 fs_dev.rec_per_dev: 002257 aa 000000 004000 4-133 vfd 36/2048 Bulk 2048.  002260 aa 000000 112562 4-134 vfd 36/(19*40/16)*814 MSU0500 38258.  002261 aa 000000 112562 4-135 vfd 36/(19*40/16)*814 MSU0450 38258.  002262 aa 000000 045506 4-136 vfd 36/(19*40/16)*410 MSU0400 19270.  002263 aa 000000 034650 4-137 vfd 36/(19*31/16)*410 DSU190 14760.  002264 aa 000000 010534 4-138 vfd 36/(18*20/16)*202 DSU181 4444.  002265 aa 000000 203200 4-139 vfd 36/(20*64/16)*840 MSU0501 67200.  4-140  002266 4-141 fs_dev.amaxio:  002266 aa 000000 004000 4-142 vfd 36/2048 For bulk store.  002267 aa 000000 000057 4-143 vfd 36/40*19/16 MSU0500  002270 aa 000000 000057 4-144 vfd 36/40*19/16 MSU0450  002271 aa 000000 000057 4-145 vfd 36/40*19/16 MSU0400  002272 aa 000000 000044 4-146 vfd 36/31*19/16 DSU190 002273 aa 000000 000026 4-147 vfd 36/18*20/16 DSU181 002274 aa 000000 000120 4-148 vfd 36/64*20/16 MSU0501  4-149  4-150 " End of include file ...... fs_dev_types.incl.alm  4-151  772 include bos_tv 5-1 " 5-2 " Begin include file ...... bos_tv.incl.alm 5-3 " Created in November 1971 by N. I. Morris. 5-4 " Modified 9/9/76 by Noel I. Morris 5-5 " Modified by Sherman D. Sprague 02/11/81 for DPS8 support. 5-6 " Modified November 1981 by C. Hornig to remove iom_connect_rel.  5-7 " Modified January 1982 by J. Bongiovanni to add getport_info  5-8 " Modified May 1982 by Sherman D. Sprague to add getmpc.  5-9  5-10 " BOS Utility Package Transfer Vector.  5-11  012000 5-12 equ pagectl,utilorg  012001 5-13 equ line,pagectl+1 012040 5-14 equ arg,line+31  012060 5-15 equ darg,arg+arglen+1  012100 5-16 equ earg,darg+arglen+1 012120 5-17 equ fltscu,earg+arglen+1  5-18  012200 5-19 equ tv_org,utilorg+128 5-20  012200 5-21 equ scan,tv_org+0  012201 5-22 equ arg_count,tv_org+1 012202 5-23 equ nextline,tv_org+2  012203 5-24 equ nlraw,tv_org+3 012204 5-25 equ search,tv_org+4  012205 5-26 equ makefil,tv_org+5  012206 5-27 equ ldcom,tv_org+6 012207 5-28 equ getsec,tv_org+7  012210 5-29 equ cvinit,tv_org+8  012211 5-30 equ rdev,tv_org+9  012212 5-31 equ wdev,tv_org+10 012213 5-32 equ phybos,tv_org+11  012214 5-33 equ bosphy,tv_org+12  012215 5-34 equ phyadd,tv_org+13  012216 5-35 equ mulbos,tv_org+14  012217 5-36 equ bosmul,tv_org+15  012220 5-37 equ lookup_devmodel,tv_org+16  012221 5-38 equ makesdw,tv_org+17  012222 5-39 equ argbos,tv_org+18  012223 5-40 equ argmul,tv_org+19  012224 5-41 equ amdvt,tv_org+20  012225 5-42 equ amfirst,tv_org+21  012226 5-43 equ amlast,tv_org+22  012227 5-44 equ cvnamla,tv_org+23  012230 5-45 equ sect_per_cyl_list,tv_org+24  012231 5-46 equ sect_per_dev_list,tv_org+25  012232 5-47 equ rec_per_dev_list,tv_org+26 012233 5-48 equ amaxio,tv_org+27  012234 5-49 equ rdsec,tv_org+28  012235 5-50 equ wtsec,tv_org+29  012236 5-51 equ disk_brief,tv_org+30  012237 5-52 equ itaper,tv_org+31  012240 5-53 equ itapew,tv_org+32  012241 5-54 equ erpt,tv_org+33 012242 5-55 equ ercv,tv_org+34 012243 5-56 equ erbuf,tv_org+35  012244 5-57 equ type,tv_org+36 012245 5-58 equ ttyinit,tv_org+37  012246 5-59 equ readcd,tv_org+38  012247 5-60 equ readtty,tv_org+39  012250 5-61 equ getprt,tv_org+40  012251 5-62 equ punch,tv_org+41  012252 5-63 equ octwd,tv_org+42  012253 5-64 equ geas,tv_org+43 012254 5-65 equ geastab,tv_org+44  012255 5-66 equ asge,tv_org+45 012256 5-67 equ asgetab,tv_org+46  012257 5-68 equ ljust,tv_org+47  012260 5-69 equ rjust,tv_org+48  012261 5-70 equ bzel,tv_org+49 012262 5-71 equ stripa,tv_org+50  012263 5-72 equ stripg,tv_org+51  012264 5-73 equ getconf,tv_org+52  012265 5-74 equ getmore,tv_org+53  012266 5-75 equ getperiph,tv_org+54  012267 5-76 equ rdclock,tv_org+55  012270 5-77 equ cvclock,tv_org+56  012271 5-78 equ init_io,tv_org+57  012272 5-79 equ connect_iom,tv_org+58  012273 5-80 equ getmpc,tv_org+59  012274 5-81 equ check_status,tv_org+60 012275 5-82 equ get_special_interrupt,tv_org+61  012276 5-83 equ get_status_interrupt,tv_org+62 012277 5-84 equ xio_wait,tv_org+63 012300 5-85 equ initint,tv_org+64  012301 5-86 equ wantflt,tv_org+65  012302 5-87 equ intno,tv_org+66  012303 5-88 equ intrpts1,tv_org+67 012304 5-89 equ hexwd,tv_org+68  012305 5-90 equ find_disk,tv_org+69  012306 5-91 equ find_root,tv_org+70  012307 5-92 equ find_part,tv_org+71  012310 5-93 equ check_status_no_stat,tv_org+72 012311 5-94 equ check_special_status,tv_org+73 012312 5-95 equ check_cpu_type,tv_org+74  012313 5-96 equ getportinfo,tv_org+75  5-97  5-98 " End of include file ...... bos_tv.incl.alm  5-99  773 include bos_common 6-1 "  6-2 " Begin include file ...... bos_common.incl.alm 6-3 " Modified on 8/31/76 by N. I. Morris  6-4 " Modified on 9/01/80 by Sherman D. Sprague for DPS8 operation  6-5 " Modified on 5/26/82 by Sherman D. Sprague to lengthen config size 6-6 " Modified on 3/01/83 by Sherman D. Sprague to lengthen dirlen  6-7 " MACHINE CONDITIONS AREA  6-8 " Its length is "storlen". 6-9  000000 6-10 equ amptwregs,0 Ass. Mem PTW registers  000100 6-11 equ amptwptr,64 Ass. Mem PTW pointers 000200 6-12 equ amsdwregs,128 Ass. Mem SDW registers  000400 6-13 equ amsdwptr,256 Ass. Mem SDW pointers  000500 6-14 equ ouhist,320 operations hist regs  000700 6-15 equ cuhist,448 control unit hist regs  001100 6-16 equ eishist,576 eis hist regs  001300 6-17 equ aphist,704 appending unit hist regs  001500 6-18 equ prs,832 pointer regs  001520 6-19 equ regs,848 sreg 001530 6-20 equ low_order_port,856 port to read clock from 001532 6-21 equ mctime,858 bootload memory clock  001540 6-22 equ scu,864  001550 6-23 equ mcm,872 memory masks 8 ports 001570 6-24 equ dbr,888  001572 6-25 equ intrpts,890 waiting interrupts 001573 6-26 equ bar,891 bar  001574 6-27 equ modereg,892 processor & cache mode registers  001576 6-28 equ faultreg,894 processor fault register  001600 6-29 equ ptrlen,896 pointer-lengths EIS 0 mod 8 001610 6-30 equ coreblocks,904 array of port information  6-31 " Bits 0-17 => num 1st 64-word block  6-32 " Bits 18-35 => num of 64-word blocks  6-33 " (-1) => no mem on this port  001620 6-34 equ lowport_cfg,912 Saved CFG from bootload SCU  6-35  002000 6-36 equ storlen,1024  6-37  6-38  6-39  6-40 " BOS COMMAND DIRECTORY 6-41 " Its length is "dirlen".  6-42  002000 6-43 equ dir,1024 ( 0-23) => sector # of first sector on BOS disk  6-44 " (24-35) => # of sectors in BOS common  002001 6-45 equ used,dir+1 ( 0-23) => # of next available sector on BOS disk  002002 6-46 equ useable,dir+2 ( 0-23) => first unavailable sector on BOS disk  002003 6-47 equ corearea,dir+3 ( 0-23) => starting sector of Multics core image  6-48 " (24-35) => # of sectors in Multics core image  002004 6-49 equ setuparea,dir+4 Sector and length of setup 002005 6-50 equ utilarea,dir+5 where utility package is kept  002010 6-51 equ iom_mxbase,dir+8 IOM IMW area address  002011 6-52 equ iom_mbbase,dir+9 IOM mailbox base  002012 6-53 equ bos_dvt,dir+10 BOS disk loc: (o3/iom,o6/chn,o9/drive,o18/devtype)  002013 6-54 equ unitgroup,dir+11 disk unitgroup (device no. or area no.)  002014 6-55 equ diskchanno,dir+12 channel to be used for disk  002015 6-56 equ tapechanno,dir+13 channel # for tapes  002016 6-57 equ rdrchanno,dir+14 channel number for card reader  002017 6-58 equ ttychanno,dir+15 channel # for operator's tty  002020 6-59 equ quietsw,dir+16 if on, don't print card and macro commands  002021 6-60 equ inputsw,dir+17 read from tty, cards, macros  002022 6-61 equ macroloc,dir+18 disk addr, buffer index of macro file  002023 6-62 equ fdump_state,dir+19 completion flag for last FDUMP  002024 6-63 equ d355_state,dir+20 = 1 if DataNet 355 loaded successfully  002025 6-64 equ skipsw,dir+21 if on, skip runcom lines 002026 6-65 equ ttypmtsw,dir+22 if on, prompt  002027 6-66 equ curtcmd,dir+23 current bos command 002030 6-67 equ readysw,dir+24 if on, print ready message  002032 6-68 equ cmdlst,dir+26 list of commands 6-69  000600 6-70 equ dirlen,384 6-71  6-72  6-73  6-74 " MACRO BUFFER AREA 6-75  002600 6-76 equ macrobuf,dir+dirlen io buffer for macro files 002700 6-77 equ macroline,macrobuf+64 runcom command line 002716 6-78 equ macroargs,macroline+14 argument descriptors for runcom  6-79  6-80  6-81  6-82 " CONFIGURATION CARD AREA  6-83 " Its length is 2048 words.  6-84  003000 6-85 equ conf,macrobuf+128 start of configuration info  007000 6-86 equ econf,conf+2048 end of configuration info  000020 6-87 equ confl,16 length of each line  6-88  6-89  007000 6-90 equ seg6length,econf length of bos_common area segment 6-91  6-92 " End of include file ...... bos_common.incl.alm  6-93  774 end  LITERALS 002276 aa 777777 777777 002277 aa 202063 214725 002300 aa 202020 645123 002301 aa 204763 474227 002302 aa 155160 143040 002303 aa 442141 465152 002304 aa 642252 202062 002305 aa 232113 522020 002306 aa 637047 255220 002307 aa 202020 202024 002310 aa 256531 232552 002311 aa 464723 462425 002312 aa 522020 202020 002313 aa 432352 202020 002314 aa 314563 206225 002315 aa 516520 234624 002316 aa 255220 202020 002317 aa 512521 202021 NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 002320 5a 000003 000000 002321 5a 000017 600000 002322 aa 000000 000000 002323 55 000010 000002 002324 5a 000002 400003 002325 55 000006 000010 002326 aa 004 155 160 143 002327 aa 144 000 000 000 002330 55 000002 000003 002331 6a 000000 400002 002332 55 000013 000003 002333 aa 014 163 171 155 symbol_table  002334 aa 142 157 154 137 002335 aa 164 141 142 154 002336 aa 145 000 000 000 DEFINITIONS HASH TABLE  002337 aa 000000 000015 002340 aa 000000 000000 002341 aa 000000 000000 002342 aa 000000 000000 002343 aa 000000 000000 002344 aa 000000 000000 002345 aa 000000 000000 002346 5a 000010 000000 002347 aa 000000 000000 002350 aa 000000 000000 002351 aa 000000 000000 002352 aa 000000 000000 002353 aa 000000 000000 002354 aa 000000 000000 NO EXTERNAL NAMES  NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  002355 aa 000001 000000 002356 aa 000000 000000 INTERNAL EXPRESSION WORDS 002357 aa 000000 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 002320 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000010 000007 a2 000000 000000 SYMBOL INFORMATION SYMBOL TABLE HEADER  000000 aa 000000 000001 000001 aa 163171 155142 000002 aa 164162 145145 000003 aa 000000 000004 000004 aa 000000 112143 000005 aa 305203 523135 000006 aa 000000 112272 000007 aa 226110 073574 000010 aa 141154 155040 000011 aa 040040 040040 000012 aa 000024 000040 000013 aa 000034 000040 000014 aa 000044 000100 000015 aa 000020 000002 000016 aa 000064 000000 000017 aa 000000 000402 000020 aa 000000 000212 000021 aa 000000 000365 000022 aa 000370 000212 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 040066 056066 000030 aa 040040 116157 000031 aa 166145 155142 000032 aa 145162 040061 000033 aa 071070 062040 000034 aa 110157 154155 000035 aa 163164 145144 000036 aa 164056 123171 000037 aa 163115 141151 000040 aa 156164 056141 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 154151 163164 000045 aa 040040 040040 000046 aa 040040 040040 000047 aa 040040 040040 000050 aa 040040 040040 000051 aa 040040 040040 000052 aa 040040 040040 000053 aa 040040 040040 000054 aa 040040 040040 000055 aa 040040 040040 000056 aa 040040 040040 000057 aa 040040 040040 000060 aa 040040 040040 000061 aa 040040 040040 000062 aa 040040 040040 000063 aa 040040 040040 000064 aa 000000 000001 000065 aa 000000 000007 000066 aa 000122 000025 000067 aa 122721 273031 000070 aa 000000 112272 000071 aa 215574 400000 000072 aa 000130 000040 000073 aa 113400 415301 000074 aa 000000 111341 000075 aa 220414 400000 000076 aa 000140 000037 000077 aa 122721 272761 000100 aa 000000 112272 000101 aa 214176 200000 000102 aa 000150 000040 000103 aa 077322 074066 000104 aa 000000 107733 000105 aa 111404 200000 000106 aa 000160 000042 000107 aa 077023 320156 000110 aa 000000 107705 000111 aa 376652 600000 000112 aa 000171 000040 000113 aa 110235 072677 000114 aa 000000 111024 000115 aa 524460 600000 000116 aa 000201 000044 000117 aa 121622 277475 000120 aa 000000 112162 000121 aa 321563 400000 000122 aa 076163 160145 >spec>h>3.17>mpcd.alm  000123 aa 143076 150076 000124 aa 063056 061067 000125 aa 076155 160143 000126 aa 144056 141154 000127 aa 155040 040040 000130 aa 076154 144144 >ldd>bos>include>bosequ.incl.alm  000131 aa 076142 157163 000132 aa 076151 156143 000133 aa 154165 144145 000134 aa 076142 157163 000135 aa 145161 165056 000136 aa 151156 143154 000137 aa 056141 154155 000140 aa 076163 160145 >spec>h>3.17>bos_toequ.incl.alm 000141 aa 143076 150076 000142 aa 063056 061067 000143 aa 076142 157163 000144 aa 137164 157145 000145 aa 161165 056151 000146 aa 156143 154056 000147 aa 141154 155040 000150 aa 076154 144144 >ldd>bos>include>pt_equ.incl.alm  000151 aa 076142 157163 000152 aa 076151 156143 000153 aa 154165 144145 000154 aa 076160 164137 000155 aa 145161 165056 000156 aa 151156 143154 000157 aa 056141 154155 000160 aa 076154 144144 >ldd>include>fs_dev_types.incl.alm  000161 aa 076151 156143 000162 aa 154165 144145 000163 aa 076146 163137 000164 aa 144145 166137 000165 aa 164171 160145 000166 aa 163056 151156 000167 aa 143154 056141 000170 aa 154155 040040 000171 aa 076154 144144 >ldd>bos>include>bos_tv.incl.alm  000172 aa 076142 157163 000173 aa 076151 156143 000174 aa 154165 144145 000175 aa 076142 157163 000176 aa 137164 166056 000177 aa 151156 143154 000200 aa 056141 154155 000201 aa 076154 144144 >ldd>bos>include>bos_common.incl.alm  000202 aa 076142 157163 000203 aa 076151 156143 000204 aa 154165 144145 000205 aa 076142 157163 000206 aa 137143 157155 000207 aa 155157 156056 000210 aa 151156 143154 000211 aa 056141 154155 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  20 absi bos_toequ: 75. 12233 amaxio bos_tv: 48. 12224 amdvt bos_tv: 41. 12225 amfirst bos_tv: 42. 12226 amlast bos_tv: 43. 100 amptwptr bos_common: 11. 0 amptwregs bos_common: 10. 400 amsdwptr bos_common: 13. 200 amsdwregs bos_common: 12. 1300 aphist bos_common: 17. 12040 arg bos_tv: 14, 15.  12222 argbos bos_tv: 39. 17 arglen bosequ: 17, bos_tv: 15, 16, 17. 12223 argmul bos_tv: 40. 12201 arg_count bos_tv: 22. 12255 asge bos_tv: 66. 12256 asgetab bos_tv: 67. 1573 bar bos_common: 26. 2 bf bosequ: 9. 12217 bosmul bos_tv: 36. 12214 bosphy bos_tv: 33. 20 bos_dbr bos_toequ: 95. 2012 bos_dvt bos_common: 53. 0 bos_pr bos_toequ: 82. 1446 buffer mpcd: 127, 130, 146, 162, 173, 201, 559, 577, 598, 621, 714, 756.  2062 bufposit mpcd: 622, 655, 663, 727.  1 bulkdevt fs_dev_types: 8.  2146 bulk_dvt fs_dev_types: 32.  12261 bzel mpcd: 82, 531, 608, 646,  bos_tv: 70. 2046 channo mpcd: 76, 119, 209, 212, 528, 588, 592, 599, 715. 12312 check_cpu_type bos_tv: 95. 12311 check_special_status bos_tv: 94. 12274 check_status mpcd: 118, bos_tv: 81. 12310 check_status_no_stat bos_tv: 93. 2125 chnl mpcd: 83, 532, 574, 765.  573 cmd mpcd: 368, 498.  2032 cmdlst bos_common: 68. 6 com mpcd: 56, 59, 60, 67, 69, 74, 208, 211, 214, 216,  bosequ: 14. 3000 conf bos_common: 85, 86.  20 confl bos_common: 87. 164 connect mpcd: 108, 112, 116. 12272 connect_iom mpcd: 116, bos_tv: 79. 2003 corearea bos_common: 47. 1610 coreblocks bos_common: 30. 60000 coresaved bos_toequ: 43, 65.  1 cow bos_toequ: 127. 1000 cowsav bos_toequ: 142. 700 cuhist bos_common: 15. 2027 curtcmd bos_common: 66. 2057 cvbmt mpcd: 545, 546, 724. 12270 cvclock bos_tv: 77. 12210 cvinit mpcd: 541, bos_tv: 29. 12227 cvnamla mpcd: 45, 543,  bos_tv: 44. 154 cycle mpcd: 107, 182.  2024 d355_state bos_common: 63. 12060 darg bos_tv: 15, 16.  2120 date mpcd: 85, 762.  1570 dbr bos_common: 24. 2106 ddcw mpcd: 117, 753.  110 device mpcd: 46, 64.  576 devid bos_toequ: 140. 2123 devname mpcd: 29, 41, 53, 73, 184, 249, 254, 259, 388, 764.  1207 devtab mpcd: 185, 669, 681. 14 devtabsz mpcd: 186, 681.  2054 did mpcd: 66, 536, 542, 579, 721. 2000 dir bos_common: 43, 45, 46, 47, 49, 50, 51, 52, 53, 54, 55, 56,  57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 76. 1003 dirbase bos_toequ: 145. 600 dirlen bos_common: 70, 76.  1223 disk mpcd: 670, 672, 674, 676, 678, 684.  2014 diskchanno bos_common: 55. 12236 disk_brief bos_tv: 51. 0 ds bosequ: 7. 20 dseg bos_toequ: 96. 6 dsu181devt fs_dev_types: 15.  5 dsu190devt fs_dev_types: 14.  4 dsu191devt fs_dev_types: 13.  2077 dumpsw mpcd: 99, 107, 140, 744.  12100 earg bos_tv: 16, 17.  7000 econf bos_common: 86, 90.  1100 eishist bos_common: 16. 2063 endbuf mpcd: 560, 613, 650, 728.  12243 erbuf bos_tv: 56. 12242 ercv bos_tv: 55. 12241 erpt mpcd: 227, 229, 235, 242, 247, 252, 257, bos_tv: 54. 1576 faultreg bos_common: 28. 2023 fdump_state bos_common: 62. 5 fgb bosequ: 13. 12305 find_disk bos_tv: 90. 12307 find_part bos_tv: 92. 12306 find_root bos_tv: 91. 2000 firmware_bit bosequ: 20. 12120 fltscu bos_tv: 17. 443 fm2 mpcd: 270, 288.  446 fm3 mpcd: 273, 287.  436 fmdump mpcd: 148, 264.  462 fmx2 mpcd: 264, 285.  2266 fs_dev.amaxio fs_dev_types: 141.  2214 fs_dev.cyl_per_dev fs_dev_types: 83.  2160 fs_dev.dev_type_names fs_dev_types: 45.  7 fs_dev.max_dev_type mpcd: 48, fs_dev_types: 43.  2167 fs_dev.media_removable fs_dev_types: 54.  2134 fs_dev.models fs_dev_types: 18, 29. 2146 fs_dev.modelx fs_dev_types: 31.  2241 fs_dev.mult_sect_per_cyl fs_dev_types: 114. 12 fs_dev.n_models fs_dev_types: 29.  2257 fs_dev.rec_per_dev fs_dev_types: 132.  2250 fs_dev.rem_per_cyl fs_dev_types: 123.  2223 fs_dev.sect_per_cyl fs_dev_types: 92.  2176 fs_dev.sect_per_dev fs_dev_types: 65.  2232 fs_dev.sect_per_track fs_dev_types: 101.  2205 fs_dev.track_per_cyl fs_dev_types: 74.  12253 geas mpcd: 43, bos_tv: 64. 12254 geastab bos_tv: 65. 12264 getconf mpcd: 64, 206,  bos_tv: 73. 12265 getmore mpcd: 213, bos_tv: 74. 12273 getmpc bos_tv: 80. 12266 getperiph mpcd: 51, bos_tv: 75. 12313 getportinfo bos_tv: 96. 12250 getprt bos_tv: 61. 12207 getsec bos_tv: 28. 12275 get_special_interrupt bos_tv: 82. 12276 get_status_interrupt bos_tv: 83. 6004 headform mpcd: 142, 166, 202, 569,  pt_equ: 12. 2112 heading mpcd: 96, 758, 761, 762, 763, 764, 765. 14 head_lth mpcd: 96, 97, 761. 507 hexadd mpcd: 267, 308, 336. 504 hextb mpcd: 300, 306.  12304 hexwd bos_tv: 89. 512 hx1 mpcd: 311, 313.  610 idcw mpcd: 381, 500.  1400 imbx bos_toequ: 67. 12300 initint bos_tv: 85. 6010 initprint mpcd: 93, pt_equ: 15. 12271 init_io mpcd: 21, bos_tv: 78. 2021 inputsw bos_common: 60. 12302 intno bos_tv: 87. 1572 intrpts bos_common: 25. 12303 intrpts1 bos_tv: 88. 2011 iom_mbbase bos_common: 52. 2010 iom_mxbase bos_common: 51. 361 io_error mpcd: 121, 233, 593, 600.  12237 itaper bos_tv: 52. 12240 itapew bos_tv: 53. 2074 keywords mpcd: 34, 38, 738. 2071 la_1 mpcd: 215, 218, 734. 666 lc mpcd: 349, 382, 391, 432.  12206 ldcom mpcd: 90, bos_tv: 27. 2070 lincnt mpcd: 203, 564, 565, 568, 733. 12001 line mpcd: 289, 351, 358, 359, 374, 387, 405, 407, 417, 424, 426, 433,  449, 458, 466, 468, 470, 482, 484, 509, 510, 511, 512, 513,  514, 515, 516, 517, 518, 575, 576, 626,  bos_tv: 13, 14.  12257 ljust mpcd: 42, bos_tv: 68. 2000 lnbf bos_toequ: 57, 61, 104. 7000 lncom bos_toequ: 60, 63, 116, 136.  40 lnds bos_toequ: 54, 55, 98. 100 lnflagbox bos_toequ: 52, 113.  777777 lnmem bos_toequ: 45, 119.  27000 lnpgm bos_toequ: 65, 101.  10000 lnsetup bos_toequ: 48, 58, 107. 12220 lookup_devmodel bos_tv: 37. 51 loop mpcd: 30, 39.  1620 lowport_cfg bos_common: 34. 1530 low_order_port bos_common: 20. 11 lpwr bos_toequ: 128. 2716 macroargs bos_common: 78. 2600 macrobuf bos_common: 76, 77, 85. 2700 macroline bos_common: 77, 78.  2022 macroloc bos_common: 61. 12205 makefil bos_tv: 26. 12221 makesdw bos_tv: 38. 2056 maptal mpcd: 547, 581, 723. 10000 maxw bos_toequ: 72. 1001 mbbasesav bos_toequ: 143. 575 mbxloc bos_toequ: 139. 1550 mcm bos_common: 23. 1532 mctime bos_common: 21. 7 mem mpcd: 26, 27, 31, 225,  bosequ: 15. 1574 modereg bos_common: 27. 63 mpc02 mpcd: 33, 41.  122 mpc04 mpcd: 62, 74.  123 mpc05 mpcd: 70, 75.  201 mpc10 mpcd: 126, 130.  202 mpc20 mpcd: 129, 131.  212 mpc30 mpcd: 124, 140.  222 mpc40 mpcd: 148, 152.  227 mpc50 mpcd: 141, 154.  243 mpc60 mpcd: 167, 174.  253 mpc80 mpcd: 114, 155, 160, 176.  262 mpc85 mpcd: 101, 184.  317 mpcfound mpcd: 210, 214.  4 msu0400devt fs_dev_types: 12.  3 msu0450devt fs_dev_types: 11.  3 msu0451devt fs_dev_types: 10.  2 msu0500devt fs_dev_types: 9.  7 msu0501devt fs_dev_types: 16.  12216 mulbos bos_tv: 35. 1002 mxbasesav bos_toequ: 144. 12202 nextline bos_tv: 23. 12203 nlraw bos_tv: 24. 403 not_found mpcd: 52, 65, 247. 412 not_mpc mpcd: 58, 252.  331 no_arg mpcd: 28, 227.  423 no_mpc mpcd: 207, 257.  2067 numstats mpcd: 192, 562, 665, 732.  2060 numunits mpcd: 61, 68, 534, 725.  12252 octwd mpcd: 80, 529, 606, bos_tv: 63. 2064 offsetsw mpcd: 623, 631, 656, 658, 661, 729.  656 op mpcd: 369, 423, 444. 20000 origbf bos_toequ: 58, 61, 103. 22000 origcom bos_toequ: 61, 63, 115, 136.  7740 origds bos_toequ: 55, 97.  10020 origflagbox bos_toequ: 51, 112.  0 origmem bos_toequ: 46, 118.  31000 origpgm bos_toequ: 63, 64, 65, 100.  10000 origsetup bos_toequ: 49, 51, 55, 58, 106. 500 ouhist bos_common: 14. 4000 ovflm bos_toequ: 76. 12000 pagectl bos_tv: 12, 13.  0 pcw bos_toequ: 126. 2104 pcwa mpcd: 78, 117, 750. 3 pgm bosequ: 10. 31000 pgmorg mpcd: 754, 756,  bos_toequ: 64. 12215 phyadd bos_tv: 34. 12213 phybos bos_tv: 32. 577 poll mpcd: 372, 499.  6005 print mpcd: 149, 364, 411, 418, 571, 572, 616, 618, 653, pt_equ: 13. 6000 printon mpcd: 98, pt_equ: 8. 6011 print_edited pt_equ: 16. 1500 prs bos_common: 18. 6014 ptbfirst pt_equ: 17. 6006 ptblock pt_equ: 14. 6016 pthdr mpcd: 97, 165, 195, 198,  pt_equ: 19. 1600 ptrlen bos_common: 29. 6015 ptsegno pt_equ: 18. 6000 pt_org mpcd: 89, pt_equ: 6, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19. 12251 punch bos_tv: 62. 2020 quietsw bos_common: 59. 12267 rdclock mpcd: 84, bos_tv: 76. 12211 rdev bos_tv: 30. 2016 rdrchanno bos_common: 57. 12234 rdsec bos_tv: 49. 12246 readcd bos_tv: 59. 12247 readtty bos_tv: 60. 2030 readysw bos_common: 67. 12232 rec_per_dev_list bos_tv: 47. 1520 regs bos_common: 19. 2101 resetsw mpcd: 595, 746.  37 rewpu bos_toequ: 69, 98, 101, 104, 107, 113, 116, 119.  12260 rjust bos_tv: 69. 2047 rmdcw mpcd: 109, 123, 143, 156, 176, 178, 716, 754.  4000 runcom_bit bosequ: 19. 12200 scan bos_tv: 21. 1540 scu bos_common: 22. 14 scwr bos_toequ: 124. 12204 search bos_tv: 25. 12230 sect_per_cyl_list bos_tv: 45. 12231 sect_per_dev_list bos_tv: 46. 20 seg0 bos_toequ: 97. 22 seg1 bos_toequ: 100. 24 seg2 bos_toequ: 103. 26 seg3 bos_toequ: 106. 30 seg4 bos_toequ: 109. 32 seg5 bos_toequ: 112. 34 seg6 bos_toequ: 115. 7000 seg6length bos_common: 90. 36 seg7 bos_toequ: 118. 2004 setuparea bos_common: 49. 2131 sheading mpcd: 194, 767.  2025 skipsw bos_common: 64. 6003 space mpcd: 147, 333, 365, 570, 617, 625,  pt_equ: 11. 614 spec mpcd: 385, 501.  546 stat mpcd: 341, 347.  1034 stat1 mpcd: 537, 550, 667. 1070 stat2 mpcd: 579, 614.  1076 stat3 mpcd: 580, 585.  1100 stat4 mpcd: 584, 587.  1115 stat5 mpcd: 596, 602.  1141 stat6 mpcd: 625, 659, 666. 1146 stat8 mpcd: 630, 651.  2065 statcnt mpcd: 561, 654, 664, 730.  2066 statdesc mpcd: 190, 620, 731. 2 statq bos_toequ: 125. 1006 stats mpcd: 217, 220, 526. 2050 status mpcd: 233, 237, 238, 718.  1035 statx2 mpcd: 526, 551.  751 stbin mpcd: 400, 437, 475, 487.  755 stbin1 mpcd: 491, 494.  470 stbyte mpcd: 277, 278, 281, 282, 292. 474 sthex mpcd: 293, 294, 297, 311.  753 stoctal mpcd: 356, 363, 409, 430, 453, 489.  2000 storlen bos_common: 36. 12262 stripa bos_tv: 71. 12263 stripg bos_tv: 72. 200 swaplen bos_toequ: 137, 139, 140, 141.  2077 switches mpcd: 38, 743.  467 tal1 mpcd: 271, 272, 274, 275, 280, 290, 303, 310, 490, 493.  466 tal1r mpcd: 289, 309.  1002 tal2d mpcd: 461, 517.  772 tal2r mpcd: 355, 452, 509. 773 tal3r mpcd: 362, 510.  774 tal4r mpcd: 429, 511.  1003 tal5d mpcd: 473, 518.  775 tal5r mpcd: 378, 512.  776 tal6r mpcd: 394, 513.  777 tal7r mpcd: 399, 514.  1000 tal8r mpcd: 436, 515.  1001 tal9r mpcd: 408, 516.  1363 tape mpcd: 680, 701.  2015 tapechanno bos_common: 56. 6001 tapeon pt_equ: 9. 2072 temp mpcd: 241, 244, 301, 302, 635, 638, 643, 645, 735. 2073 temp1 mpcd: 639, 642, 736. 2126 theading mpcd: 164, 766.  2121 time mpcd: 86, 763.  744 title mpcd: 345, 347, 441, 481.  1 tmp bosequ: 8. 1000 toelen bos_toequ: 135, 139, 140, 141, 142, 143, 144, 145.  31000 toesaved bos_toequ: 136. 630 tr2 mpcd: 390, 397.  633 tr3 mpcd: 395, 400.  634 tr4 mpcd: 370, 383, 402. 636 tr5 mpcd: 404, 479.  643 tr6 mpcd: 379, 409.  644 tr8 mpcd: 366, 411.  654 tr9 mpcd: 328, 414, 419. 516 trace mpcd: 168, 171, 322. 2100 tracesw mpcd: 100, 154, 745. 525 trc1 mpcd: 324, 329.  762 trctab mpcd: 344, 497.  655 trcx2 mpcd: 322, 421.  1004 trc_item mpcd: 332, 334, 337, 352, 360, 375, 392, 397, 402, 427, 434, 450,  459, 471, 476, 520.  1005 trc_no mpcd: 325, 412, 419, 521.  2053 trqaddr mpcd: 113, 136, 159, 720.  2052 trqptr mpcd: 138, 326, 413, 719.  577 ttychan bos_toequ: 141. 2017 ttychanno bos_common: 58. 12245 ttyinit mpcd: 22, bos_tv: 58. 2026 ttypmtsw bos_common: 65. 326 ttyrequest mpcd: 23, 222.  12200 tv_org bos_tv: 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31,  32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,  44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55,  56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,  68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,  80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91,  92, 93, 94, 95, 96. 12244 type bos_tv: 57. 2055 unit mpcd: 533, 582, 585, 586, 605, 722.  2013 unitgroup bos_common: 54. 2061 units mpcd: 535, 550, 555, 556, 557, 726.  1444 unit_hd mpcd: 539, 540, 602, 711.  374 unknown mpcd: 37, 241.  117 urc mpcd: 55, 71.  2102 urcflg mpcd: 71, 125, 323, 338, 747. 677 urcmd mpcd: 443, 504.  766 urctab mpcd: 440, 503.  724 urint mpcd: 464, 507.  737 urjoin mpcd: 445, 454, 462, 475.  714 urspec mpcd: 456, 506.  703 urstat mpcd: 447, 505.  674 urtrace mpcd: 339, 439.  2002 useable bos_common: 46. 2001 used bos_common: 45. 2005 utilarea bos_common: 50. 12000 utilorg bosequ: 22, bos_tv: 12, 19.  12301 wantflt bos_tv: 86. 12212 wdev bos_tv: 31. 6002 wteof pt_equ: 10. 12235 wtsec bos_tv: 50. 326 x2 mpcd: 19, 25, 91, 188, 219, 223, 231, 239, 245, 250, 255, 260.  12277 xio_wait mpcd: 590, 597,  bos_tv: 84. 4 xs1 bosequ: 11. 5 xs2 bosequ: 12. NO FATAL ERRORS  ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved