|
|
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, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_5850da
└─⟦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 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 For_Outer_Call,Visible,Unelaborated,INIT_0078
000d 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
000f 029a 00fb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00f8
0011 029a 0113 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0110
0013 029a 0153 | S| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0150
0015 029a 0173 | s| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0170
0017 029a 0193 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0190
0019 029a 01b3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01b0
001b 029a 01d3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01d0
001d 029a 01f3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_01f0
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 For_Outer_Call,Visible,Unelaborated,INIT_0210
0025 029a 021b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0218
0027 029a 0223 | #| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0220
0029 029a 022b | +| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0228
002b e003 | | Load 0x0,0x3
002c 1b37 | 7 | Execute Package,Field_Read,Field_Number 0x37
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 For_Call,INIT_0260
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 For_Outer_Call,INIT_0230
0051 029d 024b | K| Declare_Subprogram For_Outer_Call,INIT_0248
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_Subprogram 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_Subprogram 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_Subprogram 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_Subprogram 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_Subprogram 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_Subprogram 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_Result,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_Subprogram 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_Subprogram 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_Subprogram 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_Subprogram 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_Result,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_Result,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_Result,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_Result,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_Result,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_Result,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_Subprogram 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_Subprogram 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_Result,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_Result,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_Subprogram 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_Result,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 0x8
0264 7808 |x | Jump 0x26d ; case 0x0
0265 4302 |C | Exit_Subprogram From_Utility,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,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."
; " 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: "
; "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 000d | | .DEBUG4 0x0004,0x000d,0x50b8,0x0000,0x0001,0x0000
02ee 0000 0000 | | .BLANK 0000[0x27]
0315 0020 | | .XXX[0x1]
0316 0000 0000 | | .BLANK 0000[0x5]
031b 0600 0000 | | .XXX[0x58]
031d 0180 0000 | |
031f 0100 0100 | |
0321 0000 0000 | |
0323 0d00 0000 | |
0325 0800 0000 | |
0327 0400 0400 | |
0329 0000 0000 | |
032b 3800 0000 |8 |
032d 2800 0000 |( |
032f 1000 1000 | |
0331 0000 0000 | |
0333 f000 0000 | |
0335 c000 0000 | |
0337 4000 4000 |@ @ |
0339 0000 0004 | |
033b 0000 0003 | |
033d 8000 0001 | |
033f 0001 0000 | |
0341 0000 0011 | |
0343 0000 0010 | |
0345 0000 0004 | |
0347 0004 0000 | |
0349 0000 0048 | H|
034b 0000 0048 | H|
034d 0000 0010 | |
034f 0010 0000 | |
0351 0000 0130 | 0|
0353 0000 0140 | @|
0355 0000 0040 | @|
0357 0040 0000 | @ |
0359 0000 0500 | |
035b 0000 0580 | |
035d 0000 0100 | |
035f 0100 0000 | |
0361 0000 1500 | |
0363 0000 1800 | |
0365 0000 0400 | |
0367 0400 0000 | |
0369 0000 5800 | X |
036b 0000 6800 | h |
036d 0000 1000 | |
036f 1000 0000 | |
0371 0001 7000 | p |
0373 0000 0000 | | .BLANK 0000[0x8d]