ASSEMBLY LISTING OF SEGMENT >udd>sm>ds>w>ml>fdoc_et_.alm ASSEMBLED ON: 04/17/00 1933.3 mdt Mon OPTIONS USED: list symbols ASSEMBLED BY: ALM Version 8.14 March 1989 ASSEMBLER CREATED: 06/09/89 1102.3 mdt Fri 1 " *********************************************************** 2 " * * 3 " * Copyright, (C) Honeywell Information Systems Inc., 1983 * 4 " * * 5 " *********************************************************** 6 " FDOC_ET_ - Status code table for format_document_ 7 " Written 83-03-24 by Paul W. Benjamin 8 " Modified 83-06-09 by PWB to add no_hyphenate_word. 9 " Modified 83-11-22 by PWB to add no_sign_allowed. 10 " 000000 11 maclist off 12 macro maclist 1 13 &end 14 15 include et_macros 1-1 " Begin include file ...... et_macros.incl.alm 1-2 " Written 6/15/77 by Noel I. Morris 1-3 " Modified '82 so error code entries are in first page of segment. 1-4 1-5 " This include file contains macros for generating error tables 1-6 " for both system and non-system use. 1-7 1-8 " ET MACRO 1-9 " 1-10 " This macro is used to initialize the error table for either 1-11 " system or non-system use. It is invoked at the beginning of 1-12 " the error table as follows: 1-13 " 1-14 " et table_name{,system} 1-15 " 1-16 1-17 macro et 1 1-18 maclist on 2 1-19 3 1-20 name &1 4 1-21 5 1-22 &^=&2,system&[ 6 1-23 7 1-24 include stack_header 8 1-25 9 1-26 10 1-27 11 1-28 use codes 12 1-29 .code_start: 13 1-30 14 1-31 use past_codes 15 1-32 .code_end: 16 1-33 17 1-34 join /link/codes,past_codes 18 1-35 19 1-36 use messages 20 1-37 21 1-38 .trapproc: 22 1-39 epaq 0,ic 23 1-40 eax0 0,au 24 1-41 epbpsb sp|0 25 1-42 lprplp sb|stack_header.lot_ptr,*au 26 1-43 eax1 .code_start 27 1-44 .loop: stx0 lp|0,x1 28 1-45 eax1 1,x1 29 1-46 cmpx1 .code_end,du 30 1-47 tmi .loop-*,ic 31 1-48 short_return 32 1-49 33 1-50 firstref <*text>|.trapproc 34 1-51 35 1-52 &; use codes 36 1-53 use messages 37 1-54 38 1-55 join /text/codes,messages 39 1-56 40 1-57 &] 41 1-58 42 1-59 bool .segno,77777 43 1-60 44 1-61 maclist off 45 1-62 46 1-63 &end 1-64 1-65 1-66 1-67 " EC MACRO 1-68 " 1-69 " This macro is used to define an error code as shown: 1-70 " 1-71 " ec name,{short_mess},(long_mess) 1-72 " 1-73 " If more than a single name is to be defined for a given message, 1-74 " a list of names separated by commas and enclosed in parentheses 1-75 " must be given. short_mess must be 8 or less characters. If omitted, 1-76 " the short_mess will be set to the name. long_mess is enclosed 1-77 " in parentheses in order to cause ALM to ignore embedded blanks. Please 1-78 " note that double quote characters in either short_mess or long_mess 1-79 " must be doubled in order to make the ALM assembly work properly. 1-80 " Note that a macro invocation line terminated by a comma will cause that 1-81 " statement to be continued on the next line. 1-82 1-83 macro ec 1 1-84 use codes 2 1-85 3 1-86 maclist on,save 4 1-87 &(1 segdef &i 5 1-88 &) maclist restore 6 1-89 &(1&i: 7 1-90 &) maclist object,save 8 1-91 zero .segno,&U 9 1-92 maclist restore 10 1-93 use messages 11 1-94 &^=&l2,0&[ shortname &2 12 1-95 &; shortname &1 13 1-96 &] 14 1-97 &U: 15 1-98 maclist on,save 16 1-99 acc "&3" 17 1-100 18 1-101 maclist restore 19 1-102 &end 1-103 1-104 macro shortname 1 1-105 maclist on,save 2 1-106 aci "&1",8 3 1-107 maclist restore 4 1-108 &end 1-109 1-110 1-111 1-112 " A typical error table source program might have the following format: 1-113 " 1-114 " include et_macros 1-115 " 1-116 " et name_of_error_table 1-117 " 1-118 " ec error_code_1,ecode1,(This is error code 1.) 1-119 " 1-120 " ec error_code_2,ecode2,(This is error code 2.) 1-121 " 1-122 " : : : : 1-123 " 1-124 " ec error_code_n,ecoden,(This is the nth error code.) 1-125 " 1-126 " end 1-127 " 1-128 1-129 " End of include file ...... et_macros.incl.alm 1-130 16 17 18 19 et fdoc_et_ 20 21 22 23 ec indent_too_far_left,indtflft, 24 (Attempt to indent past left margin, resetting to left margin.) 25 ec indent_too_far_right,indtfrgt, 26 (Attempt to indent past right margin, resetting to right margin.) 27 ec line_length_too_small,lnlntsml, 28 (Effective line length less than 1, quitting.) 29 ec line_too_long,lntoolng, 30 (Located a string of more than 256 characters without blank or newline.) 31 ec no_hyphenate_word,nohypwrd, 32 (Hyphenation has been requested but no hyphenate_word_ found.) 33 ec no_parameter_allowed,noparalw, 34 (This control supports no parameters.) 35 ec no_sign_allowed,nosngalw, 36 (This control does not allow signed paramaters.) 37 ec nonnumeric_parameter,nonumpar, 38 (Non-numeric parameter.) 39 ec page_length_lt_13,pglnlt13, 40 (Given page length too small, resetting to current minimum of 13.) 41 ec page_length_lt_14,pglnlt14, 42 (Given page length too small, resetting to current minimum of 14.) 43 ec page_width_exceeds_max,pgwdxmax, 44 (Computed page width too large, resetting to specified maximum.) 45 ec text_too_long_for_line,txttulng, 46 (Text too long for output line.) 47 ec undent_too_far_left,undtflft, 48 (Attempt to undent past left margin, resetting to left margin.) 49 ec undent_too_far_right,undtfrgt, 50 (Attempt to undent past right margin, resetting to right margin.) 51 ec unsupported_control,unsupctl, 52 (Unsupported control.) 53 54 end NO LITERALS NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000362 5a 000003 000000 000363 5a 000215 600000 000364 aa 000000 000000 000365 55 000011 000002 000366 5a 000002 400003 000367 55 000006 000011 000370 aa 010 146 144 157 000371 aa 143 137 145 164 000372 aa 137 000 000 000 000373 55 000021 000003 000374 2a 000026 400001 000375 55 000014 000003 000376 aa 023 165 156 163 unsupported_control 000377 aa 165 160 160 157 000400 aa 162 164 145 144 000401 aa 137 143 157 156 000402 aa 164 162 157 154 000403 55 000032 000011 000404 2a 000025 400001 000405 55 000024 000003 000406 aa 024 165 156 144 undent_too_far_right 000407 aa 145 156 164 137 000410 aa 164 157 157 137 000411 aa 146 141 162 137 000412 aa 162 151 147 150 000413 aa 164 000 000 000 000414 55 000042 000021 000415 2a 000024 400001 000416 55 000035 000003 000417 aa 023 165 156 144 undent_too_far_left 000420 aa 145 156 164 137 000421 aa 164 157 157 137 000422 aa 146 141 162 137 000423 aa 154 145 146 164 000424 55 000053 000032 000425 2a 000023 400001 000426 55 000045 000003 000427 aa 026 164 145 170 text_too_long_for_line 000430 aa 164 137 164 157 000431 aa 157 137 154 157 000432 aa 156 147 137 146 000433 aa 157 162 137 154 000434 aa 151 156 145 000 000435 55 000064 000042 000436 2a 000022 400001 000437 55 000056 000003 000440 aa 026 160 141 147 page_width_exceeds_max 000441 aa 145 137 167 151 000442 aa 144 164 150 137 000443 aa 145 170 143 145 000444 aa 145 144 163 137 000445 aa 155 141 170 000 000446 55 000074 000053 000447 2a 000021 400001 000450 55 000067 000003 000451 aa 021 160 141 147 page_length_lt_14 000452 aa 145 137 154 145 000453 aa 156 147 164 150 000454 aa 137 154 164 137 000455 aa 061 064 000 000 000456 55 000104 000064 000457 2a 000020 400001 000460 55 000077 000003 000461 aa 021 160 141 147 page_length_lt_13 000462 aa 145 137 154 145 000463 aa 156 147 164 150 000464 aa 137 154 164 137 000465 aa 061 063 000 000 000466 55 000115 000074 000467 2a 000017 400001 000470 55 000107 000003 000471 aa 024 156 157 156 nonnumeric_parameter 000472 aa 156 165 155 145 000473 aa 162 151 143 137 000474 aa 160 141 162 141 000475 aa 155 145 164 145 000476 aa 162 000 000 000 000477 55 000124 000104 000500 2a 000016 400001 000501 55 000120 000003 000502 aa 017 156 157 137 no_sign_allowed 000503 aa 163 151 147 156 000504 aa 137 141 154 154 000505 aa 157 167 145 144 000506 55 000135 000115 000507 2a 000015 400001 000510 55 000127 000003 000511 aa 024 156 157 137 no_parameter_allowed 000512 aa 160 141 162 141 000513 aa 155 145 164 145 000514 aa 162 137 141 154 000515 aa 154 157 167 145 000516 aa 144 000 000 000 000517 55 000145 000124 000520 2a 000014 400001 000521 55 000140 000003 000522 aa 021 156 157 137 no_hyphenate_word 000523 aa 150 171 160 150 000524 aa 145 156 141 164 000525 aa 145 137 167 157 000526 aa 162 144 000 000 000527 55 000154 000135 000530 2a 000013 400001 000531 55 000150 000003 000532 aa 015 154 151 156 line_too_long 000533 aa 145 137 164 157 000534 aa 157 137 154 157 000535 aa 156 147 000 000 000536 55 000165 000145 000537 2a 000012 400001 000540 55 000157 000003 000541 aa 025 154 151 156 line_length_too_small 000542 aa 145 137 154 145 000543 aa 156 147 164 150 000544 aa 137 164 157 157 000545 aa 137 163 155 141 000546 aa 154 154 000 000 000547 55 000176 000154 000550 2a 000011 400001 000551 55 000170 000003 000552 aa 024 151 156 144 indent_too_far_right 000553 aa 145 156 164 137 000554 aa 164 157 157 137 000555 aa 146 141 162 137 000556 aa 162 151 147 150 000557 aa 164 000 000 000 000560 55 000206 000165 000561 2a 000010 400001 000562 55 000201 000003 000563 aa 023 151 156 144 indent_too_far_left 000564 aa 145 156 164 137 000565 aa 164 157 157 137 000566 aa 146 141 162 137 000567 aa 154 145 146 164 000570 55 000002 000176 000571 6a 000000 400002 000572 55 000211 000003 000573 aa 014 163 171 155 symbol_table 000574 aa 142 157 154 137 000575 aa 164 141 142 154 000576 aa 145 000 000 000 DEFINITIONS HASH TABLE 000577 aa 000000 000033 000600 5a 000176 000000 000601 aa 000000 000000 000602 aa 000000 000000 000603 aa 000000 000000 000604 aa 000000 000000 000605 5a 000042 000000 000606 5a 000021 000000 000607 5a 000032 000000 000610 5a 000104 000000 000611 aa 000000 000000 000612 5a 000206 000000 000613 5a 000154 000000 000614 aa 000000 000000 000615 aa 000000 000000 000616 aa 000000 000000 000617 5a 000053 000000 000620 aa 000000 000000 000621 aa 000000 000000 000622 aa 000000 000000 000623 5a 000145 000000 000624 5a 000064 000000 000625 5a 000074 000000 000626 5a 000011 000000 000627 5a 000124 000000 000630 5a 000135 000000 000631 5a 000115 000000 000632 5a 000165 000000 NO EXTERNAL NAMES NO TRAP POINTER WORDS TYPE PAIR BLOCKS 000633 aa 000001 000000 000634 aa 000000 000000 INTERNAL EXPRESSION WORDS 000635 50 000251 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 02 000362 000032 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000030 000035 000007 a2 000000 000020 000030 9a 777750 0000 46 *text| 000031 5a 000253 0000 00 FIRST REFERENCE TRAP LIST 000032 aa 000000 000001 000033 aa 000000 000001 000034 2a 000030 000000 000035 aa 000000 000000 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 131036 000007 aa 033455 152255 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 000216 000020 aa 000000 000130 000021 aa 000157 000150 000022 aa 000207 000130 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 123143 150162 000035 aa 157164 150056 000036 aa 123171 163115 000037 aa 141151 156164 000040 aa 056155 040040 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 154151 163164 000045 aa 040163 171155 000046 aa 142157 154163 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 000003 000066 aa 000102 000034 000067 aa 310157 123023 000070 aa 000000 131036 000071 aa 033455 200000 000072 aa 000111 000034 000073 aa 305736 047072 000074 aa 000000 112067 000075 aa 253504 600000 000076 aa 000120 000037 000077 aa 305736 051531 000100 aa 000000 115000 000101 aa 507463 000000 000102 aa 076165 144144 >udd>sm>ds>w>ml>fdoc_et_.alm 000103 aa 076163 155076 000104 aa 144163 076167 000105 aa 076155 154076 000106 aa 146144 157143 000107 aa 137145 164137 000110 aa 056141 154155 000111 aa 076154 144144 >ldd>incl>et_macros.incl.alm 000112 aa 076151 156143 000113 aa 154076 145164 000114 aa 137155 141143 000115 aa 162157 163056 000116 aa 151156 143154 000117 aa 056141 154155 000120 aa 076154 144144 >ldd>incl>stack_header.incl.alm 000121 aa 076151 156143 000122 aa 154076 163164 000123 aa 141143 153137 000124 aa 150145 141144 000125 aa 145162 056151 000126 aa 156143 154056 000127 aa 141154 155040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number *text fdoc_et_: 19. 14 .._00000 fdoc_et_: 24. 36 .._00001 fdoc_et_: 26. 60 .._00002 fdoc_et_: 28. 76 .._00003 fdoc_et_: 30. 122 .._00004 fdoc_et_: 32. 144 .._00005 fdoc_et_: 34. 160 .._00006 fdoc_et_: 36. 176 .._00007 fdoc_et_: 38. 206 .._00010 fdoc_et_: 40. 231 .._00011 fdoc_et_: 42. 254 .._00012 fdoc_et_: 44. 276 .._00013 fdoc_et_: 46. 310 .._00014 fdoc_et_: 48. 332 .._00015 fdoc_et_: 50. 354 .._00016 fdoc_et_: 52. 27 .code_end fdoc_et_: 19. 10 .code_start fdoc_et_: 19. 5 .loop fdoc_et_: 19. 77777 .segno fdoc_et_: 19, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52. 0 .trapproc fdoc_et_: 19. 1170 call_offset stack_header: 80. 10 codes fdoc_et_: 19, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52. 1174 entry_offset stack_header: 84. 10 indent_too_far_left fdoc_et_: 24. 11 indent_too_far_right fdoc_et_: 26. 12 line_length_too_small fdoc_et_: 28. 13 line_too_long fdoc_et_: 30. 0 messages fdoc_et_: 19, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52. 17 nonnumeric_parameter fdoc_et_: 38. 14 no_hyphenate_word fdoc_et_: 32. 15 no_parameter_allowed fdoc_et_: 34. 16 no_sign_allowed fdoc_et_: 36. 20 page_length_lt_13 fdoc_et_: 40. 21 page_length_lt_14 fdoc_et_: 42. 22 page_width_exceeds_max fdoc_et_: 44. 27 past_codes fdoc_et_: 19. 1171 push_offset stack_header: 81. 1173 return_no_pop_offset stack_header: 83. 1172 return_offset stack_header: 82. 73 stach_header.trace_top_ptr stack_header: 62. 66 stack_header.assign_linkage_ptr stack_header: 59. 32 stack_header.bar_mode_sp stack_header: 42. 36 stack_header.call_op_ptr stack_header: 44. 10 stack_header.clr_ptr stack_header: 27. 6 stack_header.combined_stat_ptr stack_header: 25. 4 stack_header.cpm_data_ptr stack_header: 24. 13 stack_header.cpm_enabled stack_header: 32. 13 stack_header.cur_lot_size stack_header: 31. 64 stack_header.ect_ptr stack_header: 58. 46 stack_header.entry_op_ptr stack_header: 49. 70 stack_header.heap_header_ptr stack_header: 60. 74 stack_header.in_trace stack_header: 63. 52 stack_header.isot_ptr stack_header: 52. 26 stack_header.lot_ptr fdoc_et_: 19, stack_header: 39. 12 stack_header.main_proc_invoked stack_header: 29. 12 stack_header.max_lot_size stack_header: 28. 20 stack_header.parent_ptr stack_header: 36. 34 stack_header.pl1_operators_ptr stack_header: 43. 40 stack_header.push_op_ptr stack_header: 46. 42 stack_header.return_op_ptr stack_header: 47. 44 stack_header.ret_no_pop_op_ptr stack_header: 48. 62 stack_header.rnt_ptr stack_header: 57. 12 stack_header.run_unit_depth stack_header: 30. 54 stack_header.sct_ptr stack_header: 53. 30 stack_header.signal_ptr stack_header: 41. 22 stack_header.stack_begin_ptr stack_header: 37. 24 stack_header.stack_end_ptr stack_header: 38. 14 stack_header.system_free_ptr stack_header: 33. 60 stack_header.sys_link_info_ptr stack_header: 56. 72 stack_header.trace_frames stack_header: 61. 50 stack_header.trans_op_tv_ptr stack_header: 51. 56 stack_header.unwinder_ptr stack_header: 54. 16 stack_header.user_free_ptr stack_header: 34. 100 stack_header_end stack_header: 64. 23 text_too_long_for_line fdoc_et_: 46. 0 trace_frames.count stack_header: 69. 1 trace_frames.top_ptr stack_header: 70. 551 tv_offset stack_header: 75, 80, 81, 82, 83, 84. 24 undent_too_far_left fdoc_et_: 48. 25 undent_too_far_right fdoc_et_: 50. 26 unsupported_control fdoc_et_: 52. 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