ASSEMBLY LISTING OF SEGMENT >spec>install>1170>ssu_requests_.alm ASSEMBLED ON: 10/01/86 1354.6 mst Wed OPTIONS USED: -target Level68 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 " ***********************************************************  6  7 " SSU_REQUESTS_ --- Transfer vector for accessing all of the standard requests  8 " provided by the subsystem utilities  9  10 " Created: 9 May 1980 by W. Olin Sibert  11 " Modified: 24 July 1982 by Jay Pattin to add abbrev and exec_com  12 " Modified: 11 December 1981 by G. Palter to change ssu_help_request_ to  13 " ssu_info_requests_  14 " Modified: 16 December 1981 by Jay Pattin to add summarize_requests  15 " Modified: Februrary 1982 by G. Palter to move the self-documenting requests  16 " and add answer  17 " Modified: 24 February 1982 by G. Palter to add subsystem_name and 18 " subsystem_version  19  20  21  22 " HISTORY COMMENTS: 23 " 1) change(86-08-12,JSLove), approve(86-08-12,MCR7519),  24 " audit(86-08-18,Parisek), install(86-10-01,MR12.0-1170):  25 " Added execute_string and substitute_arguments requests.  26 " END HISTORY COMMENTS 27  28  29  30  000000 31 name ssu_requests_ 32  33  34 " Macro to generate a call to an external entrypoint in the utilities  35  36 macro ext_transfer 1 37 segdef &1  2 38 &1: getlp  3 39 tra &2 4 40  5 41 &end  42  43  44 ext_transfer abbrev,ssu_misc_requests_$abbrev  000000 segdef abbrev  000000 aa 7 00046 2721 20 abbrev: getlp  000001 4a 4 00010 7101 20 tra ssu_misc_requests_$abbrev   45 ext_transfer answer,answer$ssu_answer_request_ 000002 segdef answer  000002 aa 7 00046 2721 20 answer: getlp  000003 4a 4 00012 7101 20 tra answer$ssu_answer_request_  46 ext_transfer debug_mode,ssu_misc_requests_$debug_mode  000004 segdef debug_mode  000004 aa 7 00046 2721 20 debug_mode: getlp  000005 4a 4 00014 7101 20 tra ssu_misc_requests_$debug_mode   47 ext_transfer do,do$ssu_do_request_ 000006 segdef do  000006 aa 7 00046 2721 20 do: getlp  000007 4a 4 00016 7101 20 tra do$ssu_do_request_  48 ext_transfer exec_com,ssu_ec_$exec_com 000010 segdef exec_com  000010 aa 7 00046 2721 20 exec_com: getlp 000011 4a 4 00020 7101 20 tra ssu_ec_$exec_com   49  50 ext_transfer execute,ssu_misc_requests_$execute  000012 segdef execute 000012 aa 7 00046 2721 20 execute: getlp  000013 4a 4 00022 7101 20 tra ssu_misc_requests_$execute  51 ext_transfer execute_string,do$ssu_execute_string_request_ 000014 segdef execute_string  000014 aa 7 00046 2721 20 execute_string: getlp  000015 4a 4 00024 7101 20 tra do$ssu_execute_string_request_  52 ext_transfer help,ssu_info_mgr_$help  000016 segdef help  000016 aa 7 00046 2721 20 help: getlp 000017 4a 4 00026 7101 20 tra ssu_info_mgr_$help  53 ext_transfer if,if$ssu_if_request_ 000020 segdef if  000020 aa 7 00046 2721 20 if: getlp  000021 4a 4 00030 7101 20 tra if$ssu_if_request_  54 ext_transfer list_help,ssu_info_mgr_$list_help 000022 segdef list_help  000022 aa 7 00046 2721 20 list_help: getlp  000023 4a 4 00032 7101 20 tra ssu_info_mgr_$list_help   55  56 ext_transfer list_requests,ssu_request_mgr_$list_requests  000024 segdef list_requests  000024 aa 7 00046 2721 20 list_requests: getlp  000025 4a 4 00034 7101 20 tra ssu_request_mgr_$list_requests  57 ext_transfer quit,ssu_misc_requests_$quit  000026 segdef quit  000026 aa 7 00046 2721 20 quit: getlp 000027 4a 4 00036 7101 20 tra ssu_misc_requests_$quit   58 ext_transfer ready,ssu_misc_requests_$ready  000030 segdef ready  000030 aa 7 00046 2721 20 ready: getlp  000031 4a 4 00040 7101 20 tra ssu_misc_requests_$ready   59 ext_transfer ready_off,ssu_misc_requests_$ready_off  000032 segdef ready_off  000032 aa 7 00046 2721 20 ready_off: getlp  000033 4a 4 00042 7101 20 tra ssu_misc_requests_$ready_off   60 ext_transfer ready_on,ssu_misc_requests_$ready_on  000034 segdef ready_on  000034 aa 7 00046 2721 20 ready_on: getlp 000035 4a 4 00044 7101 20 tra ssu_misc_requests_$ready_on   61  62 ext_transfer self_identify,ssu_misc_requests_$self_identify  000036 segdef self_identify  000036 aa 7 00046 2721 20 self_identify: getlp  000037 4a 4 00046 7101 20 tra ssu_misc_requests_$self_identify   63 ext_transfer substitute_arguments,do$ssu_substitute_args_request_  000040 segdef substitute_arguments  000040 aa 7 00046 2721 20 substitute_arguments: getlp 000041 4a 4 00050 7101 20 tra do$ssu_substitute_args_request_   64 ext_transfer subsystem_name,ssu_misc_requests_$subsystem_name  000042 segdef subsystem_name  000042 aa 7 00046 2721 20 subsystem_name: getlp  000043 4a 4 00052 7101 20 tra ssu_misc_requests_$subsystem_name   65 ext_transfer subsystem_version,ssu_misc_requests_$subsystem_version  000044 segdef subsystem_version  000044 aa 7 00046 2721 20 subsystem_version: getlp  000045 4a 4 00054 7101 20 tra ssu_misc_requests_$subsystem_version   66 ext_transfer summarize_requests,ssu_request_mgr_$summarize_requests  000046 segdef summarize_requests  000046 aa 7 00046 2721 20 summarize_requests: getlp  000047 4a 4 00056 7101 20 tra ssu_request_mgr_$summarize_requests   67  68 end  NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000050 5a 000003 000000 000051 5a 000212 600000 000052 aa 000000 000000 000053 55 000012 000002 000054 5a 000002 400003 000055 55 000006 000012 000056 aa 015 163 163 165 000057 aa 137 162 145 161 000060 aa 165 145 163 164 000061 aa 163 137 000 000 000062 55 000022 000003 000063 0a 000046 400000 000064 55 000015 000003 000065 aa 022 163 165 155 summarize_requests  000066 aa 155 141 162 151 000067 aa 172 145 137 162 000070 aa 145 161 165 145 000071 aa 163 164 163 000 000072 55 000032 000012 000073 0a 000044 400000 000074 55 000025 000003 000075 aa 021 163 165 142 subsystem_version  000076 aa 163 171 163 164 000077 aa 145 155 137 166 000100 aa 145 162 163 151 000101 aa 157 156 000 000 000102 55 000041 000022 000103 0a 000042 400000 000104 55 000035 000003 000105 aa 016 163 165 142 subsystem_name  000106 aa 163 171 163 164 000107 aa 145 155 137 156 000110 aa 141 155 145 000 000111 55 000052 000032 000112 0a 000040 400000 000113 55 000044 000003 000114 aa 024 163 165 142 substitute_arguments  000115 aa 163 164 151 164 000116 aa 165 164 145 137 000117 aa 141 162 147 165 000120 aa 155 145 156 164 000121 aa 163 000 000 000 000122 55 000061 000041 000123 0a 000036 400000 000124 55 000055 000003 000125 aa 015 163 145 154 self_identify  000126 aa 146 137 151 144 000127 aa 145 156 164 151 000130 aa 146 171 000 000 000131 55 000067 000052 000132 0a 000034 400000 000133 55 000064 000003 000134 aa 010 162 145 141 ready_on  000135 aa 144 171 137 157 000136 aa 156 000 000 000 000137 55 000075 000061 000140 0a 000032 400000 000141 55 000072 000003 000142 aa 011 162 145 141 ready_off  000143 aa 144 171 137 157 000144 aa 146 146 000 000 000145 55 000102 000067 000146 0a 000030 400000 000147 55 000100 000003 000150 aa 005 162 145 141 ready  000151 aa 144 171 000 000 000152 55 000107 000075 000153 0a 000026 400000 000154 55 000105 000003 000155 aa 004 161 165 151 quit  000156 aa 164 000 000 000 000157 55 000116 000102 000160 0a 000024 400000 000161 55 000112 000003 000162 aa 015 154 151 163 list_requests  000163 aa 164 137 162 145 000164 aa 161 165 145 163 000165 aa 164 163 000 000 000166 55 000124 000107 000167 0a 000022 400000 000170 55 000121 000003 000171 aa 011 154 151 163 list_help  000172 aa 164 137 150 145 000173 aa 154 160 000 000 000174 55 000130 000116 000175 0a 000020 400000 000176 55 000127 000003 000177 aa 002 151 146 000 if  000200 55 000135 000124 000201 0a 000016 400000 000202 55 000133 000003 000203 aa 004 150 145 154 help  000204 aa 160 000 000 000 000205 55 000144 000130 000206 0a 000014 400000 000207 55 000140 000003 000210 aa 016 145 170 145 execute_string  000211 aa 143 165 164 145 000212 aa 137 163 164 162 000213 aa 151 156 147 000 000214 55 000151 000135 000215 0a 000012 400000 000216 55 000147 000003 000217 aa 007 145 170 145 execute 000220 aa 143 165 164 145 000221 55 000157 000144 000222 0a 000010 400000 000223 55 000154 000003 000224 aa 010 145 170 145 exec_com  000225 aa 143 137 143 157 000226 aa 155 000 000 000 000227 55 000163 000151 000230 0a 000006 400000 000231 55 000162 000003 000232 aa 002 144 157 000 do  000233 55 000171 000157 000234 0a 000004 400000 000235 55 000166 000003 000236 aa 012 144 145 142 debug_mode  000237 aa 165 147 137 155 000240 aa 157 144 145 000 000241 55 000176 000163 000242 0a 000002 400000 000243 55 000174 000003 000244 aa 006 141 156 163 answer  000245 aa 167 145 162 000 000246 55 000203 000171 000247 0a 000000 400000 000250 55 000201 000003 000251 aa 006 141 142 142 abbrev  000252 aa 162 145 166 000 000253 55 000002 000176 000254 6a 000000 400002 000255 55 000206 000003 000256 aa 014 163 171 155 symbol_table  000257 aa 142 157 154 137 000260 aa 164 141 142 154 000261 aa 145 000 000 000 DEFINITIONS HASH TABLE  000262 aa 000000 000033 000263 5a 000130 000000 000264 5a 000032 000000 000265 5a 000052 000000 000266 5a 000116 000000 000267 5a 000124 000000 000270 5a 000151 000000 000271 5a 000163 000000 000272 aa 000000 000000 000273 5a 000012 000000 000274 aa 000000 000000 000275 5a 000176 000000 000276 5a 000203 000000 000277 aa 000000 000000 000300 aa 000000 000000 000301 5a 000135 000000 000302 5a 000157 000000 000303 5a 000102 000000 000304 5a 000171 000000 000305 aa 000000 000000 000306 aa 000000 000000 000307 5a 000067 000000 000310 5a 000061 000000 000311 5a 000041 000000 000312 5a 000144 000000 000313 5a 000075 000000 000314 5a 000022 000000 000315 5a 000107 000000 EXTERNAL NAMES  000316 aa 034 163 163 165 ssu_substitute_args_request_  000317 aa 137 163 165 142 000320 aa 163 164 151 164 000321 aa 165 164 145 137 000322 aa 141 162 147 163 000323 aa 137 162 145 161 000324 aa 165 145 163 164 000325 aa 137 000 000 000 000326 aa 020 163 163 165 ssu_request_mgr_  000327 aa 137 162 145 161 000330 aa 165 145 163 164 000331 aa 137 155 147 162 000332 aa 137 000 000 000 000333 aa 017 163 163 165 ssu_if_request_ 000334 aa 137 151 146 137 000335 aa 162 145 161 165 000336 aa 145 163 164 137 000337 aa 015 163 163 165 ssu_info_mgr_  000340 aa 137 151 156 146 000341 aa 157 137 155 147 000342 aa 162 137 000 000 000343 aa 033 163 163 165 ssu_execute_string_request_ 000344 aa 137 145 170 145 000345 aa 143 165 164 145 000346 aa 137 163 164 162 000347 aa 151 156 147 137 000350 aa 162 145 161 165 000351 aa 145 163 164 137 000352 aa 007 163 163 165 ssu_ec_ 000353 aa 137 145 143 137 000354 aa 017 163 163 165 ssu_do_request_ 000355 aa 137 144 157 137 000356 aa 162 145 161 165 000357 aa 145 163 164 137 000360 aa 023 163 163 165 ssu_answer_request_ 000361 aa 137 141 156 163 000362 aa 167 145 162 137 000363 aa 162 145 161 165 000364 aa 145 163 164 137 000365 aa 022 163 163 165 ssu_misc_requests_  000366 aa 137 155 151 163 000367 aa 143 137 162 145 000370 aa 161 165 145 163 000371 aa 164 163 137 000 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  000372 aa 000004 000000 000373 55 000256 000015 000374 aa 000004 000000 000375 55 000315 000025 000376 aa 000004 000000 000377 55 000315 000035 000400 aa 000004 000000 000401 55 000162 000246 000402 aa 000004 000000 000403 55 000315 000055 000404 aa 000004 000000 000405 55 000315 000064 000406 aa 000004 000000 000407 55 000315 000072 000410 aa 000004 000000 000411 55 000315 000100 000412 aa 000004 000000 000413 55 000315 000105 000414 aa 000004 000000 000415 55 000256 000112 000416 aa 000004 000000 000417 55 000267 000121 000420 aa 000004 000000 000421 55 000127 000263 000422 aa 000004 000000 000423 55 000267 000133 000424 aa 000004 000000 000425 55 000162 000273 000426 aa 000004 000000 000427 55 000315 000147 000430 aa 000004 000000 000431 55 000302 000154 000432 aa 000004 000000 000433 55 000162 000304 000434 aa 000004 000000 000435 55 000315 000166 000436 aa 000004 000000 000437 55 000174 000310 000440 aa 000004 000000 000441 55 000315 000201 000442 aa 000001 000000 000443 aa 000000 000000 INTERNAL EXPRESSION WORDS 000444 5a 000322 000000 000445 5a 000324 000000 000446 5a 000326 000000 000447 5a 000330 000000 000450 5a 000332 000000 000451 5a 000334 000000 000452 5a 000336 000000 000453 5a 000340 000000 000454 5a 000342 000000 000455 5a 000344 000000 000456 5a 000346 000000 000457 5a 000350 000000 000460 5a 000352 000000 000461 5a 000354 000000 000462 5a 000356 000000 000463 5a 000360 000000 000464 5a 000362 000000 000465 5a 000364 000000 000466 5a 000366 000000 000467 5a 000370 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000050 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000060 000007 a2 000000 000000 000010 9a 777770 0000 46 ssu_misc_requests_|abbrev  000011 5a 000417 0000 00 000012 9a 777766 0000 46 answer|ssu_answer_request_  000013 5a 000416 0000 00 000014 9a 777764 0000 46 ssu_misc_requests_|debug_mode  000015 5a 000415 0000 00 000016 9a 777762 0000 46 do|ssu_do_request_  000017 5a 000414 0000 00 000020 9a 777760 0000 46 ssu_ec_|exec_com  000021 5a 000413 0000 00 000022 9a 777756 0000 46 ssu_misc_requests_|execute  000023 5a 000412 0000 00 000024 9a 777754 0000 46 do|ssu_execute_string_request_  000025 5a 000411 0000 00 000026 9a 777752 0000 46 ssu_info_mgr_|help  000027 5a 000410 0000 00 000030 9a 777750 0000 46 if|ssu_if_request_  000031 5a 000407 0000 00 000032 9a 777746 0000 46 ssu_info_mgr_|list_help 000033 5a 000406 0000 00 000034 9a 777744 0000 46 ssu_request_mgr_|list_requests  000035 5a 000405 0000 00 000036 9a 777742 0000 46 ssu_misc_requests_|quit 000037 5a 000404 0000 00 000040 9a 777740 0000 46 ssu_misc_requests_|ready  000041 5a 000403 0000 00 000042 9a 777736 0000 46 ssu_misc_requests_|ready_off  000043 5a 000402 0000 00 000044 9a 777734 0000 46 ssu_misc_requests_|ready_on 000045 5a 000401 0000 00 000046 9a 777732 0000 46 ssu_misc_requests_|self_identify  000047 5a 000400 0000 00 000050 9a 777730 0000 46 do|ssu_substitute_args_request_ 000051 5a 000377 0000 00 000052 9a 777726 0000 46 ssu_misc_requests_|subsystem_name  000053 5a 000376 0000 00 000054 9a 777724 0000 46 ssu_misc_requests_|subsystem_version  000055 5a 000375 0000 00 000056 9a 777722 0000 46 ssu_request_mgr_|summarize_requests 000057 5a 000374 0000 00 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 114722 000007 aa 011675 057714 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 000132 000020 aa 000000 000103 000021 aa 000000 000112 000022 aa 000124 000103 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 120145 162145 000035 aa 172056 123171 000036 aa 163115 141151 000037 aa 156164 056141 000040 aa 040040 040040 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 055164 141162 000045 aa 147145 164040 000046 aa 114145 166145 000047 aa 154066 070040 000050 aa 154151 163164 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 000044 000067 aa 147174 727435 000070 aa 000000 114722 000071 aa 011420 000000 000072 aa 076163 160145 >spec>install>1170>ssu_requests_.alm  000073 aa 143076 151156 000074 aa 163164 141154 000075 aa 154076 061061 000076 aa 067060 076163 000077 aa 163165 137162 000100 aa 145161 165145 000101 aa 163164 163137 000102 aa 056141 154155 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  0 abbrev ssu_requests_: 44.  2 answer ssu_requests_: 45.  4 debug_mode ssu_requests_: 46.  6 do ssu_requests_: 47, 51, 63.  12 execute ssu_requests_: 50.  14 execute_string ssu_requests_: 51.  10 exec_com ssu_requests_: 48.  16 help ssu_requests_: 52.  20 if ssu_requests_: 53.  22 list_help ssu_requests_: 54.  24 list_requests ssu_requests_: 56.  26 quit ssu_requests_: 57.  30 ready ssu_requests_: 58.  32 ready_off ssu_requests_: 59.  34 ready_on ssu_requests_: 60.  36 self_identify ssu_requests_: 62.  ssu_answer_request_ ssu_requests_: 45.  ssu_do_request_ ssu_requests_: 47.  ssu_ec_ ssu_requests_: 48.  ssu_execute_string_request_ ssu_requests_: 51. ssu_if_request_ ssu_requests_: 53.  ssu_info_mgr_ ssu_requests_: 52, 54. ssu_misc_requests_ ssu_requests_: 44, 46, 50, 57, 58, 59, 60, 62, 64, 65. ssu_request_mgr_ ssu_requests_: 56, 66. ssu_substitute_args_request_ ssu_requests_: 63. 40 substitute_arguments ssu_requests_: 63.  42 subsystem_name ssu_requests_: 64.  44 subsystem_version ssu_requests_: 65.  46 summarize_requests ssu_requests_: 66.  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