ASSEMBLY LISTING OF SEGMENT >dumps>old>recomp>pr2_conv_.alm ASSEMBLED ON: 11/15/82 1753.9 mst Mon OPTIONS USED: list ASSEMBLED BY: ALM Version 6.4 April 1981 ASSEMBLER CREATED: 11/03/82 1423.6 mst Wed  1 " ***********************************************************  2 " * *  3 " * Copyright, (C) Honeywell Information Systems Inc., 1982 *  4 " * *  5 " ***********************************************************  6 " PR2_CONV_ - Conversion for PRT202 series printer  7 " coded 10/24/74 by Noel I. Morris  8  9  10 " ******************************************************  11 " * *  12 " * *  13 " * Copyright (c) 1972 by Massachusetts Institute of *  14 " * Technology and Honeywell Information Systems, Inc. *  15 " * *  16 " * *  17 " ******************************************************  18  19  20 " This module perform the necessary conversion for printing 21 " on the PRT202 line printers.  22 "  23 " The manner in which this procedure is utilized at described in detail 24 " in the listing of prt_conv_.  25  26  000000 27 name pr2_conv_ 28  000000 29 segdef pr2_conv_  30  31  32 temp char,case 33  34  35  36  000000 37 pr2_conv_:  000000 0a 000004 7100 00 38 tra pr2_send_init  000001 0a 000006 7100 00 39 tra pr2_send_chars 000002 0a 000067 7100 00 40 tra pr2_send_slew_pattern  000003 0a 000101 7100 00 41 tra pr2_send_slew_count  42  43 " 44  000004 45 pr2_send_init:  000004 aa 6 00051 4501 00 46 stz case initial case is upper case  47  000005 aa 7 00000 7101 00 48 tra sb|0 return to caller 49  50 " 51  000006 52 pr2_send_chars: 000006 aa 000000 6270 01 53 eax7 0,au save character count in X7  54  000007 aa 000000 6350 12 55 eaa 0,2 white space count in AU  000010 aa 000000 6220 00 56 eax2 0 clear count in X2  000011 aa 000025 7730 00 57 lrl 18+3 get low-order 3 bits 000012 aa 000041 7720 00 58 qrl 36-3 in QL  000013 0a 000017 6000 00 59 tze nosmall if zero, don't have to insert spaces  60  000014 aa 020140 1004 00 61 mlr (),(pr,rl),fill(20) insert up to 7 blanks  000015 0a 000015 020000 62 desc6a *,0 .. 000016 aa 300000 020006 63 desc6a bb|0,ql .. 64  000017 aa 000000 6260 06 65 nosmall: eax6 0,ql X6 is output offset 66  000020 67 spaceloop:  000020 aa 000000 6360 05 68 eaq 0,al count of 8 space multiples in QU 000021 0a 000034 6044 00 69 tmoz nospace exit loop when finished  000022 aa 000017 1750 07 70 sba 15,dl can do 15 X 8 spaces at a time  000023 0a 000025 6044 00 71 tmoz *+2 if more than that many,  000024 aa 000017 2360 07 72 ldq 15,dl just do 15 this time  000025 0a 000107 2760 00 73 orq hs_chars insert skip character and bit  000026 aa 6 00050 7561 00 74 stq char and save 75  000027 aa 0 00116 1005 00 76 mlr (pr),(pr,x6) move to output string 000030 aa 600050 120002 77 desc6a char(1),2 ..  000031 aa 300000 020002 78 desc6a bb|0,2 ..  79  000032 aa 000002 6260 16 80 eax6 2,6 step output offset 2 characters  000033 0a 000020 7100 00 81 tra spaceloop and loop  82  83 " 84  000034 aa 6 00051 2241 00 85 nospace: ldx4 case case in X4  000035 aa 000000 6250 00 86 eax5 0 X5 is input offset 87  000036 88 charloop:  000036 aa 0 00100 1015 15 89 mrl (pr,x5),(pr),fill(0) get a character  000037 aa 200000 000001 90 desc9a bp|0,1 ..  000040 aa 600050 000004 91 desc9a char,4 ..  92  000041 aa 6 00050 2351 00 93 lda char character in AL  000042 0a 000065 7160 14 94 xlate: xec casetable,4 perform translation  000043 aa 6 00050 7551 00 95 sta char store BCD character  96  000044 aa 0 00116 1005 00 97 mlr (pr),(pr,x6) copy character into output  000045 aa 600050 520001 98 desc6a char(5),1 ..  000046 aa 300000 020001 99 desc6a bb|0,1 ..  100  000047 aa 000001 6250 15 101 eax5 1,5 step input and output offsets  000050 aa 000001 6260 16 102 eax6 1,6 ..  103  000051 aa 777777 6270 17 104 eax7 -1,7 decrease character count  000052 0a 000036 6010 00 105 tnz charloop and loop 106  000053 aa 6 00051 7441 00 107 stx4 case save case  000054 aa 2 00000 5005 15 108 a9bd bp|0,5 step input pointer  000055 aa 3 00000 5015 16 109 a6bd bb|0,6 step output pointer  000056 aa 7 00000 7101 00 110 tra sb|0 and return to caller 111  112  000057 113 caseshift:  000057 aa 000001 6640 03 114 erx4 1,du toggle the case 115  000060 aa 077116 1004 00 116 mlr (),(pr,x6),fill(77) insert two escape characters  000061 0a 000061 020000 117 desc6a *,0 .. 000062 aa 300000 020002 118 desc6a bb|0,2 ..  119  000063 aa 000002 6260 16 120 eax6 2,6 step output offset 2 characters  000064 0a 000042 7100 00 121 tra xlate now, try translation again  122  123  000065 124 casetable:  000065 0a 000051 7160 05 125 xec upper_case_table-32,al 000066 0a 000210 7160 05 126 xec lower_case_table-32,al 127  128  129 " 130  000067 131 pr2_send_slew_pattern:  000067 aa 000020 2750 07 132 ora =o20,dl insert correct bit  000070 aa 000014 7730 00 133 lrl 12 place pattern in Q(6-11)  134  000071 135 send_slew:  000071 0a 000110 2760 00 136 orq esc_char insert escpae character  000072 aa 6 00050 7561 00 137 stq char store completed slew characters  138  000073 aa 0 00100 1005 00 139 mlr (pr),(pr) move slew character to output  000074 aa 600050 020002 140 desc6a char,2 ..  000075 aa 300000 020002 141 desc6a bb|0,2 ..  142  000076 aa 000024 2360 07 143 ldq 2*6+8,dl step output pointer  000077 aa 3 00000 5035 06 144 abd bb|0,ql round to next 9-bit character 145  000100 aa 7 00000 7101 00 146 tra sb|0 return  147  148  149  000101 150 pr2_send_slew_count:  000101 aa 000000 6360 05 151 eaq 0,al place count in QU  000102 aa 000017 1750 07 152 sba 15,dl can only slew 15 lines at a time  000103 0a 000105 6044 00 153 tmoz *+2 if more than that many,  000104 aa 000017 2360 03 154 ldq 15,du start with 15  000105 aa 000006 7360 00 155 qls 6 count in Q(6-11)  000106 0a 000071 7100 00 156 tra send_slew join common code  157  158 " 159  000107 aa 007740 000000 160 hs_chars: vfd o6/,o6/77,o6/40  000110 aa 770000 000000 161 esc_char: vfd o6/77 162  163 " 164  165 " Conversion Table for Upper Case Characters.  166  000111 167 upper_case_table:  000111 aa 000020 2350 07 168 lda =o20,dl 040 Space 000112 0a 000057 7100 00 169 tra caseshift 041 !  000113 aa 000076 2350 07 170 lda =o76,dl 042 " 000114 aa 000013 2350 07 171 lda =o13,dl 043 # 000115 aa 000053 2350 07 172 lda =o53,dl 044 $ 000116 aa 000074 2350 07 173 lda =o74,dl 045 % 000117 aa 000032 2350 07 174 lda =o32,dl 046 & 000120 aa 000057 2350 07 175 lda =o57,dl 047 ' 000121 aa 000035 2350 07 176 lda =o35,dl 050 ( 000122 aa 000055 2350 07 177 lda =o55,dl 051 ) 000123 aa 000054 2350 07 178 lda =o54,dl 052 * 000124 aa 000060 2350 07 179 lda =o60,dl 053 + 000125 aa 000073 2350 07 180 lda =o73,dl 054 , 000126 aa 000052 2350 07 181 lda =o52,dl 055 - 000127 aa 000033 2350 07 182 lda =o33,dl 056 . 000130 aa 000061 2350 07 183 lda =o61,dl 057 / 000131 aa 000000 2350 07 184 lda =o00,dl 060 0 000132 aa 000001 2350 07 185 lda =o01,dl 061 1 000133 aa 000002 2350 07 186 lda =o02,dl 062 2 000134 aa 000003 2350 07 187 lda =o03,dl 063 3 000135 aa 000004 2350 07 188 lda =o04,dl 064 4 000136 aa 000005 2350 07 189 lda =o05,dl 065 5 000137 aa 000006 2350 07 190 lda =o06,dl 066 6 000140 aa 000007 2350 07 191 lda =o07,dl 067 7 000141 aa 000010 2350 07 192 lda =o10,dl 070 8 000142 aa 000011 2350 07 193 lda =o11,dl 071 9 000143 aa 000015 2350 07 194 lda =o15,dl 072 : 000144 aa 000056 2350 07 195 lda =o56,dl 073 ; 000145 aa 000036 2350 07 196 lda =o36,dl 074 < 000146 aa 000075 2350 07 197 lda =o75,dl 075 = 000147 aa 000016 2350 07 198 lda =o16,dl 076 > 000150 0a 000057 7100 00 199 tra caseshift 077 ?  200  000151 aa 000014 2350 07 201 lda =o14,dl 100 @ 000152 aa 000021 2350 07 202 lda =o21,dl 101 A 000153 aa 000022 2350 07 203 lda =o22,dl 102 B 000154 aa 000023 2350 07 204 lda =o23,dl 103 C 000155 aa 000024 2350 07 205 lda =o24,dl 104 D 000156 aa 000025 2350 07 206 lda =o25,dl 105 E 000157 aa 000026 2350 07 207 lda =o26,dl 106 F 000160 aa 000027 2350 07 208 lda =o27,dl 107 G 000161 aa 000030 2350 07 209 lda =o30,dl 110 H 000162 aa 000031 2350 07 210 lda =o31,dl 111 I 000163 aa 000041 2350 07 211 lda =o41,dl 112 J 000164 aa 000042 2350 07 212 lda =o42,dl 113 K 000165 aa 000043 2350 07 213 lda =o43,dl 114 L 000166 aa 000044 2350 07 214 lda =o44,dl 115 M 000167 aa 000045 2350 07 215 lda =o45,dl 116 N 000170 aa 000046 2350 07 216 lda =o46,dl 117 O 000171 aa 000047 2350 07 217 lda =o47,dl 120 P 000172 aa 000050 2350 07 218 lda =o50,dl 121 Q 000173 aa 000051 2350 07 219 lda =o51,dl 122 R 000174 aa 000062 2350 07 220 lda =o62,dl 123 S 000175 aa 000063 2350 07 221 lda =o63,dl 124 T 000176 aa 000064 2350 07 222 lda =o64,dl 125 U 000177 aa 000065 2350 07 223 lda =o65,dl 126 V 000200 aa 000066 2350 07 224 lda =o66,dl 127 W 000201 aa 000067 2350 07 225 lda =o67,dl 130 X 000202 aa 000070 2350 07 226 lda =o70,dl 131 Y 000203 aa 000071 2350 07 227 lda =o71,dl 132 Z 000204 aa 000012 2350 07 228 lda =o12,dl 133 [ 000205 aa 000072 2350 07 229 lda =o72,dl 134 \ 000206 aa 000034 2350 07 230 lda =o34,dl 135 ] 000207 aa 000040 2350 07 231 lda =o40,dl 136 ^ 000210 0a 000057 7100 00 232 tra caseshift 137 _  233  000211 aa 000037 2350 07 234 lda =o37,dl 140 ` 000212 0a 000057 7100 00 235 tra caseshift 141 a  000213 0a 000057 7100 00 236 tra caseshift 142 b  000214 0a 000057 7100 00 237 tra caseshift 143 c  000215 0a 000057 7100 00 238 tra caseshift 144 d  000216 0a 000057 7100 00 239 tra caseshift 145 e  000217 0a 000057 7100 00 240 tra caseshift 146 f  000220 0a 000057 7100 00 241 tra caseshift 147 g  000221 0a 000057 7100 00 242 tra caseshift 150 h  000222 0a 000057 7100 00 243 tra caseshift 151 i  000223 0a 000057 7100 00 244 tra caseshift 152 j  000224 0a 000057 7100 00 245 tra caseshift 153 k  000225 0a 000057 7100 00 246 tra caseshift 154 l  000226 0a 000057 7100 00 247 tra caseshift 155 m  000227 0a 000057 7100 00 248 tra caseshift 156 n  000230 0a 000057 7100 00 249 tra caseshift 157 o  000231 0a 000057 7100 00 250 tra caseshift 160 p  000232 0a 000057 7100 00 251 tra caseshift 161 q  000233 0a 000057 7100 00 252 tra caseshift 162 r  000234 0a 000057 7100 00 253 tra caseshift 163 s  000235 0a 000057 7100 00 254 tra caseshift 164 t  000236 0a 000057 7100 00 255 tra caseshift 165 u  000237 0a 000057 7100 00 256 tra caseshift 166 v  000240 0a 000057 7100 00 257 tra caseshift 167 w  000241 0a 000057 7100 00 258 tra caseshift 170 x  000242 0a 000057 7100 00 259 tra caseshift 171 y  000243 0a 000057 7100 00 260 tra caseshift 172 z  000244 0a 000057 7100 00 261 tra caseshift 173 {  000245 0a 000057 7100 00 262 tra caseshift 174 |  000246 0a 000057 7100 00 263 tra caseshift 175 }  000247 0a 000057 7100 00 264 tra caseshift 176 ~  265  266  267 " 268  269 " Conversion Table for Lower Case Characters.  270  000250 271 lower_case_table:  000250 aa 000020 2350 07 272 lda =o20,dl 040 Space 000251 aa 000074 2350 07 273 lda =o74,dl 041 ! 000252 aa 000076 2350 07 274 lda =o76,dl 042 " 000253 aa 000013 2350 07 275 lda =o13,dl 043 # 000254 aa 000053 2350 07 276 lda =o53,dl 044 $ 000255 0a 000057 7100 00 277 tra caseshift 045 %  000256 0a 000057 7100 00 278 tra caseshift 046 &  000257 aa 000057 2350 07 279 lda =o57,dl 047 ' 000260 aa 000035 2350 07 280 lda =o35,dl 050 ( 000261 aa 000055 2350 07 281 lda =o55,dl 051 ) 000262 aa 000054 2350 07 282 lda =o54,dl 052 * 000263 aa 000060 2350 07 283 lda =o60,dl 053 + 000264 aa 000073 2350 07 284 lda =o73,dl 054 , 000265 0a 000057 7100 00 285 tra caseshift 055 -  000266 aa 000033 2350 07 286 lda =o33,dl 056 . 000267 aa 000061 2350 07 287 lda =o61,dl 057 / 000270 aa 000000 2350 07 288 lda =o00,dl 060 0 000271 aa 000001 2350 07 289 lda =o01,dl 061 1 000272 aa 000002 2350 07 290 lda =o02,dl 062 2 000273 aa 000003 2350 07 291 lda =o03,dl 063 3 000274 aa 000004 2350 07 292 lda =o04,dl 064 4 000275 aa 000005 2350 07 293 lda =o05,dl 065 5 000276 aa 000006 2350 07 294 lda =o06,dl 066 6 000277 aa 000007 2350 07 295 lda =o07,dl 067 7 000300 aa 000010 2350 07 296 lda =o10,dl 070 8 000301 aa 000011 2350 07 297 lda =o11,dl 071 9 000302 aa 000015 2350 07 298 lda =o15,dl 072 : 000303 aa 000056 2350 07 299 lda =o56,dl 073 ; 000304 aa 000036 2350 07 300 lda =o36,dl 074 < 000305 aa 000075 2350 07 301 lda =o75,dl 075 = 000306 aa 000016 2350 07 302 lda =o16,dl 076 > 000307 aa 000014 2350 07 303 lda =o14,dl 077 ? 304  000310 0a 000057 7100 00 305 tra caseshift 100 @  000311 0a 000057 7100 00 306 tra caseshift 101 A  000312 0a 000057 7100 00 307 tra caseshift 102 B  000313 0a 000057 7100 00 308 tra caseshift 103 C  000314 0a 000057 7100 00 309 tra caseshift 104 D  000315 0a 000057 7100 00 310 tra caseshift 105 E  000316 0a 000057 7100 00 311 tra caseshift 106 F  000317 0a 000057 7100 00 312 tra caseshift 107 G  000320 0a 000057 7100 00 313 tra caseshift 110 H  000321 0a 000057 7100 00 314 tra caseshift 111 I  000322 0a 000057 7100 00 315 tra caseshift 112 J  000323 0a 000057 7100 00 316 tra caseshift 113 K  000324 0a 000057 7100 00 317 tra caseshift 114 L  000325 0a 000057 7100 00 318 tra caseshift 115 M  000326 0a 000057 7100 00 319 tra caseshift 116 N  000327 0a 000057 7100 00 320 tra caseshift 117 O  000330 0a 000057 7100 00 321 tra caseshift 120 P  000331 0a 000057 7100 00 322 tra caseshift 121 Q  000332 0a 000057 7100 00 323 tra caseshift 122 R  000333 0a 000057 7100 00 324 tra caseshift 123 S  000334 0a 000057 7100 00 325 tra caseshift 124 T  000335 0a 000057 7100 00 326 tra caseshift 125 U  000336 0a 000057 7100 00 327 tra caseshift 126 V  000337 0a 000057 7100 00 328 tra caseshift 127 W  000340 0a 000057 7100 00 329 tra caseshift 130 X  000341 0a 000057 7100 00 330 tra caseshift 131 Y  000342 0a 000057 7100 00 331 tra caseshift 132 Z  000343 0a 000057 7100 00 332 tra caseshift 133 [  000344 0a 000057 7100 00 333 tra caseshift 134 \  000345 0a 000057 7100 00 334 tra caseshift 135 ]  000346 aa 000040 2350 07 335 lda =o40,dl 136 ^ 000347 aa 000052 2350 07 336 lda =o52,dl 137 _ 337  000350 aa 000037 2350 07 338 lda =o37,dl 140 ` 000351 aa 000021 2350 07 339 lda =o21,dl 141 a 000352 aa 000022 2350 07 340 lda =o22,dl 142 b 000353 aa 000023 2350 07 341 lda =o23,dl 143 c 000354 aa 000024 2350 07 342 lda =o24,dl 144 d 000355 aa 000025 2350 07 343 lda =o25,dl 145 e 000356 aa 000026 2350 07 344 lda =o26,dl 146 f 000357 aa 000027 2350 07 345 lda =o27,dl 147 g 000360 aa 000030 2350 07 346 lda =o30,dl 150 h 000361 aa 000031 2350 07 347 lda =o31,dl 151 i 000362 aa 000041 2350 07 348 lda =o41,dl 152 j 000363 aa 000042 2350 07 349 lda =o42,dl 153 k 000364 aa 000043 2350 07 350 lda =o43,dl 154 l 000365 aa 000044 2350 07 351 lda =o44,dl 155 m 000366 aa 000045 2350 07 352 lda =o45,dl 156 n 000367 aa 000046 2350 07 353 lda =o46,dl 157 o 000370 aa 000047 2350 07 354 lda =o47,dl 160 p 000371 aa 000050 2350 07 355 lda =o50,dl 161 q 000372 aa 000051 2350 07 356 lda =o51,dl 162 r 000373 aa 000062 2350 07 357 lda =o62,dl 163 s 000374 aa 000063 2350 07 358 lda =o63,dl 164 t 000375 aa 000064 2350 07 359 lda =o64,dl 165 u 000376 aa 000065 2350 07 360 lda =o65,dl 166 v 000377 aa 000066 2350 07 361 lda =o66,dl 167 w 000400 aa 000067 2350 07 362 lda =o67,dl 170 x 000401 aa 000070 2350 07 363 lda =o70,dl 171 y 000402 aa 000071 2350 07 364 lda =o71,dl 172 z 000403 aa 000012 2350 07 365 lda =o12,dl 173 { 000404 aa 000032 2350 07 366 lda =o32,dl 174 | 000405 aa 000034 2350 07 367 lda =o34,dl 175 } 000406 aa 000072 2350 07 368 lda =o72,dl 176 ~ 369  370  371  372  373 end  NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000410 5a 000003 000000 000411 5a 000026 600000 000412 aa 000000 000000 000413 55 000011 000002 000414 5a 000002 400003 000415 55 000006 000011 000416 aa 011 160 162 062 000417 aa 137 143 157 156 000420 aa 166 137 000 000 000421 55 000017 000003 000422 0a 000000 400000 000423 55 000014 000003 000424 aa 011 160 162 062 pr2_conv_  000425 aa 137 143 157 156 000426 aa 166 137 000 000 000427 55 000002 000011 000430 6a 000000 400002 000431 55 000022 000003 000432 aa 014 163 171 155 symbol_table  000433 aa 142 157 154 137 000434 aa 164 141 142 154 000435 aa 145 000 000 000 DEFINITIONS HASH TABLE  000436 aa 000000 000015 000437 aa 000000 000000 000440 aa 000000 000000 000441 aa 000000 000000 000442 aa 000000 000000 000443 aa 000000 000000 000444 aa 000000 000000 000445 5a 000017 000000 000446 aa 000000 000000 000447 5a 000011 000000 000450 aa 000000 000000 000451 aa 000000 000000 000452 aa 000000 000000 000453 aa 000000 000000 NO EXTERNAL NAMES  NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  000454 aa 000001 000000 000455 aa 000000 000000 INTERNAL EXPRESSION WORDS LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000410 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 111316 000005 aa 510113 575622 000006 aa 000000 111335 000007 aa 722744 375357 000010 aa 141154 155040 000011 aa 040040 040040 000012 aa 000024 000040 000013 aa 000034 000040 000014 aa 000044 000100 000015 aa 000002 000002 000016 aa 000064 000000 000017 aa 000000 000146 000020 aa 000000 000102 000021 aa 000000 000135 000022 aa 000140 000102 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 040066 056064 000030 aa 040040 101160 000031 aa 162151 154040 000032 aa 061071 070061 000033 aa 040040 040040 000034 aa 110157 154155 000035 aa 163164 145144 000036 aa 164056 123171 000037 aa 163115 141151 000040 aa 156164 056155 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 000001 000066 aa 000072 000037 000067 aa 113331 137375 000070 aa 000000 111335 000071 aa 602045 400000 000072 aa 076144 165155 >dumps>old>recomp>pr2_conv_.alm 000073 aa 160163 076157 000074 aa 154144 076162 000075 aa 145143 157155 000076 aa 160076 160162 000077 aa 062137 143157 000100 aa 156166 137056 000101 aa 141154 155040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  51 case pr2_conv_: 32, 46, 85, 107.  57 caseshift pr2_conv_: 113, 169, 199, 232, 235, 236, 237, 238, 239, 240, 241, 242,  243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254,  255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 277, 278,  285, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315,  316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327,  328, 329, 330, 331, 332, 333, 334. 65 casetable pr2_conv_: 94, 124.  50 char pr2_conv_: 32, 74, 77, 91, 93, 95, 98, 137, 140. 36 charloop pr2_conv_: 88, 105.  110 esc_char pr2_conv_: 136, 161.  107 hs_chars pr2_conv_: 73, 160.  250 lower_case_table pr2_conv_: 126, 271.  17 nosmall pr2_conv_: 59, 65.  34 nospace pr2_conv_: 69, 85.  0 pr2_conv_ pr2_conv_: 29, 37.  6 pr2_send_chars pr2_conv_: 39, 52.  4 pr2_send_init pr2_conv_: 38, 45.  101 pr2_send_slew_count pr2_conv_: 41, 150.  67 pr2_send_slew_pattern pr2_conv_: 40, 131.  71 send_slew pr2_conv_: 135, 156.  20 spaceloop pr2_conv_: 67, 81.  111 upper_case_table pr2_conv_: 125, 167.  42 xlate pr2_conv_: 94, 121.  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