ASSEMBLY LISTING OF SEGMENT >spec>install>1112>tape_ioi_.alm ASSEMBLED ON: 11/11/89 0927.1 mst Sat OPTIONS USED: -target l68 list symbols ASSEMBLED BY: ALM Version 8.14 March 1989 ASSEMBLER CREATED: 06/09/89 1002.3 mst Fri 1 " *********************************************************** 2 " * * 3 " * Copyright, (C) Honeywell Bull Inc., 1987 * 4 " * * 5 " * Copyright, (C) Honeywell Information Systems Inc., 1982 * 6 " * * 7 " *********************************************************** 8 9 " Transfer vector for tape_ioi_ 10 " Written on the tenth anniversary of the Watergate breakin by Chris Jones 11 000000 12 name tape_ioi_ 13 14 macro transfer 1 15 segdef &1 2 16 &1: getlp 3 17 tra &2$&1 4 18 &end 19 20 transfer activate,tape_ioi_activate 000000 segdef activate 000000 aa 7 00046 2721 20 activate: getlp 000001 4a 4 00010 7101 20 tra tape_ioi_activate$activate 21 transfer allocate_buffers,tape_ioi_wks_man 000002 segdef allocate_buffers 000002 aa 7 00046 2721 20 allocate_buffers: getlp 000003 4a 4 00012 7101 20 tra tape_ioi_wks_man$allocate_buffers 22 transfer allocate_work_area,tape_ioi_wks_man 000004 segdef allocate_work_area 000004 aa 7 00046 2721 20 allocate_work_area: getlp 000005 4a 4 00014 7101 20 tra tape_ioi_wks_man$allocate_work_area 23 transfer buffer_status,tape_ioi_buffer_man 000006 segdef buffer_status 000006 aa 7 00046 2721 20 buffer_status: getlp 000007 4a 4 00016 7101 20 tra tape_ioi_buffer_man$buffer_status 24 transfer check_order,tape_ioi_io 000010 segdef check_order 000010 aa 7 00046 2721 20 check_order: getlp 000011 4a 4 00020 7101 20 tra tape_ioi_io$check_order 25 transfer check_read,tape_ioi_io 000012 segdef check_read 000012 aa 7 00046 2721 20 check_read: getlp 000013 4a 4 00022 7101 20 tra tape_ioi_io$check_read 26 transfer check_write,tape_ioi_io 000014 segdef check_write 000014 aa 7 00046 2721 20 check_write: getlp 000015 4a 4 00024 7101 20 tra tape_ioi_io$check_write 27 transfer deactivate,tape_ioi_activate 000016 segdef deactivate 000016 aa 7 00046 2721 20 deactivate: getlp 000017 4a 4 00026 7101 20 tra tape_ioi_activate$deactivate 28 transfer deallocate,tape_ioi_wks_man 000020 segdef deallocate 000020 aa 7 00046 2721 20 deallocate: getlp 000021 4a 4 00030 7101 20 tra tape_ioi_wks_man$deallocate 29 transfer deallocate_buffers,tape_ioi_wks_man 000022 segdef deallocate_buffers 000022 aa 7 00046 2721 20 deallocate_buffers: getlp 000023 4a 4 00032 7101 20 tra tape_ioi_wks_man$deallocate_buffers 30 transfer get_mode,tape_ioi_modes 000024 segdef get_mode 000024 aa 7 00046 2721 20 get_mode: getlp 000025 4a 4 00034 7101 20 tra tape_ioi_modes$get_mode 31 transfer get_statistics,tape_ioi_activate 000026 segdef get_statistics 000026 aa 7 00046 2721 20 get_statistics: getlp 000027 4a 4 00036 7101 20 tra tape_ioi_activate$get_statistics 32 transfer hardware_status,tape_ioi_hardware_status 000030 segdef hardware_status 000030 aa 7 00046 2721 20 hardware_status: getlp 000031 4a 4 00040 7101 20 tra tape_ioi_hardware_status$hardware_status 33 transfer list_buffers,tape_ioi_buffer_man 000032 segdef list_buffers 000032 aa 7 00046 2721 20 list_buffers: getlp 000033 4a 4 00042 7101 20 tra tape_ioi_buffer_man$list_buffers 34 transfer order,tape_ioi_io 000034 segdef order 000034 aa 7 00046 2721 20 order: getlp 000035 4a 4 00044 7101 20 tra tape_ioi_io$order 35 transfer queue_order,tape_ioi_io 000036 segdef queue_order 000036 aa 7 00046 2721 20 queue_order: getlp 000037 4a 4 00046 7101 20 tra tape_ioi_io$queue_order 36 transfer queue_read,tape_ioi_io 000040 segdef queue_read 000040 aa 7 00046 2721 20 queue_read: getlp 000041 4a 4 00050 7101 20 tra tape_ioi_io$queue_read 37 transfer queue_write,tape_ioi_io 000042 segdef queue_write 000042 aa 7 00046 2721 20 queue_write: getlp 000043 4a 4 00052 7101 20 tra tape_ioi_io$queue_write 38 transfer read,tape_ioi_io 000044 segdef read 000044 aa 7 00046 2721 20 read: getlp 000045 4a 4 00054 7101 20 tra tape_ioi_io$read 39 transfer release_buffer,tape_ioi_buffer_man 000046 segdef release_buffer 000046 aa 7 00046 2721 20 release_buffer: getlp 000047 4a 4 00056 7101 20 tra tape_ioi_buffer_man$release_buffer 40 transfer reserve_buffer,tape_ioi_buffer_man 000050 segdef reserve_buffer 000050 aa 7 00046 2721 20 reserve_buffer: getlp 000051 4a 4 00060 7101 20 tra tape_ioi_buffer_man$reserve_buffer 41 transfer reset_statistics,tape_ioi_activate 000052 segdef reset_statistics 000052 aa 7 00046 2721 20 reset_statistics: getlp 000053 4a 4 00062 7101 20 tra tape_ioi_activate$reset_statistics 42 transfer set_buffer_ready,tape_ioi_buffer_man 000054 segdef set_buffer_ready 000054 aa 7 00046 2721 20 set_buffer_ready: getlp 000055 4a 4 00064 7101 20 tra tape_ioi_buffer_man$set_buffer_ready 43 transfer set_mode,tape_ioi_modes 000056 segdef set_mode 000056 aa 7 00046 2721 20 set_mode: getlp 000057 4a 4 00066 7101 20 tra tape_ioi_modes$set_mode 44 transfer stop_tape,tape_ioi_io 000060 segdef stop_tape 000060 aa 7 00046 2721 20 stop_tape: getlp 000061 4a 4 00070 7101 20 tra tape_ioi_io$stop_tape 45 transfer write,tape_ioi_io 000062 segdef write 000062 aa 7 00046 2721 20 write: getlp 000063 4a 4 00072 7101 20 tra tape_ioi_io$write 46 47 end NO LITERALS NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000064 5a 000003 000000 000065 5a 000271 600000 000066 aa 000000 000000 000067 55 000011 000002 000070 5a 000002 400003 000071 55 000006 000011 000072 aa 011 164 141 160 000073 aa 145 137 151 157 000074 aa 151 137 000 000 000075 55 000016 000003 000076 0a 000062 400000 000077 55 000014 000003 000100 aa 005 167 162 151 write 000101 aa 164 145 000 000 000102 55 000024 000011 000103 0a 000060 400000 000104 55 000021 000003 000105 aa 011 163 164 157 stop_tape 000106 aa 160 137 164 141 000107 aa 160 145 000 000 000110 55 000032 000016 000111 0a 000056 400000 000112 55 000027 000003 000113 aa 010 163 145 164 set_mode 000114 aa 137 155 157 144 000115 aa 145 000 000 000 000116 55 000042 000024 000117 0a 000054 400000 000120 55 000035 000003 000121 aa 020 163 145 164 set_buffer_ready 000122 aa 137 142 165 146 000123 aa 146 145 162 137 000124 aa 162 145 141 144 000125 aa 171 000 000 000 000126 55 000052 000032 000127 0a 000052 400000 000130 55 000045 000003 000131 aa 020 162 145 163 reset_statistics 000132 aa 145 164 137 163 000133 aa 164 141 164 151 000134 aa 163 164 151 143 000135 aa 163 000 000 000 000136 55 000061 000042 000137 0a 000050 400000 000140 55 000055 000003 000141 aa 016 162 145 163 reserve_buffer 000142 aa 145 162 166 145 000143 aa 137 142 165 146 000144 aa 146 145 162 000 000145 55 000070 000052 000146 0a 000046 400000 000147 55 000064 000003 000150 aa 016 162 145 154 release_buffer 000151 aa 145 141 163 145 000152 aa 137 142 165 146 000153 aa 146 145 162 000 000154 55 000075 000061 000155 0a 000044 400000 000156 55 000073 000003 000157 aa 004 162 145 141 read 000160 aa 144 000 000 000 000161 55 000103 000070 000162 0a 000042 400000 000163 55 000100 000003 000164 aa 013 161 165 145 queue_write 000165 aa 165 145 137 167 000166 aa 162 151 164 145 000167 55 000111 000075 000170 0a 000040 400000 000171 55 000106 000003 000172 aa 012 161 165 145 queue_read 000173 aa 165 145 137 162 000174 aa 145 141 144 000 000175 55 000117 000103 000176 0a 000036 400000 000177 55 000114 000003 000200 aa 013 161 165 145 queue_order 000201 aa 165 145 137 157 000202 aa 162 144 145 162 000203 55 000124 000111 000204 0a 000034 400000 000205 55 000122 000003 000206 aa 005 157 162 144 order 000207 aa 145 162 000 000 000210 55 000133 000117 000211 0a 000032 400000 000212 55 000127 000003 000213 aa 014 154 151 163 list_buffers 000214 aa 164 137 142 165 000215 aa 146 146 145 162 000216 aa 163 000 000 000 000217 55 000142 000124 000220 0a 000030 400000 000221 55 000136 000003 000222 aa 017 150 141 162 hardware_status 000223 aa 144 167 141 162 000224 aa 145 137 163 164 000225 aa 141 164 165 163 000226 55 000151 000133 000227 0a 000026 400000 000230 55 000145 000003 000231 aa 016 147 145 164 get_statistics 000232 aa 137 163 164 141 000233 aa 164 151 163 164 000234 aa 151 143 163 000 000235 55 000157 000142 000236 0a 000024 400000 000237 55 000154 000003 000240 aa 010 147 145 164 get_mode 000241 aa 137 155 157 144 000242 aa 145 000 000 000 000243 55 000167 000151 000244 0a 000022 400000 000245 55 000162 000003 000246 aa 022 144 145 141 deallocate_buffers 000247 aa 154 154 157 143 000250 aa 141 164 145 137 000251 aa 142 165 146 146 000252 aa 145 162 163 000 000253 55 000175 000157 000254 0a 000020 400000 000255 55 000172 000003 000256 aa 012 144 145 141 deallocate 000257 aa 154 154 157 143 000260 aa 141 164 145 000 000261 55 000203 000167 000262 0a 000016 400000 000263 55 000200 000003 000264 aa 012 144 145 141 deactivate 000265 aa 143 164 151 166 000266 aa 141 164 145 000 000267 55 000211 000175 000270 0a 000014 400000 000271 55 000206 000003 000272 aa 013 143 150 145 check_write 000273 aa 143 153 137 167 000274 aa 162 151 164 145 000275 55 000217 000203 000276 0a 000012 400000 000277 55 000214 000003 000300 aa 012 143 150 145 check_read 000301 aa 143 153 137 162 000302 aa 145 141 144 000 000303 55 000225 000211 000304 0a 000010 400000 000305 55 000222 000003 000306 aa 013 143 150 145 check_order 000307 aa 143 153 137 157 000310 aa 162 144 145 162 000311 55 000234 000217 000312 0a 000006 400000 000313 55 000230 000003 000314 aa 015 142 165 146 buffer_status 000315 aa 146 145 162 137 000316 aa 163 164 141 164 000317 aa 165 163 000 000 000320 55 000244 000225 000321 0a 000004 400000 000322 55 000237 000003 000323 aa 022 141 154 154 allocate_work_area 000324 aa 157 143 141 164 000325 aa 145 137 167 157 000326 aa 162 153 137 141 000327 aa 162 145 141 000 000330 55 000254 000234 000331 0a 000002 400000 000332 55 000247 000003 000333 aa 020 141 154 154 allocate_buffers 000334 aa 157 143 141 164 000335 aa 145 137 142 165 000336 aa 146 146 145 162 000337 aa 163 000 000 000 000340 55 000262 000244 000341 0a 000000 400000 000342 55 000257 000003 000343 aa 010 141 143 164 activate 000344 aa 151 166 141 164 000345 aa 145 000 000 000 000346 55 000002 000254 000347 6a 000000 400002 000350 55 000265 000003 000351 aa 014 163 171 155 symbol_table 000352 aa 142 157 154 137 000353 aa 164 141 142 154 000354 aa 145 000 000 000 DEFINITIONS HASH TABLE 000355 aa 000000 000065 000356 aa 000000 000000 000357 5a 000142 000000 000360 aa 000000 000000 000361 aa 000000 000000 000362 aa 000000 000000 000363 aa 000000 000000 000364 5a 000061 000000 000365 aa 000000 000000 000366 aa 000000 000000 000367 5a 000042 000000 000370 5a 000157 000000 000371 aa 000000 000000 000372 aa 000000 000000 000373 5a 000052 000000 000374 5a 000151 000000 000375 5a 000070 000000 000376 5a 000032 000000 000377 5a 000124 000000 000400 5a 000254 000000 000401 aa 000000 000000 000402 5a 000016 000000 000403 5a 000203 000000 000404 5a 000133 000000 000405 5a 000211 000000 000406 5a 000217 000000 000407 5a 000167 000000 000410 5a 000175 000000 000411 aa 000000 000000 000412 5a 000262 000000 000413 5a 000011 000000 000414 5a 000075 000000 000415 5a 000103 000000 000416 5a 000024 000000 000417 5a 000111 000000 000420 5a 000117 000000 000421 5a 000234 000000 000422 aa 000000 000000 000423 aa 000000 000000 000424 aa 000000 000000 000425 5a 000244 000000 000426 aa 000000 000000 000427 aa 000000 000000 000430 5a 000225 000000 000431 aa 000000 000000 000432 aa 000000 000000 000433 aa 000000 000000 000434 aa 000000 000000 000435 aa 000000 000000 000436 aa 000000 000000 000437 aa 000000 000000 000440 aa 000000 000000 000441 aa 000000 000000 000442 aa 000000 000000 EXTERNAL NAMES 000443 aa 030 164 141 160 tape_ioi_hardware_status 000444 aa 145 137 151 157 000445 aa 151 137 150 141 000446 aa 162 144 167 141 000447 aa 162 145 137 163 000450 aa 164 141 164 165 000451 aa 163 000 000 000 000452 aa 016 164 141 160 tape_ioi_modes 000453 aa 145 137 151 157 000454 aa 151 137 155 157 000455 aa 144 145 163 000 000456 aa 013 164 141 160 tape_ioi_io 000457 aa 145 137 151 157 000460 aa 151 137 151 157 000461 aa 023 164 141 160 tape_ioi_buffer_man 000462 aa 145 137 151 157 000463 aa 151 137 142 165 000464 aa 146 146 145 162 000465 aa 137 155 141 156 000466 aa 020 164 141 160 tape_ioi_wks_man 000467 aa 145 137 151 157 000470 aa 151 137 167 153 000471 aa 163 137 155 141 000472 aa 156 000 000 000 000473 aa 021 164 141 160 tape_ioi_activate 000474 aa 145 137 151 157 000475 aa 151 137 141 143 000476 aa 164 151 166 141 000477 aa 164 145 000 000 NO TRAP POINTER WORDS TYPE PAIR BLOCKS 000500 aa 000004 000000 000501 55 000372 000014 000502 aa 000004 000000 000503 55 000372 000021 000504 aa 000004 000000 000505 55 000366 000027 000506 aa 000004 000000 000507 55 000375 000035 000510 aa 000004 000000 000511 55 000407 000045 000512 aa 000004 000000 000513 55 000375 000055 000514 aa 000004 000000 000515 55 000375 000064 000516 aa 000004 000000 000517 55 000372 000073 000520 aa 000004 000000 000521 55 000372 000100 000522 aa 000004 000000 000523 55 000372 000106 000524 aa 000004 000000 000525 55 000372 000114 000526 aa 000004 000000 000527 55 000372 000122 000530 aa 000004 000000 000531 55 000375 000127 000532 aa 000004 000000 000533 55 000357 000136 000534 aa 000004 000000 000535 55 000407 000145 000536 aa 000004 000000 000537 55 000366 000154 000540 aa 000004 000000 000541 55 000402 000162 000542 aa 000004 000000 000543 55 000402 000172 000544 aa 000004 000000 000545 55 000407 000200 000546 aa 000004 000000 000547 55 000372 000206 000550 aa 000004 000000 000551 55 000372 000214 000552 aa 000004 000000 000553 55 000372 000222 000554 aa 000004 000000 000555 55 000375 000230 000556 aa 000004 000000 000557 55 000402 000237 000560 aa 000004 000000 000561 55 000402 000247 000562 aa 000004 000000 000563 55 000407 000257 000564 aa 000001 000000 000565 aa 000000 000000 INTERNAL EXPRESSION WORDS 000566 5a 000414 000000 000567 5a 000416 000000 000570 5a 000420 000000 000571 5a 000422 000000 000572 5a 000424 000000 000573 5a 000426 000000 000574 5a 000430 000000 000575 5a 000432 000000 000576 5a 000434 000000 000577 5a 000436 000000 000600 5a 000440 000000 000601 5a 000442 000000 000602 5a 000444 000000 000603 5a 000446 000000 000604 5a 000450 000000 000605 5a 000452 000000 000606 5a 000454 000000 000607 5a 000456 000000 000610 5a 000460 000000 000611 5a 000462 000000 000612 5a 000464 000000 000613 5a 000466 000000 000614 5a 000470 000000 000615 5a 000472 000000 000616 5a 000474 000000 000617 5a 000476 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000064 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000074 000007 a2 000000 000000 000010 9a 777770 0000 46 tape_ioi_activate|activate 000011 5a 000533 0000 00 000012 9a 777766 0000 46 tape_ioi_wks_man|allocate_buffers 000013 5a 000532 0000 00 000014 9a 777764 0000 46 tape_ioi_wks_man|allocate_work_area 000015 5a 000531 0000 00 000016 9a 777762 0000 46 tape_ioi_buffer_man|buffer_status 000017 5a 000530 0000 00 000020 9a 777760 0000 46 tape_ioi_io|check_order 000021 5a 000527 0000 00 000022 9a 777756 0000 46 tape_ioi_io|check_read 000023 5a 000526 0000 00 000024 9a 777754 0000 46 tape_ioi_io|check_write 000025 5a 000525 0000 00 000026 9a 777752 0000 46 tape_ioi_activate|deactivate 000027 5a 000524 0000 00 000030 9a 777750 0000 46 tape_ioi_wks_man|deallocate 000031 5a 000523 0000 00 000032 9a 777746 0000 46 tape_ioi_wks_man|deallocate_buffers 000033 5a 000522 0000 00 000034 9a 777744 0000 46 tape_ioi_modes|get_mode 000035 5a 000521 0000 00 000036 9a 777742 0000 46 tape_ioi_activate|get_statistics 000037 5a 000520 0000 00 000040 9a 777740 0000 46 tape_ioi_hardware_status|hardware_status 000041 5a 000517 0000 00 000042 9a 777736 0000 46 tape_ioi_buffer_man|list_buffers 000043 5a 000516 0000 00 000044 9a 777734 0000 46 tape_ioi_io|order 000045 5a 000515 0000 00 000046 9a 777732 0000 46 tape_ioi_io|queue_order 000047 5a 000514 0000 00 000050 9a 777730 0000 46 tape_ioi_io|queue_read 000051 5a 000513 0000 00 000052 9a 777726 0000 46 tape_ioi_io|queue_write 000053 5a 000512 0000 00 000054 9a 777724 0000 46 tape_ioi_io|read 000055 5a 000511 0000 00 000056 9a 777722 0000 46 tape_ioi_buffer_man|release_buffer 000057 5a 000510 0000 00 000060 9a 777720 0000 46 tape_ioi_buffer_man|reserve_buffer 000061 5a 000507 0000 00 000062 9a 777716 0000 46 tape_ioi_activate|reset_statistics 000063 5a 000506 0000 00 000064 9a 777714 0000 46 tape_ioi_buffer_man|set_buffer_ready 000065 5a 000505 0000 00 000066 9a 777712 0000 46 tape_ioi_modes|set_mode 000067 5a 000504 0000 00 000070 9a 777710 0000 46 tape_ioi_io|stop_tape 000071 5a 000503 0000 00 000072 9a 777706 0000 46 tape_ioi_io|write 000073 5a 000502 0000 00 SYMBOL INFORMATION SYMBOL TABLE HEADER 000000 aa 000000 000001 000001 aa 163171 155142 000002 aa 164162 145145 000003 aa 000000 000010 000004 aa 000000 117244 000005 aa 361023 525721 000006 aa 000000 117547 000007 aa 243360 276016 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 000215 000020 aa 000000 000102 000021 aa 000126 000112 000022 aa 000207 000102 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 070056 061064 000030 aa 040115 141162 000031 aa 143150 040061 000032 aa 071070 071040 000033 aa 040040 040040 000034 aa 110151 162156 000035 aa 145151 163145 000036 aa 156056 123171 000037 aa 163115 141151 000040 aa 156164 056141 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 055164 141162 000045 aa 147145 164040 000046 aa 154066 070040 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 040154 151163 000057 aa 164040 163171 000060 aa 155142 157154 000061 aa 163040 040040 000062 aa 040040 040040 000063 aa 040040 040040 000064 aa 000000 000001 000065 aa 000000 000001 000066 aa 000072 000040 000067 aa 175453 020431 000070 aa 000000 117547 000071 aa 177662 400000 000072 aa 076163 160145 >spec>install>1112>tape_ioi_.alm 000073 aa 143076 151156 000074 aa 163164 141154 000075 aa 154076 061061 000076 aa 061062 076164 000077 aa 141160 145137 000100 aa 151157 151137 000101 aa 056141 154155 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number 0 activate tape_ioi_: 20. 2 allocate_buffers tape_ioi_: 21. 4 allocate_work_area tape_ioi_: 22. 6 buffer_status tape_ioi_: 23. 10 check_order tape_ioi_: 24. 12 check_read tape_ioi_: 25. 14 check_write tape_ioi_: 26. 16 deactivate tape_ioi_: 27. 20 deallocate tape_ioi_: 28. 22 deallocate_buffers tape_ioi_: 29. 24 get_mode tape_ioi_: 30. 26 get_statistics tape_ioi_: 31. 30 hardware_status tape_ioi_: 32. 32 list_buffers tape_ioi_: 33. 34 order tape_ioi_: 34. 36 queue_order tape_ioi_: 35. 40 queue_read tape_ioi_: 36. 42 queue_write tape_ioi_: 37. 44 read tape_ioi_: 38. 46 release_buffer tape_ioi_: 39. 50 reserve_buffer tape_ioi_: 40. 52 reset_statistics tape_ioi_: 41. 54 set_buffer_ready tape_ioi_: 42. 56 set_mode tape_ioi_: 43. 60 stop_tape tape_ioi_: 44. tape_ioi_activate tape_ioi_: 20, 27, 31, 41. tape_ioi_buffer_man tape_ioi_: 23, 33, 39, 40, 42. tape_ioi_hardware_status tape_ioi_: 32. tape_ioi_io tape_ioi_: 24, 25, 26, 34, 35, 36, 37, 38, 44, 45. tape_ioi_modes tape_ioi_: 30, 43. tape_ioi_wks_man tape_ioi_: 21, 22, 28, 29. 62 write tape_ioi_: 45. 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