assm 01 12-10-82 16.021 sim_tables -- to control sync line simulator page 1 preface program break 466 common length 0 v count bits 5 primary symdef entry sim 0 gstar 65 secondary symdef entry .chain 0 block length symref 1 begin 2 error 3 hanga 4 stpchn end of binary card 00000001 assm 01 12-10-82 16.021 sim_tables -- to control sync line simulator page 2 1 ****************************************************** 2 * * 3 * * 4 * copyright (c) 1972 by massachusetts institute of * 5 * technology and honeywell information systems, inc. * 6 * * 7 * * 8 ****************************************************** 9 10 lbl ,sim_tables assm 01 12-10-82 16.021 sim_tables -- to control sync line simulator page 3 12 pcc off 14 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 15 * 16 * sim_tables 17 * 18 * these tables implement the protocol of the 19 * sync line simulator designed for the usgs benchmark. 20 * the simulator is based on the vip7700 protocol. 21 * 22 * these cannot be used with the g115 protocol since they 23 * share the same line type, 6. 24 * 25 * coded by adsit and grady for usgs. 26 * 27 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 28 00000 29 sim null 30 31 symdef sim 32 symdef gstar 33 34 symref begin 35 symref error 36 symref hanga 37 00000 38 start sim 39 00012 41 tib assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 4 terminal information block (tib) 000000 t.stat equ 0 holds current line status 000001 t.flg equ t.stat+1 flag word 000002 t.flg2 equ t.flg+1 second word of flags 000003 t.cur equ t.flg2+1 current address in control table 000004 t.line equ t.cur+1 10 bit line number 000005 t.icp equ t.line+1 first buffer in input chain 000006 t.ilst equ t.icp+1 last buffer in input chain 000007 t.icpl equ t.ilst+1 count of buffers in icp chain 000010 t.icch equ t.icpl+1 address of next input character 000011 t.elnk equ t.icch+1 link to tib extension 000011 t.rcp equ t.elnk replay chain pointer (share t.elnk) 000012 t.ocp equ t.elnk+1 addr of output chain from cs 000013 t.ocur equ t.ocp+1 addr of current output buffer 000014 t.olst equ t.ocur+1 addr of last buffer in output chain 000015 t.occh equ t.olst+1 addr of next output character 000016 t.ocnt equ t.occh+1 count of buffers in t.ocur 000017 t.type equ t.ocnt+1 line type 000020 t.time equ t.type+1 time at which next timeout will occur 000022 t.reta equ t.time+2 return address from calsub 000023 t.dcwa equ t.reta+1 addr of dcw list to 'execute' 000024 t.dcwl equ t.dcwa+1 length of dcw list 000025 t.echo equ t.dcwl+1 echo buffer address 000026 t.dcp equ t.echo+1 addr of message chain for cs 000027 t.dlst equ t.dcp+1 last buffer in messge chain for cs 000030 t.ftse equ t.dlst+1 first time slot entry in lsla table assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 5 terminal information block (tib) 000030 t.sfcm equ t.ftse pointer to sfcm for hsla lines 000031 t.bcnt equ t.ftse+1 counting temporary 000032 t.brkp equ t.bcnt+1 pointer to current break list 000033 t.pos equ t.brkp+1 current carriage position 000034 t.char equ t.pos+1 pending line control char (lsla only) 000034 t.ecch equ t.char address of current echo char (hsla only) 000035 t.cntr equ t.char+1 counter for control tables 000036 t.flg3 equ t.cntr+1 third word of flags 000037 t.dtp equ t.flg3+1 pointer to delay table for this line 000040 t.frmc equ t.dtp+1 framing chars (2 chars) 000041 t.dcpl equ t.frmc+1 number of buffers in dcp chain 000042 t.scll equ t.dcpl+1 screenline length left, for echo neg. 000043 t.sncc equ t.scll+1 echo negotiation sync ctr. 000044 t.entp equ t.sncc+1 echo negotiation break table ptr 000045 t.ifch equ t.entp+1 input flow control characters 000046 t.ofch equ t.ifch+1 output flow control characters 000047 t.omct equ t.ofch+1 output message count (for flow control) 000050 t.itim equ t.omct+1 time of last call to inproc (2 words) 000052 t.metr equ t.itim+2 address of metering area 000053 t.leng equ t.metr+1 length of a tib ******************************** * t.stat bits ******************************** 000001 tsfcd bool 000001 carrier detect 000002 tsfcts bool 000002 clear to send 000004 tsfdsr bool 000004 data set ready assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 6 terminal information block (tib) 000010 tsfsrc bool 000010 supervisory receive 000020 tsfst bool 000020 store status 000040 tsfmrk bool 000040 send marker status 000100 tsftrm bool 000100 send terminate status 000200 tsfrcv bool 000200 receive mode 000400 tsfxmt bool 000400 transmit mode 001000 tsfbrk bool 001000 send line break 002000 tsfdtr bool 002000 data terminal ready 004000 tsfsxt bool 004000 supervisory transmit 004000 tsftre bool 004000 tally runout enable (hdlc) 010000 tsfrts bool 010000 request to send 020000 tsfcrq bool 020000 acu call request ******************************** * tib flags -- t.flg ******************************** 000001 tfwrit bool 000001 output chain present 000002 tfbel bool 000002 send bell as next echoed character 000004 tffdpx bool 000004 full duplex mode 000010 tfkybd bool 000010 keyboard addressed 000020 tfprtr bool 000020 printer addressed 000040 tfhang bool 000040 hangup this line 000100 tflisn bool 000100 answer the phone 000200 tfquit bool 000200 send nl on line break 000400 tfctrl bool 000400 do kybd/printer addressing 001000 tflfec bool 001000 do lf echo on cr 002000 tfcrec bool 002000 do cr echo on lf assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 7 terminal information block (tib) 004000 tftbec bool 004000 do space echo on tab 010000 tfwabt bool 010000 do write abort 020000 tfauto bool 020000 this is hsla autobaud line 040000 tfeotx bool 040000 eot expected from 2741 100000 tfisus bool 100000 input suspended 200000 tfecpx bool 200000 echoplex mode 400000 tfosus bool 400000 output suspended ******************************** * second word of tib flags ******************************** 000001 tfxhld bool 000001 hold transmit on 000002 tfdild bool 000002 terminal is dialed up 000004 tfercv bool 000004 enter receive mode 000010 tfrabt bool 000010 do read abort 000020 tfacu bool 000020 do dial out 000040 tfifc bool 000040 input flow control mode 000100 tfofc bool 000100 output flow control mode 000200 tfupsf bool 000200 terminal is upshifted now 000400 tfrply bool 000400 replay mode 001000 tfrpon bool 001000 replay is occurring now 002000 tfplit bool 002000 polite mode 004000 tfblak bool 004000 asynchronous block acknowledgement 010000 tfcrcv bool 010000 'control' receive mode 020000 tfmrcv bool 020000 'message' receive mode 040000 tffrmi bool 040000 frame mode 100000 tffip bool 100000 frame in progress assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 8 terminal information block (tib) 200000 tfsftr bool 200000 terminal is shifting device 400000 tfpfnl bool 400000 line is in prefixnl mode ********************************* * third word of tib flags ********************************* 000001 tfbkpt bool 000001 line is stopped at breakpoint 000002 tfitim bool 000002 timeout if input stops 000004 tfkpar bool 000004 keep parity bits 000010 tfecho bool 000010 echoing has priority over output (lsla) 000020 tfbral bool 000020 break on all characters 000040 tfsked bool 000040 input timeout routine scheduled 000100 tf8in bool 000100 don't strip input parity 000200 tf8out bool 000200 don't strip output parity 000400 tfoddp bool 000400 odd parity 002000 tfsoip bool 002000 suspension of output in progress 004000 tforp bool 004000 output resume pending (waiting until tro) ********************************* * redefined tib flags in t.flg ********************************* 000020 tfdlup equ tfprtr line is on dialup modem 00012 42 csbits assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 9 control and status bits control bits 000001 c.srec bool 000001 set receive mode 000002 c.rrec bool 000002 reset receive mode 000004 c.sxmt bool 000004 set transmit mode 000010 c.rxmt bool 000010 reset transmit mode 000020 c.sdtr bool 000020 set data terminal ready 000040 c.rdtr bool 000040 reset data terminal ready 000100 c.ssup bool 000100 set supervisory transmit mode 000100 c.stre bool 000100 set tally runout enable (hdlc) 000200 c.rsup bool 000200 reset supervisory transmit mode 000200 c.rtre bool 000200 reset tally runout enable (hdlc) 000400 c.stat bool 000400 store status 001000 c.sbrk bool 001000 send line break 002000 c.smrk bool 002000 store marker status 004000 c.strm bool 004000 store terminate status 010000 c.srqs bool 010000 set request to send 020000 c.rrqs bool 020000 reset request to send 040000 c.pad bool 040000 unused 100000 c.cmd bool 100000 indicates cmd subop 400000 c.scmd bool 400000 indicates supplementary cmd subop the following must be used in the optional fields to the cmd (or contrl) macros in the control_tables 000001 c.scrq bool 000001 set call request 000002 c.rcrq bool 000002 reset call request assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 10 control and status bits status bits 000001 s.cd bool 000001 carrier detect 000002 s.cts bool 000002 clear to send 000004 s.dsr bool 000004 data set ready 000010 s.sprc bool 000010 supervisory receive mode 000020 s.st bool 000020 status requested 000040 s.mark bool 000040 marker status 000100 s.term bool 000100 terminate status 000200 s.prex bool 000200 pre-exhaust 000400 s.brk bool 000400 line break received 001000 s.brch bool 001000 break character received 002000 s.ring bool 002000 ring 004000 s.exh bool 004000 exhaust status 010000 s.prty bool 010000 parity error 010000 s.fcse bool 010000 frame check sequence error (hdlc) 020000 s.xte bool 020000 transfer timing error 040000 s.pwi bool 040000 acu power indicator 100000 s.dlo bool 100000 acu data line occupied 200000 s.acr bool 200000 acu abandon call and retry 400000 s.ads bool 400000 acu raised data set status the following four bits share the values of acu status but can never be misinterpreted. 040000 s.rto bool 040000 receive time out (bsc) 040000 s.isd bool 040000 idle state detect (hdlc) 100000 s.rbt bool 100000 receive block termination (bsc & hdlc) assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 11 control and status bits 200000 s.bmk bool 200000 marker status (bsc) 200000 s.rabt bool 200000 receive abort (hdlc) 400000 s.bdmk bool 400000 delayed marker status (bsc) 400000 s.pbyt bool 400000 partial byte (hdlc) bits in common between standard status 000177 s.tib bool 000177 and tib status dataset status bits in standard status 000017 s.dss bool 000017 and tib status asynchronous configuration bits 000001 fg.icw bool 000001 icw (two send icw's) 000002 fg.lpr bool 000002 lateral parity receive 000004 fg.lps bool 000004 lateral parity send 000010 fg.lpo bool 000010 lateral parity odd 000020 fg.5bt bool 000020 5-bit character mode 000040 fg.6bt bool 000040 6-bit character mode 000100 fg.7bt bool 000100 7-bit character mode 000200 fg.8bt bool 000200 8-bit character mode 000400 fg.beb bool 000400 ebcdic mode (bsc) 000400 fg.itf bool 000400 interfame time fill (hdlc) 001000 fg.btr bool 001000 transparent mode (bsc) 002000 fg.cct bool 002000 enable cct 00012 43 tconst assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 12 flag and control bit definitions 000001 gbf6up bool 000001 cs up global switch device types 000001 ttasci equ 1 ascii terminals, cdi, tty 33, 35, 37, etc 000002 tt1050 equ 2 ibm 1050 000003 tt2741 equ 3 ibm 2741, trendata, dura, etc. 000004 ttards equ 4 ards, tektronix 000005 ttsync equ 5 general sync devices 000006 ttg115 equ 6 remote computer interface, g115 000007 ttbsc equ 7 binary synchronous communications 000010 tt202c equ 8 ascii on 202c6 modem 000011 ttvip equ 9 vip terminal 000020 ttpvip equ 16 polled vip 000021 ttx25l equ 17 x.25 link access procedure (lap) 000023 ttcolt equ 19 colts (online t&d executive) signal types 000113 quit bool 113 dia cmd, break received 000100 dialup bool 100 dia cmd, accept new terminal 000101 hangup bool 101 dia cmd, disconnected line 000114 wrutim bool 114 dia cmd, wru timeout 000105 sndout bool 105 dia cmd, send output 000120 acupwi bool 120 dia cmd, no power to acu 000121 acudlo bool 121 dia cmd, data line occupied 000122 acuacr bool 122 dia cmd, dial out failed 000123 acung bool 123 dia cmd, request for acu is invalid control types 000001 srec equ c.srec set receive mode 000002 rrec equ c.rrec reset receive 000004 sxmit equ c.sxmt set xmit mode 000010 rxmit equ c.rxmt reset xmit 000020 sdtr equ c.sdtr set data terminal ready 000040 rdtr equ c.rdtr reset dtr 000100 ssup equ c.ssup set supervisory xmit 000200 rsup equ c.rsup reset supervisory xmit 000400 stat equ c.stat store status 001000 sbrk equ c.sbrk send line break 002000 smark equ c.smrk send marker status 004000 sterm equ c.strm send terminate status 010000 srts equ c.srqs set request to send 020000 rrts equ c.rrqs reset request to send 000001 scrq equ c.scrq set call request 000002 rcrq equ c.rcrq reset call request 000100 stroe equ c.stre set tally runout enable (hdlc) 000200 rtroe equ c.rtre reset tally runout enable (hdlc) assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 13 flag and control bit definitions status bits 000001 cd equ s.cd carrier detect 000002 cts equ s.cts clear to send 000004 dsr equ s.dsr data set ready 000010 suprec equ s.sprc supervisory receive 000020 st equ s.st status requested 000400 break equ s.brk line break received 001000 brkchr equ s.brch break char received 002000 ring equ s.ring ring 000100 term equ s.term terminate status 000040 marker equ s.mark marker status 004000 exh equ s.exh exhaust status 000200 prexh equ s.prex pre-exhaust status 010000 parity equ s.prty parity error 020000 xte equ s.xte transfer timing error 040000 pwi equ s.pwi power indicator on acu 100000 dlo equ s.dlo data line occupied (acu) 400000 ads equ s.ads dialed station has answered data set is in data mode (acu) 200000 acr equ s.acr abandon call and retry (acu) 040000 rcvto equ s.rto rcv time out 100000 bscrcv equ s.rbt bsc terminate 200000 bscmrk equ s.bmk bsc marker 400000 bscdmk equ s.bdmk bsc delayed marker 010000 fcserr equ s.fcse frame check sequence error (hdlc) 040000 idlesd equ s.isd idle state detect (hdlc) 100000 rcvtrm equ s.rbt receive terminate (hdlc) 200000 rcvabt equ s.rabt receive abort (hdlc) 400000 parbyt equ s.pbyt partial byte (hdlc) assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 14 flag and control bit definitions output types 000401 adprtr bool 401 insert printer addr string 000402 adkybd bool 402 insert keyboard addr string 000403 outmsg bool 403 insert output msg 000404 repeat bool 404 insert next char n times various characters matched and sent 000064 eoa bool 64 eoa from/to 2741/1050 000001 minus bool 1 minus char from 1050 000055 ibmnl bool 55 cr nl from/to 2741/1050 000075 ibmpad bool 75 2741/1050 pad character(idle) 000074 ibmeot bool 74 2741/1050 eot char 000174 eotshf bool 174 eot w/case shift 000035 ibmbs bool 35 backspace from 2741 000057 ibmtab bool 57 tab from 2741 000042 ibmsl bool 42 2741 slash 000024 ibm0 bool 24 2741 zero 000044 ibm9 bool 44 2741 nine 000076 ibmprf bool 76 2741 prefix code 000003 ibmpls bool 3 2741 plus sign 000034 ibmup bool 34 2741 upshift 000037 ibmdwn bool 37 2741 downshift 000012 nl bool 12 ascii new-line 000015 cr bool 15 ascii carriage return 000000 pad bool 0 ascii pad char 000020 dle bool 20 ascii data link escape 000004 eot bool 4 ascii end of transmission 000033 esc bool 33 ascii escape char 000014 ff bool 14 ascii form feed char 000011 tab bool 11 ascii tab char 000010 bs bool 10 ascii backspace 000040 space bool 40 ascii space 000005 awru bool 5 ascii "who are you" 000000 null bool 0 nothing 000006 ack bool 6 ascii ack 000025 nak bool 25 ascii nak 000001 soh bool 1 ascii start of header 000026 syn bool 26 ascii syn character 000002 stx bool 2 ascii start of text char 000003 etx bool 3 ascii end of text char 000007 bel bool 007 ascii bell character 000150 h bool 150 ascii h (esc mtr on) 000154 l bool 154 ascii l (used by vip for ff) 000161 q bool 161 ascii q (used by vip for quit) 000100 atchar bool 100 ascii at sign (used to mark reset-read) 000777 nochar bool 777 used in cmt to match no character scan subop types assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 15 flag and control bit definitions 000501 match bool 501 match the char exactly 000502 search bool 502 search until match 000503 ignore bool 503 skip to next char, block check unchanged 000504 sbcc bool 504 start the bcc computation 000505 endchn bool 505 point to last character in chain 000506 cbcc bool 506 compare current with bcc char 000507 cmask bool 507 compare char with mask 000510 rescan bool 510 reset scan position to first char in chai 000511 strlrc bool 511 start lrc computation 000512 outlrc bool 512 insert lrc into chain 000513 cmplrc bool 513 compare lrc accumulation vs current char 000514 seteom bool 514 set last buffer in message flag ( for bld 000515 replac bool 515 replace current char 000516 cmplst bool 516 compare current vs list of chars for equa 000517 movchr bool 517 move current char to tib extension 000520 movmsk bool 520 movchr with masking of current char 000521 count bool 521 count number of chars scanned 000522 serch2 bool 522 search for one of two chars 000523 setbit bool 523 turn on bits in current char 000524 offbit bool 524 turn off bits in current char 000525 chktrm bool 525 check the sync termination char 000526 mvlst2 bool 526 move last two chars to tib ext 000527 nxtchr bool 527 update block check and skip to next char assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 16 constants for sync line simulator tables 000100 46 chr100 bool 100 000140 47 chr140 bool 140 000141 48 chr141 bool 141 000124 49 chr124 bool 124 000146 50 chr146 bool 146 51 00012 52 iscn6 chstr (rescan,search,soh,ignore,strlrc,search,etx,ignore,cmplrc) 00017 53 iscn7 chstr (rescan,search,soh,ignore,ignore,match,ack) 00023 54 iscn8 chstr (rescan,search,soh,ignore,ignore,match,dle) 55 00027 56 oscn1 chstr (rescan,search,etx) 00031 57 oscn2 chstr (rescan,search,soh,ignore,strlrc,search,etx,ignore,outlrc) 00036 58 oscn3 chstr (rescan,chktrm,etx) 59 00040 60 ackmsg chstr (syn,syn,syn,syn,soh,chr141,ack,stx,etx,chr146,eot,seteom) 00047 61 nakmsg chstr (syn,syn,syn,syn,soh,chr141,nak,stx,chr100,chr141,etx,chr 00047 62 etc 124,eot,seteom) end of binary card 00000002 00057 63 idlmsg chstr (syn,syn,syn,syn,soh,chr100,dle,chr100,etx,seteom) 64 assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 17 dial up control for simulator lines 00065 66 gstar tstflg tflisn,slisn /* shall we listen to line */ 00071 67 wait 0,0,begin 68 00075 69 slisn contrl sdtr+srts+stat /* bring up dataset leads */ 70 00077 71 wait 0,0,tshang /* look for dial or hanh */ 00103 72 status cd+cts+dsr,0,sdiald 73 00107 74 sdiald signal dialup 00111 75 goto sget /* start off protocol */ assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 18 sget and srcvd input for sync lines 00113 77 sget tstwrt sendr 00115 78 tstflg tfhang,shang end of binary card 00000003 79 00121 80 contrl srec+rxmit 00123 81 setime 0 00125 82 wait 0,sendr,tshang 00131 83 status brkchr,0,srcvd 00135 84 status parity,0,nakit 00141 85 status exh,0,pause 00145 86 status xte,0,pause 00151 87 status 0,dsr+cd,shang 88 00155 89 srcvd inscan iscn6,nakit 00160 90 inscan iscn8,notidl 00163 91 dumpin 00164 92 goto sntack end of binary card 00000004 93 00166 94 notidl sendin 00167 95 dmpout 96 00170 97 bldmsg ackmsg,error 98 00173 99 sndmsg holdot 00174 100 dcwlst 00175 101 cmd sxmit 00176 102 output (outmsg) 00200 103 cmd sterm+rxmit 104 00201 105 wait 0,0,0 00205 106 status term,0,sntack 00211 107 status 0,dsr+cd,shang 108 00215 109 sntack setime 0 00217 110 tstflg tfhang,shang 111 00223 112 wait 0,0,tshang 00227 113 status brkchr,0,srcvd 00233 114 status parity,0,nakit end of binary card 00000005 00237 115 status exh,0,pause 00243 116 status xte,0,pause 00247 117 status 0,dsr+cd,shang 118 00253 119 pause stpchn 00255 120 dumpin 00256 121 dmpout 00257 122 setime 1 00261 123 wait nakit1,0,tshang 00265 124 status 0,dsr+cd,shang assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 19 sget and srcvd input for sync lines 125 00271 126 nakit stpchn 00273 127 dumpin 00274 128 dmpout 129 00275 130 nakit1 tcntr 2000,rstcnt 00300 131 acntr 1 00302 132 contrl srec end of binary card 00000006 133 00304 134 nakit2 bldmsg nakmsg,error 00307 135 goto sndmsg 136 00311 137 rstcnt scntr 0 00313 138 goto nakit1 00315 139 tshang tstflg tfhang,shang 00321 140 waitm 141 00322 142 shang stpchn 00324 143 dumpin 00325 144 dmpout 00326 145 goto hanga assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 20 sendr for sync lines 00330 147 sendr outscn oscn3,gtmore 00333 148 goto sendit 149 00335 150 gtmore signal sndout 00337 151 wait 0,sendr,tshang 152 00343 153 sendit holdot 154 00344 155 resend dcwlst 00345 156 cmd sxmit+srec 00346 157 output (outmsg) 00350 158 cmd rxmit 159 00351 160 sndone setime 30 end of binary card 00000007 00353 161 tstflg tfhang,shang 162 00357 163 wait badack,0,tshang 00363 164 status brkchr,0,gotack 00367 165 status parity,0,badack 00373 166 status exh,0,badack 167 00377 168 badack stpchn 00401 169 dumpin 00402 170 goto resend 171 00404 172 gotack inscan iscn6,badack 00407 173 inscan iscn7,badack 00412 174 dumpin 00413 175 dmpout 00414 176 setime 10 00416 177 contrl rrec 00420 178 wait sndidl,sendr,tshang end of binary card 00000008 179 00424 180 sndidl bldmsg idlmsg,error 00427 181 outscn oscn2,error 00432 182 holdot 183 00433 184 dcwlst 00434 185 cmd sxmit 00435 186 output (outmsg) 00437 187 cmd sterm+rxmit 188 00440 189 setime 0 00442 190 wait 0,0,0 00446 191 status term,0,sntidl 192 00452 193 sntidl dmpout 00453 194 tstflg tfhang,shang 00457 195 tstwrt sendr assm 01 12-10-82 16.024 sim_tables -- to control sync line simulator page 21 sendr for sync lines 00461 196 wait 0,sendr,tshang end of binary card 00000009 197 end 466 is the next available location. 355map version/assembly dates gmpa 770711/071177 gmpb 770711/071177 gmpc 770711/071177 there were no warning flags in the above assembly assm 01 12-10-82 16.025 sim_tables -- to control sync line simulator page 22 octal symbol references by sequence no. 6 ack 43 43 53 60 40 ackmsg 60 60 97 377 badack 168 163 165 166 168 172 173 1 begin 34 67 1000 brkchr 43 43 83 113 164 1 cd 43 43 72 87 107 117 124 0 chk 63 52 53 54 56 57 58 60 62 63 525 chktrm 43 43 58 100 chr100 46 46 62 63 124 chr124 49 49 62 141 chr141 48 48 60 62 146 chr146 50 50 60 3 chval 63 52 53 54 56 57 58 60 62 63 2 c.rcrq 42 42 43 40 c.rdtr 42 42 43 2 c.rrec 42 42 43 20000 c.rrqs 42 42 43 200 c.rsup 42 42 43 200 c.rtre 42 42 43 10 c.rxmt 42 42 43 1000 c.sbrk 42 42 43 1 c.scrq 42 42 43 20 c.sdtr 42 42 43 2000 c.smrk 42 42 43 1 c.srec 42 42 43 10000 c.srqs 42 42 43 100 c.ssup 42 42 43 400 c.stat 42 42 43 100 c.stre 42 42 43 4000 c.strm 42 42 43 4 c.sxmt 42 42 43 513 cmplrc 43 43 52 2 cts 43 43 72 100 dialup 43 43 74 20 dle 43 43 54 63 4 dsr 43 43 72 87 107 117 124 4 eot 43 43 60 62 2 error 35 97 134 180 181 3 etx 43 43 52 56 57 58 60 62 63 4000 exh 43 43 85 115 166 404 gotack 172 164 172 65 gstar 66 32 66 335 gtmore 150 147 150 3 hanga 36 145 57 idlmsg 63 63 180 503 ignore 43 43 52 53 54 57 12 iscn6 52 52 89 172 17 iscn7 53 53 173 23 iscn8 54 54 90 0 k 186 102 157 186 501 match 43 43 53 54 assm 01 12-10-82 16.025 sim_tables -- to control sync line simulator page 23 octal symbol references by sequence no. 25 nak 43 43 62 275 nakit1 130 123 130 138 271 nakit 126 84 89 114 126 47 nakmsg 61 61 134 166 notidl 94 90 94 31 oscn2 57 57 181 36 oscn3 58 58 147 512 outlrc 43 43 57 403 outmsg 43 43 102 157 186 10000 parity 43 43 84 114 165 253 pause 119 85 86 115 116 119 510 rescan 43 43 52 53 54 56 57 58 344 resend 155 155 170 2 rrec 43 43 177 311 rstcnt 137 130 137 10 rxmit 43 43 80 103 158 187 107 sdiald 74 72 74 20 sdtr 43 43 69 502 search 43 43 52 53 54 56 57 343 sendit 153 148 153 330 sendr 147 77 82 147 151 178 195 196 514 seteom 43 43 60 62 63 113 sget 77 75 77 322 shang 142 78 87 107 110 117 124 139 142 161 194 0 sim 29 29 31 38 200000 s.acr 42 42 43 400000 s.ads 42 42 43 400000 s.bdmk 42 42 43 200000 s.bmk 42 42 43 1000 s.brch 42 42 43 400 s.brk 42 42 43 1 s.cd 42 42 43 2 s.cts 42 42 43 100000 s.dlo 42 42 43 4 s.dsr 42 42 43 4000 s.exh 42 42 43 10000 s.fcse 42 42 43 40000 s.isd 42 42 43 40 s.mark 42 42 43 400000 s.pbyt 42 42 43 200 s.prex 42 42 43 10000 s.prty 42 42 43 40000 s.pwi 42 42 43 200000 s.rabt 42 42 43 100000 s.rbt 42 42 43 2000 s.ring 42 42 43 40000 s.rto 42 42 43 10 s.sprc 42 42 43 20 s.st 42 42 43 100 s.term 42 42 43 20000 s.xte 42 42 43 assm 01 12-10-82 16.025 sim_tables -- to control sync line simulator page 24 octal symbol references by sequence no. 75 slisn 69 66 69 424 sndidl 180 178 180 173 sndmsg 99 99 135 105 sndout 43 43 150 215 sntack 109 92 106 109 452 sntidl 193 191 193 1 soh 43 43 52 53 54 57 60 62 63 155 srcvd 89 83 89 113 1 srec 43 43 80 132 156 10000 srts 43 43 69 400 stat 43 43 69 4000 sterm 43 43 103 187 4 stpchn 119 126 142 168 511 strlrc 43 43 52 57 2 stx 43 43 60 62 4 sxmit 43 43 101 156 185 26 syn 43 43 60 62 63 100 term 43 43 106 191 40 tfhang 41 41 78 110 139 161 194 100 tflisn 41 41 66 40 tfwrd1 194 66 78 110 139 161 194 0 tfwrd2 194 66 78 110 139 161 194 315 tshang 139 71 82 112 123 139 151 163 178 196 300 x 186 102 157 186 20000 xte 43 43 86 116 ** 46558 words of memory were used by 355map for this assembly. ----------------------------------------------------------- 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