|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 2048 (0x800) Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0500e0
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5813 |X | .CONST 0x5813 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 01d0 | | .CONST 0x01d0 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments) 0007 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 003c | < | .CONST 0x003c ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 001a | | .CONST 0x001a ; Number of locals 000b INIT_0008: 000b 029a 0043 | C| Declare_Subprogram INIT_0040,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0 = .DEBUG 0x000b,0x0252,0x0000,0x0000,0x0058,0x7665,0x0000,0x00d9 ; Debug Table 0x0.0x0 = 0xb,0xffff 000d 029a 00bb | | Declare_Subprogram INIT_00b8,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x1 = 0xd,0xfffe 000f 029a 00c3 | | Declare_Subprogram INIT_00c0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x2 = 0xf,0xfffd 0011 029a 00db | | Declare_Subprogram INIT_00d8,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x3 = 0x11,0xfffc 0013 029a 00f3 | | Declare_Subprogram INIT_00f0,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x4 = 0x13,0xfffb 0015 029a 0113 | | Declare_Subprogram INIT_0110,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x5 = 0x15,0xfffa 0017 029a 012b | +| Declare_Subprogram INIT_0128,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x6 = 0x17,0xfff9 0019 029a 013b | ;| Declare_Subprogram INIT_0138,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x7 = 0x19,0xfff8 001b 029a 0163 | c| Declare_Subprogram INIT_0160,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x8 = 0x1b,0xfff7 001d 029a 0173 | s| Declare_Subprogram INIT_0170,For_Outer_Call,Visible,Unelaborated ; Debug Table 0x0.0x9 = 0x1d,0xfff6 001f 00bf | | Action Accept_Activation 0020 1d0d | | Execute_Immediate Reference_Lex_1,0xd ; Debug Table 0x1 = .DEBUG 0x0020,0x0268,0x0000,0x0000,0x0058,0x7885,0x0000,0x0018 ; Debug Table 0x1.0x0 = 0x20,0xffff 0021 00c7 | | Action Elaborate_Subprogram 0022 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0x1.0x1 = 0x22,0xfffe 0023 00c7 | | Action Elaborate_Subprogram 0024 1d0f | | Execute_Immediate Reference_Lex_1,0xf ; Debug Table 0x1.0x2 = 0x24,0xfffd 0025 00c7 | | Action Elaborate_Subprogram 0026 1d10 | | Execute_Immediate Reference_Lex_1,0x10 ; Debug Table 0x1.0x3 = 0x26,0xfffc 0027 00c7 | | Action Elaborate_Subprogram 0028 1d14 | | Execute_Immediate Reference_Lex_1,0x14 ; Debug Table 0x1.0x4 = 0x28,0xfffb 0029 00c7 | | Action Elaborate_Subprogram 002a 1d12 | | Execute_Immediate Reference_Lex_1,0x12 ; Debug Table 0x1.0x5 = 0x2a,0xfffa 002b 00c7 | | Action Elaborate_Subprogram 002c 1d13 | | Execute_Immediate Reference_Lex_1,0x13 ; Debug Table 0x1.0x6 = 0x2c,0xfff9 002d 00c7 | | Action Elaborate_Subprogram 002e 1d11 | | Execute_Immediate Reference_Lex_1,0x11 ; Debug Table 0x1.0x7 = 0x2e,0xfff8 002f 00c7 | | Action Elaborate_Subprogram 0030 1d15 | | Execute_Immediate Reference_Lex_1,0x15 ; Debug Table 0x1.0x8 = 0x30,0xfff7 0031 00c7 | | Action Elaborate_Subprogram 0032 e001 | | Load 0x0,0x1 ; Debug Table 0x1.0x9 = 0x32,0xfff6 0033 193d | = | Execute Package,Field_Reference,Field_Number 0x3d 0034 00c6 | | Action Check_Subprogram_Elaborated 0035 e002 | | Load 0x0,0x2 0036 1b5a | Z | Execute Package,Field_Read,Field_Number 0x5a 0037 616c |al | Indirect_Literal Discrete,0x1a4,{0x00000000, 0x00587885} 0038 4a50 |JP | Short_Literal 0x250 0039 4800 |H | Short_Literal 0x0 003a 1d16 | | Execute_Immediate Reference_Lex_1,0x16 ; Debug Table 0x1.0xa = 0x3a,0xfff5 003b 00c7 | | Action Elaborate_Subprogram 003c BODY_0008: 003c 00bc | | Action Signal_Activated 003d 00bb | | Action Signal_Completion 003e 0000 0000 | | .XXX[0x2] 0040 ; -------------------------------------------------------------------------------------- 0040 ; SUBPROGRAM 0040 ; -------------------------------------------------------------------------------------- 0040 005f | _ | .CONST 0x005f ; Address of begin 0041 0004 | | .CONST 0x0004 ; Address of exception handler 0042 0009 | | .CONST 0x0009 ; Number of locals 0043 INIT_0040: 0043 e002 | | Load 0x0,0x2 ; Debug Table 0x2 = .DEBUG 0x0043,0x0280,0x0002,0x0000,0x0058,0x7665,0x0000,0x00da ; Debug Table 0x2.0x0 = 0x43,0xffff 0044 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0045 0322 | " | Declare_Variable Record 0046 e003 | | Load 0x0,0x3 ; Debug Table 0x2.0x1 = 0x46,0xfffe 0047 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0048 e004 | | Load 0x0,0x4 ; Debug Table 0x2.0x2 = 0x48,0xfffd 0049 1b13 | | Execute Package,Field_Read,Field_Number 0x13 004a 1b0f | | Execute Package,Field_Read,Field_Number 0xf 004b 02ff | | Declare_Variable Variant_Record 004c 00d8 | | Load_Top At_Offset_0 004d 1c00 | | Execute_Immediate Run_Utility,0x0 004e e005 | | Load 0x0,0x5 ; Debug Table 0x2.0x3 = 0x4e,0xfffc 004f 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0050 0337 | 7 | Declare_Variable Array 0051 e004 | | Load 0x0,0x4 ; Debug Table 0x2.0x4 = 0x51,0xfffb 0052 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0053 02ff | | Declare_Variable Variant_Record 0054 00d8 | | Load_Top At_Offset_0 0055 1c00 | | Execute_Immediate Run_Utility,0x0 0056 e006 | | Load 0x0,0x6 ; Debug Table 0x2.0x5 = 0x56,0xfffa 0057 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0058 e007 | | Load 0x0,0x7 ; Debug Table 0x2.0x6 = 0x58,0xfff9 0059 1b0f | | Execute Package,Field_Read,Field_Number 0xf 005a 02c7 | | Declare_Variable Any 005b 00d8 | | Load_Top At_Offset_0 005c 1c00 | | Execute_Immediate Run_Utility,0x0 005d 029f 0183 | | Declare_Subprogram INIT_0180,For_Call 005f BODY_0040: 005f e5ff | | Load 0x2,-0x1 ; Debug Table 0x2.0x7 = 0x5f,0x1 0060 e004 | | Load 0x0,0x4 0061 1b13 | | Execute Package,Field_Read,Field_Number 0x13 0062 1823 | # | Execute Package,Field_Execute,Field_Number 0x23 0063 e404 | | Load 0x2,0x4 0064 016d | m | Execute Variant_Record,Structure_Write 0065 e006 | | Load 0x0,0x6 ; Debug Table 0x2.0x8 = 0x65,0x2 0066 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0067 e406 | | Load 0x2,0x6 0068 e008 | | Load 0x0,0x8 0069 1b0e | | Execute Package,Field_Read,Field_Number 0xe 006a 4800 |H | Short_Literal 0x0 006b e404 | | Load 0x2,0x4 006c e004 | | Load 0x0,0x4 006d 1b13 | | Execute Package,Field_Read,Field_Number 0x13 006e 181e | | Execute Package,Field_Execute,Field_Number 0x1e 006f 00d1 | | Pop_Control Pop_Count_1 0070 005b | [ | Store_Top Discrete,At_Offset_3 0071 00da | | Load_Top At_Offset_2 ; Debug Table 0x2.0x9 = 0x71,0x3 0072 7013 |p | Jump_Nonzero 0x86 0073 00d9 | | Load_Top At_Offset_1 ; Debug Table 0x2.0xa = 0x73,0x4 0074 e405 | | Load 0x2,0x5 0075 e008 | | Load 0x0,0x8 0076 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0077 e406 | | Load 0x2,0x6 0078 e009 | | Load 0x0,0x9 0079 1814 | | Execute Package,Field_Execute,Field_Number 0x14 007a 00d1 | | Pop_Control Pop_Count_1 007b c408 | | Store 0x2,0x8 007c 4801 |H | Short_Literal 0x1 ; Debug Table 0x2.0xb = 0x7c,0x5 007d 00da | | Load_Top At_Offset_2 007e e007 | | Load 0x0,0x7 007f 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0080 6809 |h | Jump_Zero 0x8a 0081 e005 | | Load 0x0,0x5 ; Debug Table 0x2.0xc = 0x81,0x6 0082 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0083 e405 | | Load 0x2,0x5 0084 01d4 | | Execute Vector,Structure_Write 0085 7804 |x | Jump 0x8a 0086 e005 | | Load 0x0,0x5 ; Debug Table 0x2.0xd = 0x86,0x7 0087 1b10 | | Execute Package,Field_Read,Field_Number 0x10 0088 e405 | | Load 0x2,0x5 0089 01d4 | | Execute Vector,Structure_Write 008a e00a | | Load 0x0,0xa ; Debug Table 0x2.0xe = 0x8a,0x8 008b 1b0d | | Execute Package,Field_Read,Field_Number 0xd 008c 4800 |H | Short_Literal 0x0 008d e405 | | Load 0x2,0x5 008e 4800 |H | Short_Literal 0x0 008f e5ff | | Load 0x2,-0x1 0090 e00a | | Load 0x0,0xa 0091 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0092 c403 | | Store 0x2,0x3 0093 e403 | | Load 0x2,0x3 ; Debug Table 0x2.0xf = 0x93,0x9 0094 e00b | | Load 0x0,0xb 0095 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0096 0260 | ` | Execute Discrete,In_Type 0097 7002 |p | Jump_Nonzero 0x9a 0098 4887 |H | Short_Literal 0x87 0099 0257 | W | Execute Discrete,Raise 009a 0092 01c7 | | Action Push_String_Extended,0x1c7 ; "EDITOR" ; Debug Table 0x2.0x10 = 0x9a,0xa 009c e403 | | Load 0x2,0x3 009d e00c | | Load 0x0,0xc 009e 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 009f 8409 | | Call 0x2,0x9 ; Debug Table 0x2.0x11 = 0x9f,0xb 00a0 4800 |H | Short_Literal 0x0 ; Debug Table 0x2.0x12 = 0xa0,0xc 00a1 e402 | | Load 0x2,0x2 00a2 e402 | | Load 0x2,0x2 00a3 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 00a4 e00a | | Load 0x0,0xa 00a5 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00a6 e002 | | Load 0x0,0x2 00a7 1b65 | e | Execute Package,Field_Read,Field_Number 0x65 00a8 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00a9 e5fd | | Load 0x2,-0x3 ; Debug Table 0x2.0x13 = 0xa9,0xd 00aa e5fe | | Load 0x2,-0x2 00ab e402 | | Load 0x2,0x2 00ac 4803 |H | Short_Literal 0x3 00ad e402 | | Load 0x2,0x2 00ae 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 00af 0229 | ) | Execute Access,All_Read 00b0 170d | | Execute Task,Entry_Call,Field_Number 0xd 00b1 e402 | | Load 0x2,0x2 ; Debug Table 0x2.0x14 = 0xb1,0xe 00b2 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 00b3 0000 0000 | | .BLANK 0000[0x5] 00b8 ; -------------------------------------------------------------------------------------- 00b8 ; SUBPROGRAM 00b8 ; -------------------------------------------------------------------------------------- 00b8 00bb | | .CONST 0x00bb ; Address of begin 00b9 0004 | | .CONST 0x0004 ; Address of exception handler 00ba 0001 | | .CONST 0x0001 ; Number of locals 00bb BODY_00b8: 00bb INIT_00b8: 00bb 00da | | Load_Top At_Offset_2 ; Debug Table 0x3 = .DEBUG 0x00bb,0x02ac,0x0002,0x0000,0x0058,0x7665,0x0000,0x00ef ; Debug Table 0x3.0x0 = 0xbb,0x1 00bc 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 00bd 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00be 0000 0000 | | .XXX[0x2] 00c0 ; -------------------------------------------------------------------------------------- 00c0 ; SUBPROGRAM 00c0 ; -------------------------------------------------------------------------------------- 00c0 00c3 | | .CONST 0x00c3 ; Address of begin 00c1 00ca | | .CONST 0x00ca ; Address of exception handler 00c2 0001 | | .CONST 0x0001 ; Number of locals 00c3 BODY_00c0: 00c3 INIT_00c0: 00c3 00da | | Load_Top At_Offset_2 ; Debug Table 0x4 = .DEBUG 0x00c3,0x02b0,0x0002,0x0000,0x0058,0x7665,0x0000,0x00fa ; Debug Table 0x4.0x0 = 0xc3,0x1 00c4 e00a | | Load 0x0,0xa 00c5 1819 | | Execute Package,Field_Execute,Field_Number 0x19 00c6 e002 | | Load 0x0,0x2 00c7 1b65 | e | Execute Package,Field_Read,Field_Number 0x65 00c8 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00c9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00ca TRAP_00c0: 00ca e00a | | Load 0x0,0xa 00cb 1b2e | . | Execute Package,Field_Read,Field_Number 0x2e 00cc 010f | | Execute Exception,Equal 00cd 7004 |p | Jump_Nonzero 0xd2 00ce e00a | | Load 0x0,0xa 00cf 1b4b | K | Execute Package,Field_Read,Field_Number 0x4b 00d0 010f | | Execute Exception,Equal 00d1 6803 |h | Jump_Zero 0xd5 00d2 e002 | | Load 0x0,0x2 ; Debug Table 0x4.0x1 = 0xd2,0x2 00d3 180e | | Execute Package,Field_Execute,Field_Number 0xe 00d4 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00d5 0100 | | Execute Exception,Raise 00d6 0000 0000 | | .XXX[0x2] 00d8 ; -------------------------------------------------------------------------------------- 00d8 ; SUBPROGRAM 00d8 ; -------------------------------------------------------------------------------------- 00d8 00db | | .CONST 0x00db ; Address of begin 00d9 00e2 | | .CONST 0x00e2 ; Address of exception handler 00da 0001 | | .CONST 0x0001 ; Number of locals 00db BODY_00d8: 00db INIT_00d8: 00db 00da | | Load_Top At_Offset_2 ; Debug Table 0x5 = .DEBUG 0x00db,0x02b6,0x0002,0x0000,0x0058,0x7665,0x0000,0x0105 ; Debug Table 0x5.0x0 = 0xdb,0x1 00dc e00a | | Load 0x0,0xa 00dd 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00de e002 | | Load 0x0,0x2 00df 1b65 | e | Execute Package,Field_Read,Field_Number 0x65 00e0 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00e1 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00e2 TRAP_00d8: 00e2 e00a | | Load 0x0,0xa 00e3 1b2e | . | Execute Package,Field_Read,Field_Number 0x2e 00e4 010f | | Execute Exception,Equal 00e5 7004 |p | Jump_Nonzero 0xea 00e6 e00a | | Load 0x0,0xa 00e7 1b4b | K | Execute Package,Field_Read,Field_Number 0x4b 00e8 010f | | Execute Exception,Equal 00e9 6803 |h | Jump_Zero 0xed 00ea e002 | | Load 0x0,0x2 ; Debug Table 0x5.0x1 = 0xea,0x2 00eb 180e | | Execute Package,Field_Execute,Field_Number 0xe 00ec 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00ed 0100 | | Execute Exception,Raise 00ee 0000 0000 | | .XXX[0x2] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 00f3 | | .CONST 0x00f3 ; Address of begin 00f1 0106 | | .CONST 0x0106 ; Address of exception handler 00f2 0001 | | .CONST 0x0001 ; Number of locals 00f3 BODY_00f0: 00f3 INIT_00f0: 00f3 e002 | | Load 0x0,0x2 ; Debug Table 0x6 = .DEBUG 0x00f3,0x02bc,0x0001,0x0000,0x0058,0x7665,0x0000,0x0113 ; Debug Table 0x6.0x0 = 0xf3,0x1 00f4 1b12 | | Execute Package,Field_Read,Field_Number 0x12 00f5 4801 |H | Short_Literal 0x1 00f6 60a9 |` | Indirect_Literal Discrete,0x1a0,{0x00000000, 0x00050000} 00f7 e5ff | | Load 0x2,-0x1 00f8 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 00f9 0229 | ) | Execute Access,All_Read 00fa 150f | | Execute Task,Timed_Call,Field_Number 0xf 00fb 4601 |F | Jump_Case 0x2 00fc 7801 |x | Jump 0xfe ; case 0x0 00fd 7802 |x | Jump 0x100 ; case 0x1 00fe c5fe | | Store 0x2,-0x2 00ff 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0100 e002 | | Load 0x0,0x2 ; Debug Table 0x6.0x1 = 0x100,0x3 0101 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0102 00db | | Load_Top At_Offset_3 0103 8214 | | Call 0x1,0x14 0104 c5fe | | Store 0x2,-0x2 0105 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0106 TRAP_00f0: 0106 0007 | | Action Break_Optional 0107 4801 |H | Short_Literal 0x1 ; Debug Table 0x6.0x2 = 0x107,0x4 0108 a5fe | | Store_Unchecked 0x2,-0x2 0109 4502 |E | Exit_Suprogram New_Top_Offset 0x2 010a 0000 0000 | | .BLANK 0000[0x6] 0110 ; -------------------------------------------------------------------------------------- 0110 ; SUBPROGRAM 0110 ; -------------------------------------------------------------------------------------- 0110 0113 | | .CONST 0x0113 ; Address of begin 0111 011e | | .CONST 0x011e ; Address of exception handler 0112 0001 | | .CONST 0x0001 ; Number of locals 0113 BODY_0110: 0113 INIT_0110: 0113 e002 | | Load 0x0,0x2 ; Debug Table 0x7 = .DEBUG 0x0113,0x02c4,0x0001,0x0000,0x0058,0x7665,0x0000,0x011f ; Debug Table 0x7.0x0 = 0x113,0x1 0114 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0115 e5fe | | Load 0x2,-0x2 0116 4802 |H | Short_Literal 0x2 0117 e5ff | | Load 0x2,-0x1 0118 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0119 0229 | ) | Execute Access,All_Read 011a 170e | | Execute Task,Entry_Call,Field_Number 0xe 011b 00d1 | | Pop_Control Pop_Count_1 011c c5fd | | Store 0x2,-0x3 011d 4502 |E | Exit_Suprogram New_Top_Offset 0x2 011e TRAP_0110: 011e 0007 | | Action Break_Optional 011f 4801 |H | Short_Literal 0x1 ; Debug Table 0x7.0x1 = 0x11f,0x2 0120 a5fd | | Store_Unchecked 0x2,-0x3 0121 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0122 0000 0000 | | .BLANK 0000[0x6] 0128 ; -------------------------------------------------------------------------------------- 0128 ; SUBPROGRAM 0128 ; -------------------------------------------------------------------------------------- 0128 012b | + | .CONST 0x012b ; Address of begin 0129 0132 | 2 | .CONST 0x0132 ; Address of exception handler 012a 0001 | | .CONST 0x0001 ; Number of locals 012b BODY_0128: 012b INIT_0128: 012b e002 | | Load 0x0,0x2 ; Debug Table 0x8 = .DEBUG 0x012b,0x02ca,0x0001,0x0000,0x0058,0x7665,0x0000,0x012f ; Debug Table 0x8.0x0 = 0x12b,0x1 012c 1811 | | Execute Package,Field_Execute,Field_Number 0x11 012d e5fe | | Load 0x2,-0x2 012e 01d4 | | Execute Vector,Structure_Write 012f 4800 |H | Short_Literal 0x0 ; Debug Table 0x8.0x1 = 0x12f,0x2 0130 a5fd | | Store_Unchecked 0x2,-0x3 0131 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0132 TRAP_0128: 0132 0007 | | Action Break_Optional 0133 4801 |H | Short_Literal 0x1 ; Debug Table 0x8.0x2 = 0x133,0x3 0134 a5fd | | Store_Unchecked 0x2,-0x3 0135 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0136 0000 0000 | | .XXX[0x2] 0138 ; -------------------------------------------------------------------------------------- 0138 ; SUBPROGRAM 0138 ; -------------------------------------------------------------------------------------- 0138 0141 | A | .CONST 0x0141 ; Address of begin 0139 0153 | S | .CONST 0x0153 ; Address of exception handler 013a 0002 | | .CONST 0x0002 ; Number of locals 013b INIT_0138: 013b e002 | | Load 0x0,0x2 ; Debug Table 0x9 = .DEBUG 0x013b,0x02d2,0x0001,0x0000,0x0058,0x7665,0x0000,0x013f ; Debug Table 0x9.0x0 = 0x13b,0xffff 013c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 013d 0322 | " | Declare_Variable Record 013e 00db | | Load_Top At_Offset_3 013f 00d9 | | Load_Top At_Offset_1 0140 017d | } | Execute Record,Structure_Write 0141 BODY_0138: 0141 00db | | Load_Top At_Offset_3 ; Debug Table 0x9.0x1 = 0x141,0x1 0142 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0143 0229 | ) | Execute Access,All_Read 0144 0209 | | Execute Task,Abort 0145 00db | | Load_Top At_Offset_3 ; Debug Table 0x9.0x2 = 0x145,0x2 0146 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0147 e00a | | Load 0x0,0xa 0148 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0149 e002 | | Load 0x0,0x2 014a 1b65 | e | Execute Package,Field_Read,Field_Number 0x65 014b 1815 | | Execute Package,Field_Execute,Field_Number 0x15 014c 00db | | Load_Top At_Offset_3 ; Debug Table 0x9.0x3 = 0x14c,0x3 014d 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 014e e00a | | Load 0x0,0xa 014f 181e | | Execute Package,Field_Execute,Field_Number 0x1e 0150 4800 |H | Short_Literal 0x0 ; Debug Table 0x9.0x4 = 0x150,0x4 0151 a5fe | | Store_Unchecked 0x2,-0x2 0152 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0153 TRAP_0138: 0153 010a | | Execute Exception,Is_Tasking_Error 0154 6803 |h | Jump_Zero 0x158 0155 4800 |H | Short_Literal 0x0 ; Debug Table 0x9.0x5 = 0x155,0x5 0156 a5fe | | Store_Unchecked 0x2,-0x2 0157 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0158 4801 |H | Short_Literal 0x1 ; Debug Table 0x9.0x6 = 0x158,0x6 0159 a5fe | | Store_Unchecked 0x2,-0x2 015a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 015b 0000 0000 | | .BLANK 0000[0x5] 0160 ; -------------------------------------------------------------------------------------- 0160 ; SUBPROGRAM 0160 ; -------------------------------------------------------------------------------------- 0160 0163 | c | .CONST 0x0163 ; Address of begin 0161 0169 | i | .CONST 0x0169 ; Address of exception handler 0162 0001 | | .CONST 0x0001 ; Number of locals 0163 BODY_0160: 0163 INIT_0160: 0163 00da | | Load_Top At_Offset_2 ; Debug Table 0xa = .DEBUG 0x0163,0x02e2,0x0002,0x0000,0x0058,0x7665,0x0000,0x014b ; Debug Table 0xa.0x0 = 0x163,0x1 0164 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0165 0229 | ) | Execute Access,All_Read 0166 020b | | Execute Module,Is_Terminated 0167 0f00 | | Execute_Immediate Equal,0x0 0168 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0169 TRAP_0160: 0169 010e | | Execute Exception,Is_Constraint_Error 016a 6802 |h | Jump_Zero 0x16d 016b 4800 |H | Short_Literal 0x0 ; Debug Table 0xa.0x1 = 0x16b,0x2 016c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 016d 0100 | | Execute Exception,Raise 016e 0000 0000 | | .XXX[0x2] 0170 ; -------------------------------------------------------------------------------------- 0170 ; SUBPROGRAM 0170 ; -------------------------------------------------------------------------------------- 0170 0173 | s | .CONST 0x0173 ; Address of begin 0171 017b | { | .CONST 0x017b ; Address of exception handler 0172 0001 | | .CONST 0x0001 ; Number of locals 0173 BODY_0170: 0173 INIT_0170: 0173 00da | | Load_Top At_Offset_2 ; Debug Table 0xb = .DEBUG 0x0173,0x02e8,0x0002,0x0000,0x0058,0x7665,0x0000,0x0154 ; Debug Table 0xb.0x0 = 0x173,0x1 0174 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0175 0229 | ) | Execute Access,All_Read 0176 e217 | | Load 0x1,0x17 0177 1d18 | | Execute_Immediate Reference_Lex_1,0x18 0178 e001 | | Load 0x0,0x1 0179 183d | = | Execute Package,Field_Execute,Field_Number 0x3d 017a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 017b TRAP_0170: 017b 0007 | | Action Break_Optional 017c 4800 |H | Short_Literal 0x0 ; Debug Table 0xb.0x1 = 0x17c,0x2 017d 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 017e 0000 0000 | | .XXX[0x2] 0180 ; -------------------------------------------------------------------------------------- 0180 ; SUBPROGRAM 0180 ; -------------------------------------------------------------------------------------- 0180 0193 | | .CONST 0x0193 ; Address of begin 0181 0004 | | .CONST 0x0004 ; Address of exception handler 0182 0003 | | .CONST 0x0003 ; Number of locals 0183 INIT_0180: 0183 4800 |H | Short_Literal 0x0 ; Debug Table 0xc = .DEBUG 0x0183,0x02ee,0x0004,0x0000,0x0058,0x7885,0x0000,0x0101 ; Debug Table 0xc.0x0 = 0x183,0xffff 0184 6017 |` | Indirect_Literal Discrete,0x19c,{0x00568c0e, 0x00001ab0} 0185 02a0 | | Declare_Subprogram Null_Subprogram 0186 037a | z | Declare_Type Task,Defined,Not_Elaborated 0187 e403 | | Load 0x2,0x3 ; Debug Table 0xc.0x1 = 0x187,0xfffe 0188 00d9 | | Load_Top At_Offset_1 0189 036d | m | Declare_Variable Task,On_Processor 018a e002 | | Load 0x0,0x2 ; Debug Table 0xc.0x2 = 0x18a,0xfffd ; Debug Table 0xc.0x3 = 0x18a,0xfffc 018b 4803 |H | Short_Literal 0x3 018c 4802 |H | Short_Literal 0x2 018d 0099 | | Action Reference_Dynamic 018e 4802 |H | Short_Literal 0x2 018f e602 | | Load 0x3,0x2 0190 020e | | Execute Module,Augment_Imports 0191 00d9 | | Load_Top At_Offset_1 0192 020d | | Execute Module,Elaborate 0193 BODY_0180: 0193 00be | | Action Activate_Tasks 0194 e402 | | Load 0x2,0x2 ; Debug Table 0xc.0x4 = 0x194,0x1 0195 4801 |H | Short_Literal 0x1 0196 00da | | Load_Top At_Offset_2 0197 170d | | Execute Task,Entry_Call,Field_Number 0xd 0198 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0199 0000 0000 | | .XXX[0x3] 019b 0000 | | 019c 0056 8c0e | V | .LITERAL {0x00568c0e, 0x00001ab0} 01a0 0000 0000 | | .LITERAL {0x00000000, 0x00050000} 01a4 0000 0000 | | .LITERAL {0x00000000, 0x00587885} 01a8 01b2 0004 | | .XXX[0x3] 01aa 000e | | 01ab 4801 |H | Short_Literal 0x1 ; Debug Table 0xd = .DEBUG 0x01ab,0x02fa,0x0000,0x0000,0x0058,0x7885,0x0000,0x00c4 01ac 02cb | | Declare_Variable Entry 01ad 00bf | | Action Accept_Activation 01ae 480d |H | Short_Literal 0xd ; Debug Table 0xe = .DEBUG 0x01ae,0x02fc,0x0000,0x0000,0x0058,0x7885,0x0000,0x00de 01af 0299 01bb | | Declare_Subprogram INIT_01b8,For_Accept 01b1 00bc | | Action Signal_Activated 01b2 1d0e | | Execute_Immediate Reference_Lex_1,0xe ; Debug Table 0xe.0x0 = 0x1b2,0x1 01b3 1d0d | | Execute_Immediate Reference_Lex_1,0xd 01b4 0137 | 7 | Execute Entry,Rendezvous 01b5 00bb | | Action Signal_Completion 01b6 0000 0000 | | .XXX[0x2] 01b8 ; -------------------------------------------------------------------------------------- 01b8 ; SUBPROGRAM 01b8 ; -------------------------------------------------------------------------------------- 01b8 01bb | | .CONST 0x01bb ; Address of begin 01b9 0004 | | .CONST 0x0004 ; Address of exception handler 01ba 0001 | | .CONST 0x0001 ; Number of locals 01bb BODY_01b8: 01bb INIT_01b8: 01bb e001 | | Load 0x0,0x1 ; Debug Table 0xf = .DEBUG 0x01bb,0x0300,0x0003,0x0000,0x0058,0x7885,0x0000,0x00f3 ; Debug Table 0xf.0x0 = 0x1bb,0x1 01bc 1b5b | [ | Execute Package,Field_Read,Field_Number 0x5b 01bd 03bc | | Declare_Variable Access,By_Allocation 01be 00d8 | | Load_Top At_Offset_0 01bf 00e0 | | Load_Encached Standard_Cache 01c0 181f | | Execute Package,Field_Execute,Field_Number 0x1f 01c1 e5fe | | Load 0x2,-0x2 01c2 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 01c3 e002 | | Load 0x0,0x2 ; Debug Table 0xf.0x1 = 0x1c3,0x2 01c4 e5fe | | Load 0x2,-0x2 01c5 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 01c6 4101 |A | End_Rendezvous 0x1 01c7 ; -------------------------------------------------------------------------------------- 01c7 ; STRING TABLE 01c7 ; -------------------------------------------------------------------------------------- 01c7 0004 | | .STRTAB 0x0004->0x01c9 ; "EDITOR" 01c8 0008 | | .STREND 0x0008->0x01cc 01c9 4544 4954 |EDIT| .STRTAB_STRINGS 01cc 0000 0000 | | .BLANK 0000[0x4] 01d0 ; -------------------------------------------------------------------------------------- 01d0 ; Debug Table 01d0 ; -------------------------------------------------------------------------------------- 01d0 0003 0010 | | .CONST 0x0003,0x0010 01d2 000b 0252 | R| .DEBUG 0x000b,0x0252,0x0000,0x0000,0x0058,0x7665,0x0000,0x00d9 01da 0020 0268 | h| .DEBUG 0x0020,0x0268,0x0000,0x0000,0x0058,0x7885,0x0000,0x0018 01e2 0043 0280 | C | .DEBUG 0x0043,0x0280,0x0002,0x0000,0x0058,0x7665,0x0000,0x00da 01ea 00bb 02ac | | .DEBUG 0x00bb,0x02ac,0x0002,0x0000,0x0058,0x7665,0x0000,0x00ef 01f2 00c3 02b0 | | .DEBUG 0x00c3,0x02b0,0x0002,0x0000,0x0058,0x7665,0x0000,0x00fa 01fa 00db 02b6 | | .DEBUG 0x00db,0x02b6,0x0002,0x0000,0x0058,0x7665,0x0000,0x0105 0202 00f3 02bc | | .DEBUG 0x00f3,0x02bc,0x0001,0x0000,0x0058,0x7665,0x0000,0x0113 020a 0113 02c4 | | .DEBUG 0x0113,0x02c4,0x0001,0x0000,0x0058,0x7665,0x0000,0x011f 0212 012b 02ca | + | .DEBUG 0x012b,0x02ca,0x0001,0x0000,0x0058,0x7665,0x0000,0x012f 021a 013b 02d2 | ; | .DEBUG 0x013b,0x02d2,0x0001,0x0000,0x0058,0x7665,0x0000,0x013f 0222 0163 02e2 | c | .DEBUG 0x0163,0x02e2,0x0002,0x0000,0x0058,0x7665,0x0000,0x014b 022a 0173 02e8 | s | .DEBUG 0x0173,0x02e8,0x0002,0x0000,0x0058,0x7665,0x0000,0x0154 0232 0183 02ee | | .DEBUG 0x0183,0x02ee,0x0004,0x0000,0x0058,0x7885,0x0000,0x0101 023a 01ab 02fa | | .DEBUG 0x01ab,0x02fa,0x0000,0x0000,0x0058,0x7885,0x0000,0x00c4 0242 01ae 02fc | | .DEBUG 0x01ae,0x02fc,0x0000,0x0000,0x0058,0x7885,0x0000,0x00de 024a 01bb 0300 | | .DEBUG 0x01bb,0x0300,0x0003,0x0000,0x0058,0x7885,0x0000,0x00f3 0252 ; -------------------------------------------------------------------------------------- 0252 ; Debug3 Subtable 0x0 0252 ; -------------------------------------------------------------------------------------- 0252 000a 0000 | | .DBG3TAB 0x000a,0x0000 0254 000b ffff | | .CONST 0x000b,0xffff 0256 000d fffe | | .CONST 0x000d,0xfffe 0258 000f fffd | | .CONST 0x000f,0xfffd 025a 0011 fffc | | .CONST 0x0011,0xfffc 025c 0013 fffb | | .CONST 0x0013,0xfffb 025e 0015 fffa | | .CONST 0x0015,0xfffa 0260 0017 fff9 | | .CONST 0x0017,0xfff9 0262 0019 fff8 | | .CONST 0x0019,0xfff8 0264 001b fff7 | | .CONST 0x001b,0xfff7 0266 001d fff6 | | .CONST 0x001d,0xfff6 0268 ; -------------------------------------------------------------------------------------- 0268 ; Debug3 Subtable 0x1 0268 ; -------------------------------------------------------------------------------------- 0268 000b 0000 | | .DBG3TAB 0x000b,0x0000 026a 0020 ffff | | .CONST 0x0020,0xffff 026c 0022 fffe | " | .CONST 0x0022,0xfffe 026e 0024 fffd | $ | .CONST 0x0024,0xfffd 0270 0026 fffc | & | .CONST 0x0026,0xfffc 0272 0028 fffb | ( | .CONST 0x0028,0xfffb 0274 002a fffa | * | .CONST 0x002a,0xfffa 0276 002c fff9 | , | .CONST 0x002c,0xfff9 0278 002e fff8 | . | .CONST 0x002e,0xfff8 027a 0030 fff7 | 0 | .CONST 0x0030,0xfff7 027c 0032 fff6 | 2 | .CONST 0x0032,0xfff6 027e 003a fff5 | : | .CONST 0x003a,0xfff5 0280 ; -------------------------------------------------------------------------------------- 0280 ; Debug3 Subtable 0x2 0280 ; -------------------------------------------------------------------------------------- 0280 0007 000e | | .DBG3TAB 0x0007,0x000e 0282 0043 ffff | C | .CONST 0x0043,0xffff 0284 0046 fffe | F | .CONST 0x0046,0xfffe 0286 0048 fffd | H | .CONST 0x0048,0xfffd 0288 004e fffc | N | .CONST 0x004e,0xfffc 028a 0051 fffb | Q | .CONST 0x0051,0xfffb 028c 0056 fffa | V | .CONST 0x0056,0xfffa 028e 0058 fff9 | X | .CONST 0x0058,0xfff9 0290 005f 0001 | _ | .CONST 0x005f,0x0001 0292 0065 0002 | e | .CONST 0x0065,0x0002 0294 0071 0003 | q | .CONST 0x0071,0x0003 0296 0073 0004 | s | .CONST 0x0073,0x0004 0298 007c 0005 | | | .CONST 0x007c,0x0005 029a 0081 0006 | | .CONST 0x0081,0x0006 029c 0086 0007 | | .CONST 0x0086,0x0007 029e 008a 0008 | | .CONST 0x008a,0x0008 02a0 0093 0009 | | .CONST 0x0093,0x0009 02a2 009a 000a | | .CONST 0x009a,0x000a 02a4 009f 000b | | .CONST 0x009f,0x000b 02a6 00a0 000c | | .CONST 0x00a0,0x000c 02a8 00a9 000d | | .CONST 0x00a9,0x000d 02aa 00b1 000e | | .CONST 0x00b1,0x000e 02ac ; -------------------------------------------------------------------------------------- 02ac ; Debug3 Subtable 0x3 02ac ; -------------------------------------------------------------------------------------- 02ac 0000 0001 | | .DBG3TAB 0x0000,0x0001 02ae 00bb 0001 | | .CONST 0x00bb,0x0001 02b0 ; -------------------------------------------------------------------------------------- 02b0 ; Debug3 Subtable 0x4 02b0 ; -------------------------------------------------------------------------------------- 02b0 0000 0002 | | .DBG3TAB 0x0000,0x0002 02b2 00c3 0001 | | .CONST 0x00c3,0x0001 02b4 00d2 0002 | | .CONST 0x00d2,0x0002 02b6 ; -------------------------------------------------------------------------------------- 02b6 ; Debug3 Subtable 0x5 02b6 ; -------------------------------------------------------------------------------------- 02b6 0000 0002 | | .DBG3TAB 0x0000,0x0002 02b8 00db 0001 | | .CONST 0x00db,0x0001 02ba 00ea 0002 | | .CONST 0x00ea,0x0002 02bc ; -------------------------------------------------------------------------------------- 02bc ; Debug3 Subtable 0x6 02bc ; -------------------------------------------------------------------------------------- 02bc 0000 0003 | | .DBG3TAB 0x0000,0x0003 02be 00f3 0001 | | .CONST 0x00f3,0x0001 02c0 0100 0003 | | .CONST 0x0100,0x0003 02c2 0107 0004 | | .CONST 0x0107,0x0004 02c4 ; -------------------------------------------------------------------------------------- 02c4 ; Debug3 Subtable 0x7 02c4 ; -------------------------------------------------------------------------------------- 02c4 0000 0002 | | .DBG3TAB 0x0000,0x0002 02c6 0113 0001 | | .CONST 0x0113,0x0001 02c8 011f 0002 | | .CONST 0x011f,0x0002 02ca ; -------------------------------------------------------------------------------------- 02ca ; Debug3 Subtable 0x8 02ca ; -------------------------------------------------------------------------------------- 02ca 0000 0003 | | .DBG3TAB 0x0000,0x0003 02cc 012b 0001 | + | .CONST 0x012b,0x0001 02ce 012f 0002 | / | .CONST 0x012f,0x0002 02d0 0133 0003 | 3 | .CONST 0x0133,0x0003 02d2 ; -------------------------------------------------------------------------------------- 02d2 ; Debug3 Subtable 0x9 02d2 ; -------------------------------------------------------------------------------------- 02d2 0001 0006 | | .DBG3TAB 0x0001,0x0006 02d4 013b ffff | ; | .CONST 0x013b,0xffff 02d6 0141 0001 | A | .CONST 0x0141,0x0001 02d8 0145 0002 | E | .CONST 0x0145,0x0002 02da 014c 0003 | L | .CONST 0x014c,0x0003 02dc 0150 0004 | P | .CONST 0x0150,0x0004 02de 0155 0005 | U | .CONST 0x0155,0x0005 02e0 0158 0006 | X | .CONST 0x0158,0x0006 02e2 ; -------------------------------------------------------------------------------------- 02e2 ; Debug3 Subtable 0xa 02e2 ; -------------------------------------------------------------------------------------- 02e2 0000 0002 | | .DBG3TAB 0x0000,0x0002 02e4 0163 0001 | c | .CONST 0x0163,0x0001 02e6 016b 0002 | k | .CONST 0x016b,0x0002 02e8 ; -------------------------------------------------------------------------------------- 02e8 ; Debug3 Subtable 0xb 02e8 ; -------------------------------------------------------------------------------------- 02e8 0000 0002 | | .DBG3TAB 0x0000,0x0002 02ea 0173 0001 | s | .CONST 0x0173,0x0001 02ec 017c 0002 | | | .CONST 0x017c,0x0002 02ee ; -------------------------------------------------------------------------------------- 02ee ; Debug3 Subtable 0xc 02ee ; -------------------------------------------------------------------------------------- 02ee 0004 0001 | | .DBG3TAB 0x0004,0x0001 02f0 0183 ffff | | .CONST 0x0183,0xffff 02f2 0187 fffe | | .CONST 0x0187,0xfffe 02f4 018a fffd | | .CONST 0x018a,0xfffd 02f6 018a fffc | | .CONST 0x018a,0xfffc 02f8 0194 0001 | | .CONST 0x0194,0x0001 02fa ; -------------------------------------------------------------------------------------- 02fa ; Debug3 Subtable 0xd 02fa ; -------------------------------------------------------------------------------------- 02fa 0000 0000 | | .DBG3TAB 0x0000,0x0000 02fc ; -------------------------------------------------------------------------------------- 02fc ; Debug3 Subtable 0xe 02fc ; -------------------------------------------------------------------------------------- 02fc 0000 0001 | | .DBG3TAB 0x0000,0x0001 02fe 01b2 0001 | | .CONST 0x01b2,0x0001 0300 ; -------------------------------------------------------------------------------------- 0300 ; Debug3 Subtable 0xf 0300 ; -------------------------------------------------------------------------------------- 0300 0000 0002 | | .DBG3TAB 0x0000,0x0002 0302 01bb 0001 | | .CONST 0x01bb,0x0001 0304 01c3 0002 | | .CONST 0x01c3,0x0002 0306 0000 0000 | | .BLANK 0000[0xfa]