|
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 - download
Length: 2048 (0x800) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_ccb0b3
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code 0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 02e8 | | .CONST 0x02e8 ; 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 8001 | | .CONST 0x8001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 006f | o | .CONST 0x006f ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0021 | ! | .CONST 0x0021 ; Number of locals 000b INIT_0008: 000b 029a 007b | {| Declare_Subprogram INIT_0078,For_Outer_Call,Visible,Unelaborated 000d 029a 00a3 | | Declare_Subprogram INIT_00a0,For_Outer_Call,Visible,Unelaborated 000f 029a 00fb | | Declare_Subprogram INIT_00f8,For_Outer_Call,Visible,Unelaborated 0011 029a 0113 | | Declare_Subprogram INIT_0110,For_Outer_Call,Visible,Unelaborated 0013 029a 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call,Visible,Unelaborated 0015 029a 0173 | s| Declare_Subprogram INIT_0170,For_Outer_Call,Visible,Unelaborated 0017 029a 0193 | | Declare_Subprogram INIT_0190,For_Outer_Call,Visible,Unelaborated 0019 029a 01b3 | | Declare_Subprogram INIT_01b0,For_Outer_Call,Visible,Unelaborated 001b 029a 01d3 | | Declare_Subprogram INIT_01d0,For_Outer_Call,Visible,Unelaborated 001d 029a 01f3 | | Declare_Subprogram INIT_01f0,For_Outer_Call,Visible,Unelaborated 001f e002 | | Load 0x0,0x2 0020 0129 | ) | Execute Any,Make_Visible 0021 4804 |H | Short_Literal 0x4 0022 032b | + | Declare_Type Record,Incomplete,Visible 0023 029a 0213 | | Declare_Subprogram INIT_0210,For_Outer_Call,Visible,Unelaborated 0025 029a 021b | | Declare_Subprogram INIT_0218,For_Outer_Call,Visible,Unelaborated 0027 029a 0223 | #| Declare_Subprogram INIT_0220,For_Outer_Call,Visible,Unelaborated 0029 029a 022b | +| Declare_Subprogram INIT_0228,For_Outer_Call,Visible,Unelaborated 002b e003 | | Load 0x0,0x3 002c 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38 002d e001 | | Load 0x0,0x1 002e 1b13 | | Execute Package,Field_Read,Field_Number 0x13 002f 1b31 | 1 | Execute Package,Field_Read,Field_Number 0x31 0030 e001 | | Load 0x0,0x1 0031 1b14 | | Execute Package,Field_Read,Field_Number 0x14 0032 1b2b | + | Execute Package,Field_Read,Field_Number 0x2b 0033 e001 | | Load 0x0,0x1 0034 1b15 | | Execute Package,Field_Read,Field_Number 0x15 0035 1b2e | . | Execute Package,Field_Read,Field_Number 0x2e 0036 e001 | | Load 0x0,0x1 0037 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0038 1b20 | | Execute Package,Field_Read,Field_Number 0x20 0039 e004 | | Load 0x0,0x4 003a 1b0f | | Execute Package,Field_Read,Field_Number 0xf 003b 029f 0263 | c| Declare_Subprogram INIT_0260,For_Call 003d 4806 |H | Short_Literal 0x6 003e 032d | - | Declare_Type Record,Defined 003f e005 | | Load 0x0,0x5 0040 e006 | | Load 0x0,0x6 0041 4840 |H@ | Short_Literal 0x40 0042 00db | | Load_Top At_Offset_3 0043 4801 |H | Short_Literal 0x1 0044 e007 | | Load 0x0,0x7 0045 0387 | | Declare_Variable Package 0046 00d8 | | Load_Top At_Offset_0 0047 020f | | Execute Module,Activate 0048 00d8 | | Load_Top At_Offset_0 0049 1b1b | | Execute Package,Field_Read,Field_Number 0x1b 004a e218 | | Load 0x1,0x18 004b 0325 | % | Complete_Type Record,By_Renaming 004c 00bf | | Action Accept_Activation 004d 00d8 | | Load_Top At_Offset_0 004e 1b12 | | Execute Package,Field_Read,Field_Number 0x12 004f 029d 0233 | 3| Declare_Subprogram INIT_0230,For_Outer_Call 0051 029d 024b | K| Declare_Subprogram INIT_0248,For_Outer_Call 0053 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0054 00c7 | | Action Elaborate_Subprogram 0055 1d0e | | Execute_Immediate Reference_Lex_1,0xe 0056 00c7 | | Action Elaborate_Subprogram 0057 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0058 00c7 | | Action Elaborate_Subprogram 0059 1d10 | | Execute_Immediate Reference_Lex_1,0x10 005a 00c7 | | Action Elaborate_Subprogram 005b 1d11 | | Execute_Immediate Reference_Lex_1,0x11 005c 00c7 | | Action Elaborate_Subprogram 005d 1d12 | | Execute_Immediate Reference_Lex_1,0x12 005e 00c7 | | Action Elaborate_Subprogram 005f 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0060 00c7 | | Action Elaborate_Subprogram 0061 1d14 | | Execute_Immediate Reference_Lex_1,0x14 0062 00c7 | | Action Elaborate_Subprogram 0063 1d15 | | Execute_Immediate Reference_Lex_1,0x15 0064 00c7 | | Action Elaborate_Subprogram 0065 1d16 | | Execute_Immediate Reference_Lex_1,0x16 0066 00c7 | | Action Elaborate_Subprogram 0067 1d19 | | Execute_Immediate Reference_Lex_1,0x19 0068 00c7 | | Action Elaborate_Subprogram 0069 1d1a | | Execute_Immediate Reference_Lex_1,0x1a 006a 00c7 | | Action Elaborate_Subprogram 006b 1d1b | | Execute_Immediate Reference_Lex_1,0x1b 006c 00c7 | | Action Elaborate_Subprogram 006d 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 006e 00c7 | | Action Elaborate_Subprogram 006f BODY_0008: 006f 00db | | Load_Top At_Offset_3 0070 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0071 e21e | | Load 0x1,0x1e 0072 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0073 003b | ; | Store_Top Access,At_Offset_3 0074 00bc | | Action Signal_Activated 0075 00bb | | Action Signal_Completion 0076 0000 0000 | | .XXX[0x2] 0078 ; -------------------------------------------------------------------------------------- 0078 ; SUBPROGRAM 0078 ; -------------------------------------------------------------------------------------- 0078 0082 | | .CONST 0x0082 ; Address of begin 0079 0095 | | .CONST 0x0095 ; Address of exception handler 007a 0004 | | .CONST 0x0004 ; Number of locals 007b INIT_0078: 007b e21d | | Load 0x1,0x1d 007c 0322 | " | Declare_Variable Record 007d 00d8 | | Load_Top At_Offset_0 007e 1c00 | | Execute_Immediate Run_Utility,0x0 007f 00e1 | | Load_Encached Boolean_Cache 0080 0092 0283 | | Action Push_String_Extended,0x283 ; "Initialize" 0082 BODY_0078: 0082 e5ff | | Load 0x2,-0x1 0083 e008 | | Load 0x0,0x8 0084 180d | | Execute Package,Field_Execute,Field_Number 0xd 0085 00e1 | | Load_Encached Boolean_Cache 0086 00db | | Load_Top At_Offset_3 0087 e5ff | | Load 0x2,-0x1 0088 e21f | | Load 0x1,0x1f 0089 e21e | | Load 0x1,0x1e 008a 1814 | | Execute Package,Field_Execute,Field_Number 0x14 008b 00d1 | | Pop_Control Pop_Count_1 008c 005a | Z | Store_Top Discrete,At_Offset_2 008d 00d9 | | Load_Top At_Offset_1 008e 6805 |h | Jump_Zero 0x94 008f e21f | | Load 0x1,0x1f 0090 e5ff | | Load 0x2,-0x1 0091 e21e | | Load 0x1,0x1e 0092 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0093 c21f | | Store 0x1,0x1f 0094 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0095 TRAP_0078: 0095 0007 | | Action Break_Optional 0096 e5fe | | Load 0x2,-0x2 0097 00da | | Load_Top At_Offset_2 0098 8220 | | Call 0x1,0x20 0099 c5fe | | Store 0x2,-0x2 009a 4502 |E | Exit_Suprogram New_Top_Offset 0x2 009b 0000 0000 | | .BLANK 0000[0x5] 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00a8 | | .CONST 0x00a8 ; Address of begin 00a1 00e0 | | .CONST 0x00e0 ; Address of exception handler 00a2 0003 | | .CONST 0x0003 ; Number of locals 00a3 INIT_00a0: 00a3 00e1 | | Load_Encached Boolean_Cache 00a4 e21d | | Load 0x1,0x1d 00a5 0322 | " | Declare_Variable Record 00a6 00d8 | | Load_Top At_Offset_0 00a7 1c00 | | Execute_Immediate Run_Utility,0x0 00a8 BODY_00a0: 00a8 00e1 | | Load_Encached Boolean_Cache 00a9 00d9 | | Load_Top At_Offset_1 00aa e5ff | | Load 0x2,-0x1 00ab e21f | | Load 0x1,0x1f 00ac e21e | | Load 0x1,0x1e 00ad 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00ae 00d1 | | Pop_Control Pop_Count_1 00af 005a | Z | Store_Top Discrete,At_Offset_2 00b0 00d9 | | Load_Top At_Offset_1 00b1 680c |h | Jump_Zero 0xbe 00b2 e5f8 | | Load 0x2,-0x8 00b3 4802 |H | Short_Literal 0x2 00b4 e5ff | | Load 0x2,-0x1 00b5 0092 0284 | | Action Push_String_Extended,0x284 ; " is already registered." 00b7 01cc | | Execute Vector,Catenate 00b8 0092 0285 | | Action Push_String_Extended,0x285 ; "Register failed: " 00ba e009 | | Load 0x0,0x9 00bb 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00bc c5f8 | | Store 0x2,-0x8 00bd 4508 |E | Exit_Suprogram New_Top_Offset 0x8 00be e5ff | | Load 0x2,-0x1 00bf e008 | | Load 0x0,0x8 00c0 180e | | Execute Package,Field_Execute,Field_Number 0xe 00c1 e5fe | | Load 0x2,-0x2 00c2 00d9 | | Load_Top At_Offset_1 00c3 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 00c4 e5fd | | Load 0x2,-0x3 00c5 00d9 | | Load_Top At_Offset_1 00c6 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 00c7 e5fc | | Load 0x2,-0x4 00c8 00d9 | | Load_Top At_Offset_1 00c9 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 00ca e5fb | | Load 0x2,-0x5 00cb 00d9 | | Load_Top At_Offset_1 00cc 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 00cd e5fa | | Load 0x2,-0x6 00ce 00d9 | | Load_Top At_Offset_1 00cf 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 00d0 e5f9 | | Load 0x2,-0x7 00d1 00d9 | | Load_Top At_Offset_1 00d2 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 00d3 e21f | | Load 0x1,0x1f 00d4 4800 |H | Short_Literal 0x0 00d5 00da | | Load_Top At_Offset_2 00d6 e5ff | | Load 0x2,-0x1 00d7 e21e | | Load 0x1,0x1e 00d8 1815 | | Execute Package,Field_Execute,Field_Number 0x15 00d9 c21f | | Store 0x1,0x1f 00da e5f8 | | Load 0x2,-0x8 00db e5ff | | Load 0x2,-0x1 00dc e00a | | Load 0x0,0xa 00dd 1811 | | Execute Package,Field_Execute,Field_Number 0x11 00de c5f8 | | Store 0x2,-0x8 00df 4508 |E | Exit_Suprogram New_Top_Offset 0x8 00e0 TRAP_00a0: 00e0 e008 | | Load 0x0,0x8 00e1 1b12 | | Execute Package,Field_Read,Field_Number 0x12 00e2 010f | | Execute Exception,Equal 00e3 680c |h | Jump_Zero 0xf0 00e4 e5f8 | | Load 0x2,-0x8 00e5 4802 |H | Short_Literal 0x2 00e6 e5ff | | Load 0x2,-0x1 00e7 0092 0286 | | Action Push_String_Extended,0x286 ; " is not initialized." 00e9 01cc | | Execute Vector,Catenate 00ea 0092 0287 | | Action Push_String_Extended,0x287 ; "Register failed: " 00ec e009 | | Load 0x0,0x9 00ed 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00ee c5f8 | | Store 0x2,-0x8 00ef 4508 |E | Exit_Suprogram New_Top_Offset 0x8 00f0 e5f8 | | Load 0x2,-0x8 00f1 0092 0288 | | Action Push_String_Extended,0x288 ; "Register" 00f3 8220 | | Call 0x1,0x20 00f4 c5f8 | | Store 0x2,-0x8 00f5 4508 |E | Exit_Suprogram New_Top_Offset 0x8 00f6 0000 0000 | | .XXX[0x2] 00f8 ; -------------------------------------------------------------------------------------- 00f8 ; SUBPROGRAM 00f8 ; -------------------------------------------------------------------------------------- 00f8 0100 | | .CONST 0x0100 ; Address of begin 00f9 0004 | | .CONST 0x0004 ; Address of exception handler 00fa 0003 | | .CONST 0x0003 ; Number of locals 00fb INIT_00f8: 00fb 00e1 | | Load_Encached Boolean_Cache 00fc e21d | | Load 0x1,0x1d 00fd 0322 | " | Declare_Variable Record 00fe 00d8 | | Load_Top At_Offset_0 00ff 1c00 | | Execute_Immediate Run_Utility,0x0 0100 BODY_00f8: 0100 00e1 | | Load_Encached Boolean_Cache 0101 00d9 | | Load_Top At_Offset_1 0102 e5ff | | Load 0x2,-0x1 0103 e21f | | Load 0x1,0x1f 0104 e21e | | Load 0x1,0x1e 0105 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0106 00d1 | | Pop_Control Pop_Count_1 0107 005a | Z | Store_Top Discrete,At_Offset_2 0108 00d9 | | Load_Top At_Offset_1 0109 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 010a 0000 0000 | | .BLANK 0000[0x6] 0110 ; -------------------------------------------------------------------------------------- 0110 ; SUBPROGRAM 0110 ; -------------------------------------------------------------------------------------- 0110 0118 | | .CONST 0x0118 ; Address of begin 0111 0137 | 7 | .CONST 0x0137 ; Address of exception handler 0112 0003 | | .CONST 0x0003 ; Number of locals 0113 INIT_0110: 0113 00e1 | | Load_Encached Boolean_Cache 0114 e21d | | Load 0x1,0x1d 0115 0322 | " | Declare_Variable Record 0116 00d8 | | Load_Top At_Offset_0 0117 1c00 | | Execute_Immediate Run_Utility,0x0 0118 BODY_0110: 0118 00e1 | | Load_Encached Boolean_Cache 0119 00d9 | | Load_Top At_Offset_1 011a e5ff | | Load 0x2,-0x1 011b e21f | | Load 0x1,0x1f 011c e21e | | Load 0x1,0x1e 011d 1814 | | Execute Package,Field_Execute,Field_Number 0x14 011e 00d1 | | Pop_Control Pop_Count_1 011f 005a | Z | Store_Top Discrete,At_Offset_2 0120 00d9 | | Load_Top At_Offset_1 0121 700c |p | Jump_Nonzero 0x12e 0122 e5fd | | Load 0x2,-0x3 0123 4802 |H | Short_Literal 0x2 0124 e5ff | | Load 0x2,-0x1 0125 0092 0289 | | Action Push_String_Extended,0x289 ; " is not registered." 0127 01cc | | Execute Vector,Catenate 0128 0092 028a | | Action Push_String_Extended,0x28a ; "Unregister failed: " 012a e009 | | Load 0x0,0x9 012b 181a | | Execute Package,Field_Execute,Field_Number 0x1a 012c c5fd | | Store 0x2,-0x3 012d 4503 |E | Exit_Suprogram New_Top_Offset 0x3 012e e21f | | Load 0x1,0x1f 012f e5ff | | Load 0x2,-0x1 0130 e21e | | Load 0x1,0x1e 0131 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0132 c21f | | Store 0x1,0x1f 0133 e5ff | | Load 0x2,-0x1 0134 e008 | | Load 0x0,0x8 0135 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0136 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0137 TRAP_0110: 0137 e008 | | Load 0x0,0x8 0138 1b12 | | Execute Package,Field_Read,Field_Number 0x12 0139 010f | | Execute Exception,Equal 013a 680c |h | Jump_Zero 0x147 013b e5fd | | Load 0x2,-0x3 013c 4802 |H | Short_Literal 0x2 013d e5ff | | Load 0x2,-0x1 013e 0092 0286 | | Action Push_String_Extended,0x286 ; " is not initialized." 0140 01cc | | Execute Vector,Catenate 0141 0092 028a | | Action Push_String_Extended,0x28a ; "Unregister failed: " 0143 e009 | | Load 0x0,0x9 0144 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0145 c5fd | | Store 0x2,-0x3 0146 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0147 e5fd | | Load 0x2,-0x3 0148 0092 028b | | Action Push_String_Extended,0x28b ; "Unregister" 014a 8220 | | Call 0x1,0x20 014b c5fd | | Store 0x2,-0x3 014c 4503 |E | Exit_Suprogram New_Top_Offset 0x3 014d 0000 0000 | | .XXX[0x3] 014f 0000 | | 0150 ; -------------------------------------------------------------------------------------- 0150 ; SUBPROGRAM 0150 ; -------------------------------------------------------------------------------------- 0150 0158 | X | .CONST 0x0158 ; Address of begin 0151 0004 | | .CONST 0x0004 ; Address of exception handler 0152 0003 | | .CONST 0x0003 ; Number of locals 0153 INIT_0150: 0153 e21d | | Load 0x1,0x1d 0154 0322 | " | Declare_Variable Record 0155 00d8 | | Load_Top At_Offset_0 0156 1c00 | | Execute_Immediate Run_Utility,0x0 0157 00e1 | | Load_Encached Boolean_Cache 0158 BODY_0150: 0158 00e1 | | Load_Encached Boolean_Cache 0159 00da | | Load_Top At_Offset_2 015a e5ff | | Load 0x2,-0x1 015b 8221 | ! | Call 0x1,0x21 015c e00b | | Load 0x0,0xb 015d 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 015e e21f | | Load 0x1,0x1f 015f e21e | | Load 0x1,0x1e 0160 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0161 00d1 | | Pop_Control Pop_Count_1 0162 0059 | Y | Store_Top Discrete,At_Offset_1 0163 00d8 | | Load_Top At_Offset_0 0164 7002 |p | Jump_Nonzero 0x167 0165 e217 | | Load 0x1,0x17 0166 0257 | W | Execute Discrete,Raise 0167 00d9 | | Load_Top At_Offset_1 0168 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0169 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 016a 0000 0000 | | .BLANK 0000[0x6] 0170 ; -------------------------------------------------------------------------------------- 0170 ; SUBPROGRAM 0170 ; -------------------------------------------------------------------------------------- 0170 0178 | x | .CONST 0x0178 ; Address of begin 0171 0004 | | .CONST 0x0004 ; Address of exception handler 0172 0003 | | .CONST 0x0003 ; Number of locals 0173 INIT_0170: 0173 e21d | | Load 0x1,0x1d 0174 0322 | " | Declare_Variable Record 0175 00d8 | | Load_Top At_Offset_0 0176 1c00 | | Execute_Immediate Run_Utility,0x0 0177 00e1 | | Load_Encached Boolean_Cache 0178 BODY_0170: 0178 00e1 | | Load_Encached Boolean_Cache 0179 00da | | Load_Top At_Offset_2 017a e5ff | | Load 0x2,-0x1 017b 8221 | ! | Call 0x1,0x21 017c e00b | | Load 0x0,0xb 017d 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 017e e21f | | Load 0x1,0x1f 017f e21e | | Load 0x1,0x1e 0180 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0181 00d1 | | Pop_Control Pop_Count_1 0182 0059 | Y | Store_Top Discrete,At_Offset_1 0183 00d8 | | Load_Top At_Offset_0 0184 7002 |p | Jump_Nonzero 0x187 0185 e217 | | Load 0x1,0x17 0186 0257 | W | Execute Discrete,Raise 0187 00d9 | | Load_Top At_Offset_1 0188 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0189 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 018a 0000 0000 | | .BLANK 0000[0x6] 0190 ; -------------------------------------------------------------------------------------- 0190 ; SUBPROGRAM 0190 ; -------------------------------------------------------------------------------------- 0190 0198 | | .CONST 0x0198 ; Address of begin 0191 0004 | | .CONST 0x0004 ; Address of exception handler 0192 0003 | | .CONST 0x0003 ; Number of locals 0193 INIT_0190: 0193 e21d | | Load 0x1,0x1d 0194 0322 | " | Declare_Variable Record 0195 00d8 | | Load_Top At_Offset_0 0196 1c00 | | Execute_Immediate Run_Utility,0x0 0197 00e1 | | Load_Encached Boolean_Cache 0198 BODY_0190: 0198 00e1 | | Load_Encached Boolean_Cache 0199 00da | | Load_Top At_Offset_2 019a e5ff | | Load 0x2,-0x1 019b 8221 | ! | Call 0x1,0x21 019c e00b | | Load 0x0,0xb 019d 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 019e e21f | | Load 0x1,0x1f 019f e21e | | Load 0x1,0x1e 01a0 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01a1 00d1 | | Pop_Control Pop_Count_1 01a2 0059 | Y | Store_Top Discrete,At_Offset_1 01a3 00d8 | | Load_Top At_Offset_0 01a4 7002 |p | Jump_Nonzero 0x1a7 01a5 e217 | | Load 0x1,0x17 01a6 0257 | W | Execute Discrete,Raise 01a7 00d9 | | Load_Top At_Offset_1 01a8 3c02 |< | Execute Record,Field_Read,Field_Number 0x2 01a9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01aa 0000 0000 | | .BLANK 0000[0x6] 01b0 ; -------------------------------------------------------------------------------------- 01b0 ; SUBPROGRAM 01b0 ; -------------------------------------------------------------------------------------- 01b0 01b8 | | .CONST 0x01b8 ; Address of begin 01b1 0004 | | .CONST 0x0004 ; Address of exception handler 01b2 0003 | | .CONST 0x0003 ; Number of locals 01b3 INIT_01b0: 01b3 e21d | | Load 0x1,0x1d 01b4 0322 | " | Declare_Variable Record 01b5 00d8 | | Load_Top At_Offset_0 01b6 1c00 | | Execute_Immediate Run_Utility,0x0 01b7 00e1 | | Load_Encached Boolean_Cache 01b8 BODY_01b0: 01b8 00e1 | | Load_Encached Boolean_Cache 01b9 00da | | Load_Top At_Offset_2 01ba e5ff | | Load 0x2,-0x1 01bb 8221 | ! | Call 0x1,0x21 01bc e00b | | Load 0x0,0xb 01bd 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 01be e21f | | Load 0x1,0x1f 01bf e21e | | Load 0x1,0x1e 01c0 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01c1 00d1 | | Pop_Control Pop_Count_1 01c2 0059 | Y | Store_Top Discrete,At_Offset_1 01c3 00d8 | | Load_Top At_Offset_0 01c4 7002 |p | Jump_Nonzero 0x1c7 01c5 e217 | | Load 0x1,0x17 01c6 0257 | W | Execute Discrete,Raise 01c7 00d9 | | Load_Top At_Offset_1 01c8 3c03 |< | Execute Record,Field_Read,Field_Number 0x3 01c9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ca 0000 0000 | | .BLANK 0000[0x6] 01d0 ; -------------------------------------------------------------------------------------- 01d0 ; SUBPROGRAM 01d0 ; -------------------------------------------------------------------------------------- 01d0 01d8 | | .CONST 0x01d8 ; Address of begin 01d1 0004 | | .CONST 0x0004 ; Address of exception handler 01d2 0003 | | .CONST 0x0003 ; Number of locals 01d3 INIT_01d0: 01d3 e21d | | Load 0x1,0x1d 01d4 0322 | " | Declare_Variable Record 01d5 00d8 | | Load_Top At_Offset_0 01d6 1c00 | | Execute_Immediate Run_Utility,0x0 01d7 00e1 | | Load_Encached Boolean_Cache 01d8 BODY_01d0: 01d8 00e1 | | Load_Encached Boolean_Cache 01d9 00da | | Load_Top At_Offset_2 01da e5ff | | Load 0x2,-0x1 01db 8221 | ! | Call 0x1,0x21 01dc e00b | | Load 0x0,0xb 01dd 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 01de e21f | | Load 0x1,0x1f 01df e21e | | Load 0x1,0x1e 01e0 1814 | | Execute Package,Field_Execute,Field_Number 0x14 01e1 00d1 | | Pop_Control Pop_Count_1 01e2 0059 | Y | Store_Top Discrete,At_Offset_1 01e3 00d8 | | Load_Top At_Offset_0 01e4 7002 |p | Jump_Nonzero 0x1e7 01e5 e217 | | Load 0x1,0x17 01e6 0257 | W | Execute Discrete,Raise 01e7 00d9 | | Load_Top At_Offset_1 01e8 3c04 |< | Execute Record,Field_Read,Field_Number 0x4 01e9 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 01ea 0000 0000 | | .BLANK 0000[0x6] 01f0 ; -------------------------------------------------------------------------------------- 01f0 ; SUBPROGRAM 01f0 ; -------------------------------------------------------------------------------------- 01f0 01f8 | | .CONST 0x01f8 ; Address of begin 01f1 0004 | | .CONST 0x0004 ; Address of exception handler 01f2 0003 | | .CONST 0x0003 ; Number of locals 01f3 INIT_01f0: 01f3 e21d | | Load 0x1,0x1d 01f4 0322 | " | Declare_Variable Record 01f5 00d8 | | Load_Top At_Offset_0 01f6 1c00 | | Execute_Immediate Run_Utility,0x0 01f7 00e1 | | Load_Encached Boolean_Cache 01f8 BODY_01f0: 01f8 00e1 | | Load_Encached Boolean_Cache 01f9 00da | | Load_Top At_Offset_2 01fa e5ff | | Load 0x2,-0x1 01fb 8221 | ! | Call 0x1,0x21 01fc e00b | | Load 0x0,0xb 01fd 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 01fe e21f | | Load 0x1,0x1f 01ff e21e | | Load 0x1,0x1e 0200 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0201 00d1 | | Pop_Control Pop_Count_1 0202 0059 | Y | Store_Top Discrete,At_Offset_1 0203 00d8 | | Load_Top At_Offset_0 0204 7002 |p | Jump_Nonzero 0x207 0205 e217 | | Load 0x1,0x17 0206 0257 | W | Execute Discrete,Raise 0207 00d9 | | Load_Top At_Offset_1 0208 3c05 |< | Execute Record,Field_Read,Field_Number 0x5 0209 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 020a 0000 0000 | | .BLANK 0000[0x6] 0210 ; -------------------------------------------------------------------------------------- 0210 ; SUBPROGRAM 0210 ; -------------------------------------------------------------------------------------- 0210 0213 | | .CONST 0x0213 ; Address of begin 0211 0004 | | .CONST 0x0004 ; Address of exception handler 0212 0001 | | .CONST 0x0001 ; Number of locals 0213 BODY_0210: 0213 INIT_0210: 0213 00da | | Load_Top At_Offset_2 0214 e21f | | Load 0x1,0x1f 0215 e21e | | Load 0x1,0x1e 0216 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0217 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0218 ; -------------------------------------------------------------------------------------- 0218 ; SUBPROGRAM 0218 ; -------------------------------------------------------------------------------------- 0218 021b | | .CONST 0x021b ; Address of begin 0219 0004 | | .CONST 0x0004 ; Address of exception handler 021a 0001 | | .CONST 0x0001 ; Number of locals 021b BODY_0218: 021b INIT_0218: 021b 00da | | Load_Top At_Offset_2 021c e21e | | Load 0x1,0x1e 021d 181d | | Execute Package,Field_Execute,Field_Number 0x1d 021e 4501 |E | Exit_Suprogram New_Top_Offset 0x1 021f 0000 | | .XXX[0x1] 0220 ; -------------------------------------------------------------------------------------- 0220 ; SUBPROGRAM 0220 ; -------------------------------------------------------------------------------------- 0220 0223 | # | .CONST 0x0223 ; Address of begin 0221 0004 | | .CONST 0x0004 ; Address of exception handler 0222 0001 | | .CONST 0x0001 ; Number of locals 0223 BODY_0220: 0223 INIT_0220: 0223 00da | | Load_Top At_Offset_2 0224 e21e | | Load 0x1,0x1e 0225 181f | | Execute Package,Field_Execute,Field_Number 0x1f 0226 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0227 0000 | | .XXX[0x1] 0228 ; -------------------------------------------------------------------------------------- 0228 ; SUBPROGRAM 0228 ; -------------------------------------------------------------------------------------- 0228 022b | + | .CONST 0x022b ; Address of begin 0229 0004 | | .CONST 0x0004 ; Address of exception handler 022a 0001 | | .CONST 0x0001 ; Number of locals 022b BODY_0228: 022b INIT_0228: 022b 00da | | Load_Top At_Offset_2 022c e21e | | Load 0x1,0x1e 022d 181e | | Execute Package,Field_Execute,Field_Number 0x1e 022e 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 022f 0000 | | .XXX[0x1] 0230 ; -------------------------------------------------------------------------------------- 0230 ; SUBPROGRAM 0230 ; -------------------------------------------------------------------------------------- 0230 0233 | 3 | .CONST 0x0233 ; Address of begin 0231 0004 | | .CONST 0x0004 ; Address of exception handler 0232 0001 | | .CONST 0x0001 ; Number of locals 0233 BODY_0230: 0233 INIT_0230: 0233 00db | | Load_Top At_Offset_3 0234 4802 |H | Short_Literal 0x2 0235 0092 028c | | Action Push_String_Extended,0x28c ; "with unhandled exception " 0237 4800 |H | Short_Literal 0x0 0238 4801 |H | Short_Literal 0x1 0239 e00c | | Load 0x0,0xc 023a 1815 | | Execute Package,Field_Execute,Field_Number 0x15 023b 01cc | | Execute Vector,Catenate 023c e5ff | | Load 0x2,-0x1 023d 0092 028d | | Action Push_String_Extended,0x28d ; " failed " 023f 01cc | | Execute Vector,Catenate 0240 e009 | | Load 0x0,0x9 0241 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0242 c5fe | | Store 0x2,-0x2 0243 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0244 0000 0000 | | .BLANK 0000[0x4] 0248 ; -------------------------------------------------------------------------------------- 0248 ; SUBPROGRAM 0248 ; -------------------------------------------------------------------------------------- 0248 0251 | Q | .CONST 0x0251 ; Address of begin 0249 0004 | | .CONST 0x0004 ; Address of exception handler 024a 0002 | | .CONST 0x0002 ; Number of locals 024b INIT_0248: 024b e00d | | Load 0x0,0xd 024c 1b2e | . | Execute Package,Field_Read,Field_Number 0x2e 024d 0322 | " | Declare_Variable Record 024e 00db | | Load_Top At_Offset_3 024f 00d9 | | Load_Top At_Offset_1 0250 017d | } | Execute Record,Structure_Write 0251 BODY_0248: 0251 4801 |H | Short_Literal 0x1 0252 00d9 | | Load_Top At_Offset_1 0253 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 0254 4801 |H | Short_Literal 0x1 0255 00d9 | | Load_Top At_Offset_1 0256 3805 |8 | Execute Record,Field_Write,Field_Number 0x5 0257 00d8 | | Load_Top At_Offset_0 0258 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0259 0000 0000 | | .BLANK 0000[0x7] 0260 ; -------------------------------------------------------------------------------------- 0260 ; SUBPROGRAM 0260 ; -------------------------------------------------------------------------------------- 0260 0263 | c | .CONST 0x0263 ; Address of begin 0261 0004 | | .CONST 0x0004 ; Address of exception handler 0262 0001 | | .CONST 0x0001 ; Number of locals 0263 BODY_0260: 0263 INIT_0260: 0263 4608 |F | Jump_Case 0x9 0264 7808 |x | Jump 0x26d ; case 0x0 0265 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x1 0266 781b |x | Jump 0x282 ; case 0x2 0267 781a |x | Jump 0x282 ; case 0x3 0268 7819 |x | Jump 0x282 ; case 0x4 0269 7818 |x | Jump 0x282 ; case 0x5 026a 7817 |x | Jump 0x282 ; case 0x6 026b 7816 |x | Jump 0x282 ; case 0x7 026c 7815 |x | Jump 0x282 ; case 0x8 026d e001 | | Load 0x0,0x1 026e 1b13 | | Execute Package,Field_Read,Field_Number 0x13 026f 1832 | 2 | Execute Package,Field_Execute,Field_Number 0x32 0270 00db | | Load_Top At_Offset_3 0271 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 0272 e001 | | Load 0x0,0x1 0273 1b14 | | Execute Package,Field_Read,Field_Number 0x14 0274 182c | , | Execute Package,Field_Execute,Field_Number 0x2c 0275 00db | | Load_Top At_Offset_3 0276 3802 |8 | Execute Record,Field_Write,Field_Number 0x2 0277 e001 | | Load 0x0,0x1 0278 1b15 | | Execute Package,Field_Read,Field_Number 0x15 0279 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 027a 00db | | Load_Top At_Offset_3 027b 3803 |8 | Execute Record,Field_Write,Field_Number 0x3 027c e001 | | Load 0x0,0x1 027d 1b16 | | Execute Package,Field_Read,Field_Number 0x16 027e 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 027f 00db | | Load_Top At_Offset_3 0280 3804 |8 | Execute Record,Field_Write,Field_Number 0x4 0281 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 0282 0869 | i | Execute_Immediate Raise,0x69 0283 ; -------------------------------------------------------------------------------------- 0283 ; STRING TABLE 0283 ; -------------------------------------------------------------------------------------- 0283 0018 | | .STRTAB 0x0018->0x028f ; "Initialize" 0284 0020 | | .STRTAB 0x0020->0x0294 ; " is already registered." 0285 0035 | 5 | .STRTAB 0x0035->0x029f ; "Register failed: " 0286 0045 | E | .STRTAB 0x0045->0x02a8 ; " is not initialized." 0287 0057 | W | .STRTAB 0x0057->0x02b2 ; "Register failed: " 0288 0066 | f | .STRTAB 0x0066->0x02bb ; "Register" 0289 006c | l | .STRTAB 0x006c->0x02bf ; " is not registered." 028a 007d | } | .STRTAB 0x007d->0x02c8 ; "Unregister failed: " 028b 008e | | .STRTAB 0x008e->0x02d2 ; "Unregister" 028c 0096 | | .STRTAB 0x0096->0x02d7 ; "with unhandled exception " 028d 00ad | | .STRTAB 0x00ad->0x02e3 ; " failed " 028e 00b4 | | .STREND 0x00b4->0x02e8 028f 496e 6974 |Init| .STRTAB_STRINGS 02e8 ; -------------------------------------------------------------------------------------- 02e8 ; Debug Table 02e8 ; -------------------------------------------------------------------------------------- 02e8 0004 000e | | .DEBUG4 0x0004,0x000e,0xb97f,0x0000,0x0001,0x0000 02ee 0000 0000 | | .XXX[0x3] 02f0 0000 | | 02f1 0008 0019 | | .XXX[0x1c] 02f3 516a 1718 |Qj | 02f5 8060 0001 | ` | 02f7 4695 a1d0 |F | 02f9 0200 2800 | ( | 02fb 1660 0000 | ` | 02fd 18c1 1000 | | 02ff 0020 0000 | | 0301 0060 0500 | ` | 0303 0000 0100 | | 0305 0000 4000 | @ | 0307 0002 2000 | | 0309 0000 0100 | | 030b 0000 0a00 | | 030d 0000 0000 | | .BLANK 0000[0x5] 0312 0040 0001 | @ | .XXX[0x4] 0314 07d0 4500 | E | 0316 0000 0000 | | .BLANK 0000[0x14] 032a 0001 0003 | | .XXX[0x1f] 032c 2a2d 42e3 |*-B | 032e 100c 4000 | @ | 0330 28d0 db25 |( %| 0332 c040 0400 | @ | 0334 02cc 0000 | | 0336 0318 2900 | ) | 0338 0008 0000 | | 033a 000c 00a0 | | 033c 0000 0020 | | 033e 0000 0800 | | 0340 0000 4400 | D | 0342 0000 0020 | | 0344 0000 0148 | H| 0346 0000 40e3 | @ | 0348 5d00 |] | 0349 0000 0000 | | .BLANK 0000[0x1b] 0364 2000 6545 | eE| .XXX[0x24] 0366 c85c 6201 | \b | 0368 9000 051a | | 036a 1b64 b808 | d | 036c 0080 0059 | Y| 036e 8000 0063 | c| 0370 0520 0002 | | 0372 0000 0003 | | 0374 8014 0000 | | 0376 0004 0000 | | 0378 0100 0000 | | 037a 0880 0000 | | 037c 0004 0000 | | 037e 0029 0000 | ) | 0380 101c 6be1 | k | 0382 0000 101c | | 0384 6be5 0000 |k | 0386 101c 6be8 | k | 0388 0000 0000 | | .BLANK 0000[0x15] 039d 0400 0ca8 | | .XXX[0x3] 039f b800 | | 03a0 0000 0000 | | .BLANK 0000[0xd] 03ad 1002 8000 | | .XXX[0xb] 03af 0000 0000 | | 03b1 0020 0000 | | 03b3 0110 0000 | | 03b5 0000 8000 | | 03b7 0005 | | 03b8 0000 0000 | | .BLANK 0000[0x48]