|
|
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: 3072 (0xc00)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03bcfe
└─⟦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 0510 | | .CONST 0x0510 ; 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 8003 | | .CONST 0x8003 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0010 | | .CONST 0x0010 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0001 | | .CONST 0x0001 ; Number of locals
000b INIT_0008:
000b 029a 001b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0018
000d 00bf | | Action Accept_Activation
000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd
000f 00c7 | | Action Elaborate_Subprogram
0010 BODY_0008:
0010 00bc | | Action Signal_Activated
0011 00bb | | Action Signal_Completion
0012 0000 0000 | | .BLANK 0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 0060 | ` | .CONST 0x0060 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0018 | | .CONST 0x0018 ; Number of locals
001b INIT_0018:
001b e002 | | Load 0x0,0x2
001c 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
001d 1b18 | | Execute Package,Field_Read,Field_Number 0x18
001e 02c7 | | Declare_Variable Any
001f 00d8 | | Load_Top At_Offset_0
0020 1c00 | | Execute_Immediate Run_Utility,0x0
0021 e002 | | Load 0x0,0x2
0022 1b14 | | Execute Package,Field_Read,Field_Number 0x14
0023 02ff | | Declare_Variable Variant_Record
0024 00d8 | | Load_Top At_Offset_0
0025 1c00 | | Execute_Immediate Run_Utility,0x0
0026 e002 | | Load 0x0,0x2
0027 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0028 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0029 e003 | | Load 0x0,0x3
002a 1b0d | | Execute Package,Field_Read,Field_Number 0xd
002b e002 | | Load 0x0,0x2
002c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
002d e004 | | Load 0x0,0x4
002e 1b0f | | Execute Package,Field_Read,Field_Number 0xf
002f 02c7 | | Declare_Variable Any
0030 00d8 | | Load_Top At_Offset_0
0031 1c00 | | Execute_Immediate Run_Utility,0x0
0032 00ec | | Load_Encached Diana_Tree_Cache
0033 039d | | Declare_Variable Heap_Access,Duplicate
0034 039d | | Declare_Variable Heap_Access,Duplicate
0035 00ec | | Load_Encached Diana_Tree_Cache
0036 e005 | | Load 0x0,0x5
0037 1b13 | | Execute Package,Field_Read,Field_Number 0x13
0038 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0039 02c7 | | Declare_Variable Any
003a 00d8 | | Load_Top At_Offset_0
003b 1c00 | | Execute_Immediate Run_Utility,0x0
003c e006 | | Load 0x0,0x6
003d 1b0d | | Execute Package,Field_Read,Field_Number 0xd
003e 02c7 | | Declare_Variable Any
003f 00d8 | | Load_Top At_Offset_0
0040 1c00 | | Execute_Immediate Run_Utility,0x0
0041 00ee | | Load_Encached Diana_Seq_Type_Cache
0042 e007 | | Load 0x0,0x7
0043 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0044 02ff | | Declare_Variable Variant_Record
0045 00d8 | | Load_Top At_Offset_0
0046 1c00 | | Execute_Immediate Run_Utility,0x0
0047 00d8 | | Load_Top At_Offset_0
0048 02ff | | Declare_Variable Variant_Record
0049 00d8 | | Load_Top At_Offset_0
004a 1c00 | | Execute_Immediate Run_Utility,0x0
004b e007 | | Load 0x0,0x7
004c 1b2a | * | Execute Package,Field_Read,Field_Number 0x2a
004d 02c7 | | Declare_Variable Any
004e 00d8 | | Load_Top At_Offset_0
004f 1c00 | | Execute_Immediate Run_Utility,0x0
0050 00e2 | | Load_Encached Integer_Cache
0051 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0052 00e1 | | Load_Encached Boolean_Cache
0053 0600 | | Execute_Immediate Set_Value_Unchecked,0x0
0054 e008 | | Load 0x0,0x8
0055 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0056 02c7 | | Declare_Variable Any
0057 00d8 | | Load_Top At_Offset_0
0058 1c00 | | Execute_Immediate Run_Utility,0x0
0059 00e1 | | Load_Encached Boolean_Cache
005a 029f 00e3 | | Declare_Subprogram For_Call,INIT_00e0
005c 029f 00f3 | | Declare_Subprogram For_Call,INIT_00f0
005e 029f 013b | ;| Declare_Subprogram For_Call,INIT_0138
0060 BODY_0018:
0060 e407 | | Load 0x2,0x7
0061 e414 | | Load 0x2,0x14
0062 0120 | | Execute Any,Is_Value
0063 6803 |h | Jump_Zero 0x67
0064 e008 | | Load 0x0,0x8
0065 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0066 7801 |x | Jump 0x68
0067 e414 | | Load 0x2,0x14
0068 e5fe | | Load 0x2,-0x2
0069 e008 | | Load 0x0,0x8
006a 184c | L | Execute Package,Field_Execute,Field_Number 0x4c
006b c414 | | Store 0x2,0x14
006c c407 | | Store 0x2,0x7
006d 4801 |H | Short_Literal 0x1
006e e407 | | Load 0x2,0x7
006f e004 | | Load 0x0,0x4
0070 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0071 6806 |h | Jump_Zero 0x78
0072 e008 | | Load 0x0,0x8
0073 180e | | Execute Package,Field_Execute,Field_Number 0xe
0074 e407 | | Load 0x2,0x7
0075 e009 | | Load 0x0,0x9
0076 1812 | | Execute Package,Field_Execute,Field_Number 0x12
0077 4503 |E | Exit_Subprogram 0x3
0078 e414 | | Load 0x2,0x14
0079 4802 |H | Short_Literal 0x2
007a e008 | | Load 0x0,0x8
007b 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
007c a415 | | Store_Unchecked 0x2,0x15
007d e00a | | Load 0x0,0xa
007e 181f | | Execute Package,Field_Execute,Field_Number 0x1f
007f 7007 |p | Jump_Nonzero 0x87
0080 e414 | | Load 0x2,0x14
0081 4805 |H | Short_Literal 0x5
0082 0092 03ec | | Action Push_String_Extended,0x3ec ; "Operator capability is required to use Repair_Directory"
0084 e009 | | Load 0x0,0x9
0085 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0086 4503 |E | Exit_Subprogram 0x3
0087 e002 | | Load 0x0,0x2
0088 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0089 1b0f | | Execute Package,Field_Read,Field_Number 0xf
008a e402 | | Load 0x2,0x2
008b 604c |`L | Indirect_Literal Discrete,0xd8,{0x00000000, 0x00004000}
008c e006 | | Load 0x0,0x6
008d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
008e e00b | | Load 0x0,0xb
008f 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0090 e00c | | Load 0x0,0xc
0091 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0092 4801 |H | Short_Literal 0x1
0093 4800 |H | Short_Literal 0x0
0094 e00b | | Load 0x0,0xb
0095 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0096 e002 | | Load 0x0,0x2
0097 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0098 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0099 e5ff | | Load 0x2,-0x1
009a 0092 03ed | | Action Push_String_Extended,0x3ed ; "'C(LIB)"
009c 01cc | | Execute Vector,Catenate
009d e002 | | Load 0x0,0x2
009e 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
009f 181b | | Execute Package,Field_Execute,Field_Number 0x1b
00a0 c402 | | Store 0x2,0x2
00a1 c404 | | Store 0x2,0x4
00a2 e404 | | Load 0x2,0x4
00a3 6823 |h# | Jump_Zero 0xc7
00a4 e414 | | Load 0x2,0x14
00a5 4805 |H | Short_Literal 0x5
00a6 0092 03ee | | Action Push_String_Extended,0x3ee ; "Cannot repair "
00a8 e5ff | | Load 0x2,-0x1
00a9 01cc | | Execute Vector,Catenate
00aa 0092 03ef | | Action Push_String_Extended,0x3ef ; " because "
00ac 01cc | | Execute Vector,Catenate
00ad 602a |`* | Indirect_Literal Discrete,0xd8,{0x00000000, 0x00004000}
00ae e006 | | Load 0x0,0x6
00af 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00b0 e00b | | Load 0x0,0xb
00b1 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b2 e00c | | Load 0x0,0xc
00b3 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b4 4801 |H | Short_Literal 0x1
00b5 4800 |H | Short_Literal 0x0
00b6 e00b | | Load 0x0,0xb
00b7 1811 | | Execute Package,Field_Execute,Field_Number 0x11
00b8 e002 | | Load 0x0,0x2
00b9 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
00ba 1816 | | Execute Package,Field_Execute,Field_Number 0x16
00bb e5ff | | Load 0x2,-0x1
00bc 0092 03ed | | Action Push_String_Extended,0x3ed ; "'C(LIB)"
00be 01cc | | Execute Vector,Catenate
00bf e404 | | Load 0x2,0x4
00c0 e002 | | Load 0x0,0x2
00c1 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
00c2 1851 | Q | Execute Package,Field_Execute,Field_Number 0x51
00c3 01cc | | Execute Vector,Catenate
00c4 e009 | | Load 0x0,0x9
00c5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
00c6 4503 |E | Exit_Subprogram 0x3
00c7 00cf | | Action Mark_Auxiliary
00c8 7807 |x | Jump 0xd0
00c9 8418 | | Call 0x2,0x18
00ca e402 | | Load 0x2,0x2
00cb e002 | | Load 0x0,0x2
00cc 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
00cd 181d | | Execute Package,Field_Execute,Field_Number 0x1d
00ce c402 | | Store 0x2,0x2
00cf 00c9 | | Action Pop_Auxiliary_Loop
00d0 e402 | | Load 0x2,0x2
00d1 e002 | | Load 0x0,0x2
00d2 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
00d3 181e | | Execute Package,Field_Execute,Field_Number 0x1e
00d4 6ff4 |o | Jump_Zero 0xc9
00d5 00ce | | Action Pop_Auxiliary
00d6 4503 |E | Exit_Subprogram 0x3
00d7 0000 | | .XXX[0x1]
00d8 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
00dc 0000 0000 | | .BLANK 0000[0x4]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e3 | | .CONST 0x00e3 ; Address of begin
00e1 0004 | | .CONST 0x0004 ; Address of exception handler
00e2 0001 | | .CONST 0x0001 ; Number of locals
00e3 BODY_00e0:
00e3 INIT_00e0:
00e3 e415 | | Load 0x2,0x15
00e4 6802 |h | Jump_Zero 0xe7
00e5 e7ff | | Load 0x3,-0x1
00e6 4403 |D | Exit_Subprogram With_Result,0x3
00e7 e7ff | | Load 0x3,-0x1
00e8 e7fd | | Load 0x3,-0x3
00e9 01cc | | Execute Vector,Catenate
00ea e7fe | | Load 0x3,-0x2
00eb 01cc | | Execute Vector,Catenate
00ec 4403 |D | Exit_Subprogram With_Result,0x3
00ed 0000 0000 | | .XXX[0x3]
00ef 0000 | |
00f0 ; --------------------------------------------------------------------------------------
00f0 ; SUBPROGRAM
00f0 ; --------------------------------------------------------------------------------------
00f0 0108 | | .CONST 0x0108 ; Address of begin
00f1 0004 | | .CONST 0x0004 ; Address of exception handler
00f2 0007 | | .CONST 0x0007 ; Number of locals
00f3 INIT_00f0:
00f3 e006 | | Load 0x0,0x6
00f4 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00f5 02c7 | | Declare_Variable Any
00f6 00d8 | | Load_Top At_Offset_0
00f7 1c00 | | Execute_Immediate Run_Utility,0x0
00f8 00e1 | | Load_Encached Boolean_Cache
00f9 e007 | | Load 0x0,0x7
00fa 1b0f | | Execute Package,Field_Read,Field_Number 0xf
00fb 02ff | | Declare_Variable Variant_Record
00fc 00d8 | | Load_Top At_Offset_0
00fd 1c00 | | Execute_Immediate Run_Utility,0x0
00fe e007 | | Load 0x0,0x7
00ff 1b4b | K | Execute Package,Field_Read,Field_Number 0x4b
0100 0322 | " | Declare_Variable Record
0101 e007 | | Load 0x0,0x7
0102 1b45 | E | Execute Package,Field_Read,Field_Number 0x45
0103 0322 | " | Declare_Variable Record
0104 00d8 | | Load_Top At_Offset_0
0105 1c00 | | Execute_Immediate Run_Utility,0x0
0106 029f 0223 | #| Declare_Subprogram For_Call,INIT_0220
0108 BODY_00f0:
0108 4800 |H | Short_Literal 0x0
0109 a7fc | | Store_Unchecked 0x3,-0x4
010a e003 | | Load 0x0,0x3
010b 1b10 | | Execute Package,Field_Read,Field_Number 0x10
010c e606 | | Load 0x3,0x6
010d e605 | | Load 0x3,0x5
010e e006 | | Load 0x0,0x6
010f 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0110 6023 |`# | Indirect_Literal Discrete,0x134,{0x00000000, 0x00028000}
0111 e7ff | | Load 0x3,-0x1
0112 e007 | | Load 0x0,0x7
0113 184d | M | Execute Package,Field_Execute,Field_Number 0x4d
0114 00d2 | | Pop_Control Pop_Count_2
0115 c405 | | Store 0x2,0x5
0116 e405 | | Load 0x2,0x5
0117 7019 |p | Jump_Nonzero 0x131
0118 e605 | | Load 0x3,0x5
0119 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
011a 6811 |h | Jump_Zero 0x12c
011b e606 | | Load 0x3,0x6
011c 3c01 |< | Execute Record,Field_Read,Field_Number 0x1
011d 680c |h | Jump_Zero 0x12a
011e e606 | | Load 0x3,0x6
011f 3400 |4 | Execute Record,Field_Reference,Field_Number 0x0
0120 e007 | | Load 0x0,0x7
0121 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0122 7005 |p | Jump_Nonzero 0x128
0123 e606 | | Load 0x3,0x6
0124 3404 |4 | Execute Record,Field_Reference,Field_Number 0x4
0125 e007 | | Load 0x0,0x7
0126 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0127 7805 |x | Jump 0x12d
0128 4801 |H | Short_Literal 0x1
0129 7803 |x | Jump 0x12d
012a 4801 |H | Short_Literal 0x1
012b 7801 |x | Jump 0x12d
012c 4801 |H | Short_Literal 0x1
012d a7fc | | Store_Unchecked 0x3,-0x4
012e e7fc | | Load 0x3,-0x4
012f 6801 |h | Jump_Zero 0x131
0130 8607 | | Call 0x3,0x7
0131 4504 |E | Exit_Subprogram 0x4
0132 0000 0000 | | .XXX[0x2]
0134 0000 0000 | | .LITERAL {0x00000000, 0x00028000}
0138 ; --------------------------------------------------------------------------------------
0138 ; SUBPROGRAM
0138 ; --------------------------------------------------------------------------------------
0138 0145 | E | .CONST 0x0145 ; Address of begin
0139 0201 | | .CONST 0x0201 ; Address of exception handler
013a 0005 | | .CONST 0x0005 ; Number of locals
013b INIT_0138:
013b e402 | | Load 0x2,0x2
013c e002 | | Load 0x0,0x2
013d 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
013e 1825 | % | Execute Package,Field_Execute,Field_Number 0x25
013f 029f 02d3 | | Declare_Subprogram For_Call,INIT_02d0
0141 029f 0383 | | Declare_Subprogram For_Call,INIT_0380
0143 029f 03ab | | Declare_Subprogram For_Call,INIT_03a8
0145 BODY_0138:
0145 e414 | | Load 0x2,0x14
0146 4802 |H | Short_Literal 0x2
0147 0092 03f0 | | Action Push_String_Extended,0x3f0 ; "Examining "
0149 e602 | | Load 0x3,0x2
014a 01cc | | Execute Vector,Catenate
014b 0092 03f1 | | Action Push_String_Extended,0x3f1 ; " for damage."
014d 01cc | | Execute Vector,Catenate
014e e009 | | Load 0x0,0x9
014f 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0150 e002 | | Load 0x0,0x2
0151 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0152 e403 | | Load 0x2,0x3
0153 60c8 |` | Indirect_Literal Discrete,0x21c,{0x00000000, 0x00004000}
0154 e006 | | Load 0x0,0x6
0155 1b0e | | Execute Package,Field_Read,Field_Number 0xe
0156 e402 | | Load 0x2,0x2
0157 e002 | | Load 0x0,0x2
0158 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0159 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
015a 00d1 | | Pop_Control Pop_Count_1
015b c406 | | Store 0x2,0x6
015c e406 | | Load 0x2,0x6
015d 6815 |h | Jump_Zero 0x173
015e e414 | | Load 0x2,0x14
015f 4805 |H | Short_Literal 0x5
0160 0092 03f2 | | Action Push_String_Extended,0x3f2 ; "Cannot gain access to internal structure of "
0162 e602 | | Load 0x3,0x2
0163 01cc | | Execute Vector,Catenate
0164 0092 03f3 | | Action Push_String_Extended,0x3f3 ; " ("
0166 01cc | | Execute Vector,Catenate
0167 e406 | | Load 0x2,0x6
0168 e002 | | Load 0x0,0x2
0169 1b0d | | Execute Package,Field_Read,Field_Number 0xd
016a 011c | | Execute Any,Convert_Unchecked
016b 1c01 | | Execute_Immediate Run_Utility,0x1
016c 01cc | | Execute Vector,Catenate
016d 0092 03f4 | | Action Push_String_Extended,0x3f4 ; ")."
016f 01cc | | Execute Vector,Catenate
0170 e009 | | Load 0x0,0x9
0171 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0172 4501 |E | Exit_Subprogram 0x1
0173 e00d | | Load 0x0,0xd
0174 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0175 e006 | | Load 0x0,0x6
0176 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0177 c40d | | Store 0x2,0xd
0178 e003 | | Load 0x0,0x3
0179 1b11 | | Execute Package,Field_Read,Field_Number 0x11
017a e40c | | Load 0x2,0xc
017b 0120 | | Execute Any,Is_Value
017c 6804 |h | Jump_Zero 0x181
017d e005 | | Load 0x0,0x5
017e 1b13 | | Execute Package,Field_Read,Field_Number 0x13
017f 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0180 7801 |x | Jump 0x182
0181 e40c | | Load 0x2,0xc
0182 e40d | | Load 0x2,0xd
0183 4800 |H | Short_Literal 0x0
0184 4803 |H | Short_Literal 0x3
0185 e403 | | Load 0x2,0x3
0186 e005 | | Load 0x0,0x5
0187 1b0f | | Execute Package,Field_Read,Field_Number 0xf
0188 0162 | b | Execute Variant_Record,Check_In_Type
0189 e005 | | Load 0x0,0x5
018a 181a | | Execute Package,Field_Execute,Field_Number 0x1a
018b c40c | | Store 0x2,0xc
018c c405 | | Store 0x2,0x5
018d e405 | | Load 0x2,0x5
018e 6815 |h | Jump_Zero 0x1a4
018f e414 | | Load 0x2,0x14
0190 4805 |H | Short_Literal 0x5
0191 0092 03f2 | | Action Push_String_Extended,0x3f2 ; "Cannot gain access to internal structure of "
0193 e602 | | Load 0x3,0x2
0194 01cc | | Execute Vector,Catenate
0195 0092 03f3 | | Action Push_String_Extended,0x3f3 ; " ("
0197 01cc | | Execute Vector,Catenate
0198 e405 | | Load 0x2,0x5
0199 e003 | | Load 0x0,0x3
019a 1b0d | | Execute Package,Field_Read,Field_Number 0xd
019b 011c | | Execute Any,Convert_Unchecked
019c 1c01 | | Execute_Immediate Run_Utility,0x1
019d 01cc | | Execute Vector,Catenate
019e 0092 03f4 | | Action Push_String_Extended,0x3f4 ; ")."
01a0 01cc | | Execute Vector,Catenate
01a1 e009 | | Load 0x0,0x9
01a2 1813 | | Execute Package,Field_Execute,Field_Number 0x13
01a3 4501 |E | Exit_Subprogram 0x1
01a4 e40c | | Load 0x2,0xc
01a5 e005 | | Load 0x0,0x5
01a6 1b13 | | Execute Package,Field_Read,Field_Number 0x13
01a7 181a | | Execute Package,Field_Execute,Field_Number 0x1a
01a8 e007 | | Load 0x0,0x7
01a9 1b0f | | Execute Package,Field_Read,Field_Number 0xf
01aa 0162 | b | Execute Variant_Record,Check_In_Type
01ab e40f | | Load 0x2,0xf
01ac 016d | m | Execute Variant_Record,Structure_Write
01ad 4801 |H | Short_Literal 0x1
01ae e40c | | Load 0x2,0xc
01af e005 | | Load 0x0,0x5
01b0 1b13 | | Execute Package,Field_Read,Field_Number 0x13
01b1 1815 | | Execute Package,Field_Execute,Field_Number 0x15
01b2 00eb | | Load_Encached Diana_Cache
01b3 18e9 | | Execute Package,Field_Execute,Field_Number 0xe9
01b4 00eb | | Load_Encached Diana_Cache
01b5 18b6 | | Execute Package,Field_Execute,Field_Number 0xb6
01b6 00eb | | Load_Encached Diana_Cache
01b7 18d1 | | Execute Package,Field_Execute,Field_Number 0xd1
01b8 00eb | | Load_Encached Diana_Cache
01b9 1888 | | Execute Package,Field_Execute,Field_Number 0x88
01ba 008b | | Execute Heap_Access,Diana_Seq_Type_Get_Head
01bb 4976 |Iv | Short_Literal 0x176
01bc 00eb | | Load_Encached Diana_Cache
01bd 0098 | | Execute Package,Field_Read_Dynamic
01be 1815 | | Execute Package,Field_Execute,Field_Number 0x15
01bf a40b | | Store_Unchecked 0x2,0xb
01c0 00cf | | Action Mark_Auxiliary
01c1 780a |x | Jump 0x1cc
01c2 e40b | | Load 0x2,0xb
01c3 a408 | | Store_Unchecked 0x2,0x8
01c4 e408 | | Load 0x2,0x8
01c5 4976 |Iv | Short_Literal 0x176
01c6 00eb | | Load_Encached Diana_Cache
01c7 0098 | | Execute Package,Field_Read_Dynamic
01c8 1816 | | Execute Package,Field_Execute,Field_Number 0x16
01c9 a40b | | Store_Unchecked 0x2,0xb
01ca 8603 | | Call 0x3,0x3
01cb 00c9 | | Action Pop_Auxiliary_Loop
01cc e40b | | Load 0x2,0xb
01cd 77f4 |w | Jump_Nonzero 0x1c2
01ce 00ce | | Action Pop_Auxiliary
01cf e003 | | Load 0x0,0x3
01d0 1b11 | | Execute Package,Field_Read,Field_Number 0x11
01d1 4800 |H | Short_Literal 0x0
01d2 4801 |H | Short_Literal 0x1
01d3 e40d | | Load 0x2,0xd
01d4 e403 | | Load 0x2,0x3
01d5 e005 | | Load 0x0,0x5
01d6 1b0f | | Execute Package,Field_Read,Field_Number 0xf
01d7 0162 | b | Execute Variant_Record,Check_In_Type
01d8 e005 | | Load 0x0,0x5
01d9 181c | | Execute Package,Field_Execute,Field_Number 0x1c
01da c405 | | Store 0x2,0x5
01db 8604 | | Call 0x3,0x4
01dc 8605 | | Call 0x3,0x5
01dd e412 | | Load 0x2,0x12
01de 700c |p | Jump_Nonzero 0x1eb
01df e414 | | Load 0x2,0x14
01e0 4802 |H | Short_Literal 0x2
01e1 e403 | | Load 0x2,0x3
01e2 e002 | | Load 0x0,0x2
01e3 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
01e4 183c | < | Execute Package,Field_Execute,Field_Number 0x3c
01e5 0092 03f5 | | Action Push_String_Extended,0x3f5 ; " is not damaged."
01e7 01cc | | Execute Vector,Catenate
01e8 e009 | | Load 0x0,0x9
01e9 1813 | | Execute Package,Field_Execute,Field_Number 0x13
01ea 4501 |E | Exit_Subprogram 0x1
01eb e414 | | Load 0x2,0x14
01ec 4802 |H | Short_Literal 0x2
01ed 0092 03f6 | | Action Push_String_Extended,0x3f6 ; "Damage to "
01ef e403 | | Load 0x2,0x3
01f0 e002 | | Load 0x0,0x2
01f1 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
01f2 183c | < | Execute Package,Field_Execute,Field_Number 0x3c
01f3 01cc | | Execute Vector,Catenate
01f4 0092 03f7 | | Action Push_String_Extended,0x3f7 ; " has been repaired:"
01f6 01cc | | Execute Vector,Catenate
01f7 e412 | | Load 0x2,0x12
01f8 00e0 | | Load_Encached Standard_Cache
01f9 1818 | | Execute Package,Field_Execute,Field_Number 0x18
01fa 01cc | | Execute Vector,Catenate
01fb 0092 03f8 | | Action Push_String_Extended,0x3f8 ; " anomalies found."
01fd 01cc | | Execute Vector,Catenate
01fe e009 | | Load 0x0,0x9
01ff 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0200 4501 |E | Exit_Subprogram 0x1
0201 TRAP_0138:
0201 0007 | | Action Break_Optional
0202 e414 | | Load 0x2,0x14
0203 4808 |H | Short_Literal 0x8
0204 0092 03f9 | | Action Push_String_Extended,0x3f9 ; "Hostile elements encountered examining "
0206 e602 | | Load 0x3,0x2
0207 01cc | | Execute Vector,Catenate
0208 0092 03f3 | | Action Push_String_Extended,0x3f3 ; " ("
020a 01cc | | Execute Vector,Catenate
020b e00e | | Load 0x0,0xe
020c 180d | | Execute Package,Field_Execute,Field_Number 0xd
020d 01cc | | Execute Vector,Catenate
020e 0092 03f4 | | Action Push_String_Extended,0x3f4 ; ")."
0210 01cc | | Execute Vector,Catenate
0211 e009 | | Load 0x0,0x9
0212 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0213 e40d | | Load 0x2,0xd
0214 4801 |H | Short_Literal 0x1
0215 4800 |H | Short_Literal 0x0
0216 e006 | | Load 0x0,0x6
0217 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0218 c40d | | Store 0x2,0xd
0219 4501 |E | Exit_Subprogram 0x1
021a 0000 0000 | | .XXX[0x2]
021c 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
0220 ; --------------------------------------------------------------------------------------
0220 ; SUBPROGRAM
0220 ; --------------------------------------------------------------------------------------
0220 022b | + | .CONST 0x022b ; Address of begin
0221 02a8 | | .CONST 0x02a8 ; Address of exception handler
0222 0002 | | .CONST 0x0002 ; Number of locals
0223 INIT_0220:
0223 e006 | | Load 0x0,0x6
0224 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0225 02c7 | | Declare_Variable Any
0226 e00d | | Load 0x0,0xd
0227 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0228 e006 | | Load 0x0,0x6
0229 1814 | | Execute Package,Field_Execute,Field_Number 0x14
022a a802 | | Store_Unchecked 0x4,0x2
022b BODY_0220:
022b e003 | | Load 0x0,0x3
022c 1b0d | | Execute Package,Field_Read,Field_Number 0xd
022d 00e1 | | Load_Encached Boolean_Cache
022e e604 | | Load 0x3,0x4
022f e802 | | Load 0x4,0x2
0230 6097 |` | Indirect_Literal Discrete,0x2c8,{0x00000000, 0x00028000}
0231 e7fe | | Load 0x3,-0x2
0232 e40f | | Load 0x2,0xf
0233 e007 | | Load 0x0,0x7
0234 1856 | V | Execute Package,Field_Execute,Field_Number 0x56
0235 00d1 | | Pop_Control Pop_Count_1
0236 c603 | | Store 0x3,0x3
0237 c405 | | Store 0x2,0x5
0238 e405 | | Load 0x2,0x5
0239 704d |pM | Jump_Nonzero 0x287
023a e003 | | Load 0x0,0x3
023b 1b0f | | Execute Package,Field_Read,Field_Number 0xf
023c e802 | | Load 0x4,0x2
023d 608a |` | Indirect_Literal Discrete,0x2c8,{0x00000000, 0x00028000}
023e e7ff | | Load 0x3,-0x1
023f e007 | | Load 0x0,0x7
0240 181a | | Execute Package,Field_Execute,Field_Number 0x1a
0241 c405 | | Store 0x2,0x5
0242 e405 | | Load 0x2,0x5
0243 7011 |p | Jump_Nonzero 0x255
0244 e008 | | Load 0x0,0x8
0245 180e | | Execute Package,Field_Execute,Field_Number 0xe
0246 4803 |H | Short_Literal 0x3
0247 0092 03fa | | Action Push_String_Extended,0x3fa ; "Purged remnants of "
0249 0092 03fb | | Action Push_String_Extended,0x3fb ; " from "
024b e7fd | | Load 0x3,-0x3
024c e7fe | | Load 0x3,-0x2
024d 8416 | | Call 0x2,0x16
024e 01cc | | Execute Vector,Catenate
024f e009 | | Load 0x0,0x9
0250 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0251 e412 | | Load 0x2,0x12
0252 0a01 | | Execute_Immediate Plus,0x1
0253 c412 | | Store 0x2,0x12
0254 784b |xK | Jump 0x2a0
0255 e008 | | Load 0x0,0x8
0256 180e | | Execute Package,Field_Execute,Field_Number 0xe
0257 4806 |H | Short_Literal 0x6
0258 0092 03fc | | Action Push_String_Extended,0x3fc ; "Partially purged remnants of "
025a 0092 03fb | | Action Push_String_Extended,0x3fb ; " from "
025c e7fd | | Load 0x3,-0x3
025d e7fe | | Load 0x3,-0x2
025e 8416 | | Call 0x2,0x16
025f 01cc | | Execute Vector,Catenate
0260 0092 03fd | | Action Push_String_Extended,0x3fd ; ", but unrecoverable garbage has been created ("
0262 01cc | | Execute Vector,Catenate
0263 e405 | | Load 0x2,0x5
0264 e003 | | Load 0x0,0x3
0265 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0266 011c | | Execute Any,Convert_Unchecked
0267 1c01 | | Execute_Immediate Run_Utility,0x1
0268 01cc | | Execute Vector,Catenate
0269 0092 03f4 | | Action Push_String_Extended,0x3f4 ; ")."
026b 01cc | | Execute Vector,Catenate
026c e009 | | Load 0x0,0x9
026d 1813 | | Execute Package,Field_Execute,Field_Number 0x13
026e 00d8 | | Load_Top At_Offset_0
026f 4801 |H | Short_Literal 0x1
0270 4800 |H | Short_Literal 0x0
0271 e006 | | Load 0x0,0x6
0272 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0273 c802 | | Store 0x4,0x2
0274 e00d | | Load 0x0,0xd
0275 1810 | | Execute Package,Field_Execute,Field_Number 0x10
0276 e006 | | Load 0x0,0x6
0277 1814 | | Execute Package,Field_Execute,Field_Number 0x14
0278 c802 | | Store 0x4,0x2
0279 e003 | | Load 0x0,0x3
027a 1b0d | | Execute Package,Field_Read,Field_Number 0xd
027b 00e1 | | Load_Encached Boolean_Cache
027c e604 | | Load 0x3,0x4
027d e802 | | Load 0x4,0x2
027e 6049 |`I | Indirect_Literal Discrete,0x2c8,{0x00000000, 0x00028000}
027f e7fe | | Load 0x3,-0x2
0280 e40f | | Load 0x2,0xf
0281 e007 | | Load 0x0,0x7
0282 1856 | V | Execute Package,Field_Execute,Field_Number 0x56
0283 00d1 | | Pop_Control Pop_Count_1
0284 c603 | | Store 0x3,0x3
0285 c405 | | Store 0x2,0x5
0286 7819 |x | Jump 0x2a0
0287 e008 | | Load 0x0,0x8
0288 180e | | Execute Package,Field_Execute,Field_Number 0xe
0289 4807 |H | Short_Literal 0x7
028a 0092 03fe | | Action Push_String_Extended,0x3fe ; "Failed to purge remnants of "
028c 0092 03fb | | Action Push_String_Extended,0x3fb ; " from "
028e e7fd | | Load 0x3,-0x3
028f e7fe | | Load 0x3,-0x2
0290 8416 | | Call 0x2,0x16
0291 01cc | | Execute Vector,Catenate
0292 0092 03f3 | | Action Push_String_Extended,0x3f3 ; " ("
0294 01cc | | Execute Vector,Catenate
0295 e405 | | Load 0x2,0x5
0296 e003 | | Load 0x0,0x3
0297 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0298 011c | | Execute Any,Convert_Unchecked
0299 1c01 | | Execute_Immediate Run_Utility,0x1
029a 01cc | | Execute Vector,Catenate
029b 0092 03f4 | | Action Push_String_Extended,0x3f4 ; ")."
029d 01cc | | Execute Vector,Catenate
029e e009 | | Load 0x0,0x9
029f 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02a0 00d8 | | Load_Top At_Offset_0
02a1 4801 |H | Short_Literal 0x1
02a2 e405 | | Load 0x2,0x5
02a3 0f00 | | Execute_Immediate Equal,0x0
02a4 e006 | | Load 0x0,0x6
02a5 1818 | | Execute Package,Field_Execute,Field_Number 0x18
02a6 c802 | | Store 0x4,0x2
02a7 4501 |E | Exit_Subprogram 0x1
02a8 TRAP_0220:
02a8 0007 | | Action Break_Optional
02a9 e008 | | Load 0x0,0x8
02aa 180e | | Execute Package,Field_Execute,Field_Number 0xe
02ab 4808 |H | Short_Literal 0x8
02ac 0092 03ff | | Action Push_String_Extended,0x3ff ; "Hostile elements encountered purging "
02ae 0092 03fb | | Action Push_String_Extended,0x3fb ; " from "
02b0 e7fd | | Load 0x3,-0x3
02b1 e7fe | | Load 0x3,-0x2
02b2 8416 | | Call 0x2,0x16
02b3 01cc | | Execute Vector,Catenate
02b4 0092 03f3 | | Action Push_String_Extended,0x3f3 ; " ("
02b6 01cc | | Execute Vector,Catenate
02b7 e00e | | Load 0x0,0xe
02b8 180d | | Execute Package,Field_Execute,Field_Number 0xd
02b9 01cc | | Execute Vector,Catenate
02ba 0092 03f4 | | Action Push_String_Extended,0x3f4 ; ")."
02bc 01cc | | Execute Vector,Catenate
02bd e009 | | Load 0x0,0x9
02be 1813 | | Execute Package,Field_Execute,Field_Number 0x13
02bf e802 | | Load 0x4,0x2
02c0 4801 |H | Short_Literal 0x1
02c1 4800 |H | Short_Literal 0x0
02c2 e006 | | Load 0x0,0x6
02c3 1818 | | Execute Package,Field_Execute,Field_Number 0x18
02c4 c802 | | Store 0x4,0x2
02c5 4501 |E | Exit_Subprogram 0x1
02c6 0000 0000 | | .XXX[0x2]
02c8 0000 0000 | | .LITERAL {0x00000000, 0x00028000}
02cc 0000 0000 | | .BLANK 0000[0x4]
02d0 ; --------------------------------------------------------------------------------------
02d0 ; SUBPROGRAM
02d0 ; --------------------------------------------------------------------------------------
02d0 02d7 | | .CONST 0x02d7 ; Address of begin
02d1 0363 | c | .CONST 0x0363 ; Address of exception handler
02d2 0002 | | .CONST 0x0002 ; Number of locals
02d3 INIT_02d0:
02d3 e408 | | Load 0x2,0x8
02d4 e002 | | Load 0x0,0x2
02d5 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
02d6 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
02d7 BODY_02d0:
02d7 e003 | | Load 0x0,0x3
02d8 1b0d | | Execute Package,Field_Read,Field_Number 0xd
02d9 e410 | | Load 0x2,0x10
02da e408 | | Load 0x2,0x8
02db e002 | | Load 0x0,0x2
02dc 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
02dd 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
02de e40f | | Load 0x2,0xf
02df e007 | | Load 0x0,0x7
02e0 1831 | 1 | Execute Package,Field_Execute,Field_Number 0x31
02e1 00d1 | | Pop_Control Pop_Count_1
02e2 c405 | | Store 0x2,0x5
02e3 e405 | | Load 0x2,0x5
02e4 4607 |F | Jump_Case 0x7
02e5 783c |x< | Jump 0x322 ; case 0x0
02e6 7863 |xc | Jump 0x34a ; case 0x1
02e7 7862 |xb | Jump 0x34a ; case 0x2
02e8 7861 |xa | Jump 0x34a ; case 0x3
02e9 7803 |x | Jump 0x2ed ; case 0x4
02ea 785f |x_ | Jump 0x34a ; case 0x5
02eb 785e |x^ | Jump 0x34a ; case 0x6
02ec 7800 |x | Jump 0x2ed ; case 0x7
02ed e408 | | Load 0x2,0x8
02ee 4976 |Iv | Short_Literal 0x176
02ef 00eb | | Load_Encached Diana_Cache
02f0 0098 | | Execute Package,Field_Read_Dynamic
02f1 1814 | | Execute Package,Field_Execute,Field_Number 0x14
02f2 a409 | | Store_Unchecked 0x2,0x9
02f3 e409 | | Load 0x2,0x9
02f4 0145 | E | Execute Heap_Access,Diana_Tree_Kind
02f5 483d |H= | Short_Literal 0x3d
02f6 483e |H> | Short_Literal 0x3e
02f7 0262 | b | Execute Discrete,In_Range
02f8 7020 |p | Jump_Nonzero 0x319
02f9 e409 | | Load 0x2,0x9
02fa 4972 |Ir | Short_Literal 0x172
02fb 00eb | | Load_Encached Diana_Cache
02fc 0098 | | Execute Package,Field_Read_Dynamic
02fd 1816 | | Execute Package,Field_Execute,Field_Number 0x16
02fe e409 | | Load 0x2,0x9
02ff 4975 |Iu | Short_Literal 0x175
0300 00eb | | Load_Encached Diana_Cache
0301 0098 | | Execute Package,Field_Read_Dynamic
0302 181d | | Execute Package,Field_Execute,Field_Number 0x1d
0303 a40e | | Store_Unchecked 0x2,0xe
0304 e40e | | Load 0x2,0xe
0305 00ec | | Load_Encached Diana_Tree_Cache
0306 00eb | | Load_Encached Diana_Cache
0307 185c | \ | Execute Package,Field_Execute,Field_Number 0x5c
0308 c40e | | Store 0x2,0xe
0309 e414 | | Load 0x2,0x14
030a 4803 |H | Short_Literal 0x3
030b 0092 03fa | | Action Push_String_Extended,0x3fa ; "Purged remnants of "
030d 0092 03fb | | Action Push_String_Extended,0x3fb ; " from "
030f e602 | | Load 0x3,0x2
0310 e802 | | Load 0x4,0x2
0311 8416 | | Call 0x2,0x16
0312 01cc | | Execute Vector,Catenate
0313 e009 | | Load 0x0,0x9
0314 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0315 e412 | | Load 0x2,0x12
0316 0a01 | | Execute_Immediate Plus,0x1
0317 c412 | | Store 0x2,0x12
0318 4501 |E | Exit_Subprogram 0x1
0319 e414 | | Load 0x2,0x14
031a 4802 |H | Short_Literal 0x2
031b e802 | | Load 0x4,0x2
031c 0092 0400 | | Action Push_String_Extended,0x400 ; " appears to be OK."
031e 01cc | | Execute Vector,Catenate
031f e009 | | Load 0x0,0x9
0320 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0321 4501 |E | Exit_Subprogram 0x1
0322 e413 | | Load 0x2,0x13
0323 e602 | | Load 0x3,0x2
0324 e802 | | Load 0x4,0x2
0325 e410 | | Load 0x2,0x10
0326 8417 | | Call 0x2,0x17
0327 c413 | | Store 0x2,0x13
0328 e413 | | Load 0x2,0x13
0329 6817 |h | Jump_Zero 0x341
032a e408 | | Load 0x2,0x8
032b 4976 |Iv | Short_Literal 0x176
032c 00eb | | Load_Encached Diana_Cache
032d 0098 | | Execute Package,Field_Read_Dynamic
032e 1814 | | Execute Package,Field_Execute,Field_Number 0x14
032f a409 | | Store_Unchecked 0x2,0x9
0330 e409 | | Load 0x2,0x9
0331 4972 |Ir | Short_Literal 0x172
0332 00eb | | Load_Encached Diana_Cache
0333 0098 | | Execute Package,Field_Read_Dynamic
0334 1816 | | Execute Package,Field_Execute,Field_Number 0x16
0335 e409 | | Load 0x2,0x9
0336 4975 |Iu | Short_Literal 0x175
0337 00eb | | Load_Encached Diana_Cache
0338 0098 | | Execute Package,Field_Read_Dynamic
0339 181d | | Execute Package,Field_Execute,Field_Number 0x1d
033a a40e | | Store_Unchecked 0x2,0xe
033b e40e | | Load 0x2,0xe
033c 00ec | | Load_Encached Diana_Tree_Cache
033d 00eb | | Load_Encached Diana_Cache
033e 185c | \ | Execute Package,Field_Execute,Field_Number 0x5c
033f c40e | | Store 0x2,0xe
0340 4501 |E | Exit_Subprogram 0x1
0341 e414 | | Load 0x2,0x14
0342 4802 |H | Short_Literal 0x2
0343 e802 | | Load 0x4,0x2
0344 0092 0400 | | Action Push_String_Extended,0x400 ; " appears to be OK."
0346 01cc | | Execute Vector,Catenate
0347 e009 | | Load 0x0,0x9
0348 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0349 4501 |E | Exit_Subprogram 0x1
034a e414 | | Load 0x2,0x14
034b 4806 |H | Short_Literal 0x6
034c 0092 0401 | | Action Push_String_Extended,0x401 ; "Did NOT examine "
034e 0092 0402 | | Action Push_String_Extended,0x402 ; " in "
0350 e602 | | Load 0x3,0x2
0351 e802 | | Load 0x4,0x2
0352 8416 | | Call 0x2,0x16
0353 01cc | | Execute Vector,Catenate
0354 0092 03f3 | | Action Push_String_Extended,0x3f3 ; " ("
0356 01cc | | Execute Vector,Catenate
0357 e405 | | Load 0x2,0x5
0358 e003 | | Load 0x0,0x3
0359 1b0d | | Execute Package,Field_Read,Field_Number 0xd
035a 011c | | Execute Any,Convert_Unchecked
035b 1c01 | | Execute_Immediate Run_Utility,0x1
035c 01cc | | Execute Vector,Catenate
035d 0092 03f4 | | Action Push_String_Extended,0x3f4 ; ")."
035f 01cc | | Execute Vector,Catenate
0360 e009 | | Load 0x0,0x9
0361 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0362 4501 |E | Exit_Subprogram 0x1
0363 TRAP_02d0:
0363 0007 | | Action Break_Optional
0364 e414 | | Load 0x2,0x14
0365 4808 |H | Short_Literal 0x8
0366 0092 03ff | | Action Push_String_Extended,0x3ff ; "Hostile elements encountered purging "
0368 0092 0402 | | Action Push_String_Extended,0x402 ; " in "
036a e602 | | Load 0x3,0x2
036b e802 | | Load 0x4,0x2
036c 8416 | | Call 0x2,0x16
036d 01cc | | Execute Vector,Catenate
036e 0092 03f3 | | Action Push_String_Extended,0x3f3 ; " ("
0370 01cc | | Execute Vector,Catenate
0371 e00e | | Load 0x0,0xe
0372 180d | | Execute Package,Field_Execute,Field_Number 0xd
0373 01cc | | Execute Vector,Catenate
0374 0092 03f4 | | Action Push_String_Extended,0x3f4 ; ")."
0376 01cc | | Execute Vector,Catenate
0377 e009 | | Load 0x0,0x9
0378 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0379 4501 |E | Exit_Subprogram 0x1
037a 0000 0000 | | .BLANK 0000[0x6]
0380 ; --------------------------------------------------------------------------------------
0380 ; SUBPROGRAM
0380 ; --------------------------------------------------------------------------------------
0380 0383 | | .CONST 0x0383 ; Address of begin
0381 038a | | .CONST 0x038a ; Address of exception handler
0382 0001 | | .CONST 0x0001 ; Number of locals
0383 BODY_0380:
0383 INIT_0380:
0383 e40d | | Load 0x2,0xd
0384 4801 |H | Short_Literal 0x1
0385 4801 |H | Short_Literal 0x1
0386 e006 | | Load 0x0,0x6
0387 1818 | | Execute Package,Field_Execute,Field_Number 0x18
0388 c40d | | Store 0x2,0xd
0389 4501 |E | Exit_Subprogram 0x1
038a TRAP_0380:
038a e00f | | Load 0x0,0xf
038b 1b1a | | Execute Package,Field_Read,Field_Number 0x1a
038c 010f | | Execute Exception,Equal
038d 6812 |h | Jump_Zero 0x3a0
038e e414 | | Load 0x2,0x14
038f 4805 |H | Short_Literal 0x5
0390 0092 0403 | | Action Push_String_Extended,0x403 ; "Repairs to "
0392 e602 | | Load 0x3,0x2
0393 01cc | | Execute Vector,Catenate
0394 0092 0404 | | Action Push_String_Extended,0x404 ; " must be ABANDONED."
0396 01cc | | Execute Vector,Catenate
0397 e009 | | Load 0x0,0x9
0398 1813 | | Execute Package,Field_Execute,Field_Number 0x13
0399 e40d | | Load 0x2,0xd
039a 4801 |H | Short_Literal 0x1
039b 4800 |H | Short_Literal 0x0
039c e006 | | Load 0x0,0x6
039d 1818 | | Execute Package,Field_Execute,Field_Number 0x18
039e c40d | | Store 0x2,0xd
039f 4501 |E | Exit_Subprogram 0x1
03a0 0100 | | Execute Exception,Raise
03a1 0000 0000 | | .BLANK 0000[0x7]
03a8 ; --------------------------------------------------------------------------------------
03a8 ; SUBPROGRAM
03a8 ; --------------------------------------------------------------------------------------
03a8 03b0 | | .CONST 0x03b0 ; Address of begin
03a9 03da | | .CONST 0x03da ; Address of exception handler
03aa 0002 | | .CONST 0x0002 ; Number of locals
03ab INIT_03a8:
03ab e007 | | Load 0x0,0x7
03ac 1b3c | < | Execute Package,Field_Read,Field_Number 0x3c
03ad 02c7 | | Declare_Variable Any
03ae 00d8 | | Load_Top At_Offset_0
03af 1c00 | | Execute_Immediate Run_Utility,0x0
03b0 BODY_03a8:
03b0 e003 | | Load 0x0,0x3
03b1 1b0d | | Execute Package,Field_Read,Field_Number 0xd
03b2 e802 | | Load 0x4,0x2
03b3 0120 | | Execute Any,Is_Value
03b4 6803 |h | Jump_Zero 0x3b8
03b5 e007 | | Load 0x0,0x7
03b6 1b3c | < | Execute Package,Field_Read,Field_Number 0x3c
03b7 7801 |x | Jump 0x3b9
03b8 e802 | | Load 0x4,0x2
03b9 602e |`. | Indirect_Literal Discrete,0x3e8,{0x00000000, 0x00028000}
03ba e006 | | Load 0x0,0x6
03bb 1b0e | | Execute Package,Field_Read,Field_Number 0xe
03bc e40f | | Load 0x2,0xf
03bd e007 | | Load 0x0,0x7
03be 183d | = | Execute Package,Field_Execute,Field_Number 0x3d
03bf c802 | | Store 0x4,0x2
03c0 c405 | | Store 0x2,0x5
03c1 e405 | | Load 0x2,0x5
03c2 7016 |p | Jump_Nonzero 0x3d9
03c3 00cf | | Action Mark_Auxiliary
03c4 780f |x | Jump 0x3d4
03c5 e413 | | Load 0x2,0x13
03c6 e602 | | Load 0x3,0x2
03c7 e802 | | Load 0x4,0x2
03c8 e007 | | Load 0x0,0x7
03c9 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40
03ca e802 | | Load 0x4,0x2
03cb e007 | | Load 0x0,0x7
03cc 183f | ? | Execute Package,Field_Execute,Field_Number 0x3f
03cd 8417 | | Call 0x2,0x17
03ce c413 | | Store 0x2,0x13
03cf e802 | | Load 0x4,0x2
03d0 e007 | | Load 0x0,0x7
03d1 183e | > | Execute Package,Field_Execute,Field_Number 0x3e
03d2 c802 | | Store 0x4,0x2
03d3 00c9 | | Action Pop_Auxiliary_Loop
03d4 e802 | | Load 0x4,0x2
03d5 e007 | | Load 0x0,0x7
03d6 1841 | A | Execute Package,Field_Execute,Field_Number 0x41
03d7 6fed |o | Jump_Zero 0x3c5
03d8 00ce | | Action Pop_Auxiliary
03d9 4501 |E | Exit_Subprogram 0x1
03da TRAP_03a8:
03da 0007 | | Action Break_Optional
03db e414 | | Load 0x2,0x14
03dc 4807 |H | Short_Literal 0x7
03dd 0092 0405 | | Action Push_String_Extended,0x405 ; "Substructure for "
03df e602 | | Load 0x3,0x2
03e0 01cc | | Execute Vector,Catenate
03e1 0092 0406 | | Action Push_String_Extended,0x406 ; " is inaccessible"
03e3 01cc | | Execute Vector,Catenate
03e4 e009 | | Load 0x0,0x9
03e5 1813 | | Execute Package,Field_Execute,Field_Number 0x13
03e6 4501 |E | Exit_Subprogram 0x1
03e7 0000 | | .XXX[0x1]
03e8 0000 0000 | | .LITERAL {0x00000000, 0x00028000}
03ec ; --------------------------------------------------------------------------------------
03ec ; STRING TABLE
03ec ; --------------------------------------------------------------------------------------
03ec 0038 | 8 | .STRTAB 0x0038->0x0408 ; "Operator capability is required to use Repair_Directory"
03ed 006d | m | .STRTAB 0x006d->0x0423 ; "'C(LIB)"
; "'C(LIB)"
03ee 0072 | r | .STRTAB 0x0072->0x0427 ; "Cannot repair "
03ef 007e | ~ | .STRTAB 0x007e->0x042e ; " because "
03f0 0085 | | .STRTAB 0x0085->0x0432 ; "Examining "
03f1 008d | | .STRTAB 0x008d->0x0437 ; " for damage."
03f2 0097 | | .STRTAB 0x0097->0x043d ; "Cannot gain access to internal structure of "
; "Cannot gain access to internal structure of "
03f3 00c1 | | .STRTAB 0x00c1->0x0453 ; " ("
; " ("
; " ("
; " ("
; " ("
; " ("
; " ("
03f4 00c1 | | .STRTAB 0x00c1->0x0454 ; ")."
; ")."
; ")."
; ")."
; ")."
; ")."
; ")."
; ")."
03f5 00c1 | | .STRTAB 0x00c1->0x0455 ; " is not damaged."
03f6 00cf | | .STRTAB 0x00cf->0x045d ; "Damage to "
03f7 00d7 | | .STRTAB 0x00d7->0x0462 ; " has been repaired:"
03f8 00e8 | | .STRTAB 0x00e8->0x046c ; " anomalies found."
03f9 00f7 | | .STRTAB 0x00f7->0x0474 ; "Hostile elements encountered examining "
03fa 011c | | .STRTAB 0x011c->0x0488 ; "Purged remnants of "
; "Purged remnants of "
03fb 012d | - | .STRTAB 0x012d->0x0491 ; " from "
; " from "
; " from "
; " from "
; " from "
03fc 0131 | 1 | .STRTAB 0x0131->0x0494 ; "Partially purged remnants of "
03fd 014c | L | .STRTAB 0x014c->0x04a3 ; ", but unrecoverable garbage has been created ("
03fe 0178 | x | .STRTAB 0x0178->0x04ba ; "Failed to purge remnants of "
03ff 0192 | | .STRTAB 0x0192->0x04c8 ; "Hostile elements encountered purging "
; "Hostile elements encountered purging "
0400 01b5 | | .STRTAB 0x01b5->0x04da ; " appears to be OK."
; " appears to be OK."
0401 01c5 | | .STRTAB 0x01c5->0x04e3 ; "Did NOT examine "
0402 01d3 | | .STRTAB 0x01d3->0x04eb ; " in "
; " in "
0403 01d5 | | .STRTAB 0x01d5->0x04ed ; "Repairs to "
0404 01de | | .STRTAB 0x01de->0x04f3 ; " must be ABANDONED."
0405 01ef | | .STRTAB 0x01ef->0x04fc ; "Substructure for "
0406 01fe | | .STRTAB 0x01fe->0x0505 ; " is inaccessible"
0407 020c | | .STREND 0x020c->0x050d
0408 4f70 6572 |Oper| .STRTAB_STRINGS
050d 0000 0000 | | .XXX[0x3]
050f 0000 | |
0510 ; --------------------------------------------------------------------------------------
0510 ; Debug Table
0510 ; --------------------------------------------------------------------------------------
0510 0004 0010 | | .DEBUG4 0x0004,0x0010,0xd8b7,0x0000,0x0001,0x0000
0516 3290 31b7 |2 1 | .XXX[0x6]
0518 b83c 9700 | < |
051a 0000 0080 | |
051c 0000 0000 | | .BLANK 0000[0x5]
0521 3780 0000 |7 | .XXX[0x3]
0523 2590 |% |
0524 1010 1010 | | .BLANK 1010[0x25]
0549 0000 0000 | | .XXX[0x3]
054b 8000 | |
054c 0000 0000 | | .BLANK 0000[0x4]
0550 001d 8000 | | .XXX[0x40]
0552 0000 0000 | |
0554 001d 0000 | |
0556 001e 8000 | |
0558 000e 9510 | |
055a 1023 37b9 | #7 |
055c 36b0 ba1e |6 |
055e 9423 37b9 | #7 |
0560 36b0 ba10 |6 |
0562 39ba b137 |9 7|
0564 b83a 34b7 | :4 |
0566 b739 9480 | 9 |
0568 0000 1e00 | |
056a 0000 0f10 | |
056c 1510 1023 | #|
056e 37b9 36b0 |7 6 |
0570 ba1e 9423 | #|
0572 37b9 36b0 |7 6 |
0574 ba10 39ba | 9 |
0576 b137 b83a | 7 :|
0578 34b7 b739 |4 9|
057a 9480 0000 | |
057c 1e00 0000 | |
057e 0f10 1510 | |
0580 1023 37b9 | #7 |
0582 36b0 ba1e |6 |
0584 9423 37b9 | #7 |
0586 36b0 ba10 |6 |
0588 39ba b137 |9 7|
058a b83a 34b7 | :4 |
058c b739 9480 | 9 |
058e 0000 0080 | |
0590 0000 0000 | | .BLANK 0000[0x5]
0595 2d80 0000 |- | .XXX[0x6b]
0597 0000 0000 | |
0599 2d00 0000 |- |
059b 3000 0000 |0 |
059d 2329 b832 |#) 2|
059f b1b4 b334 | 4|
05a1 b2b9 903a | :|
05a3 3430 ba10 |40 |
05a5 3a34 3290 |:42 |
05a7 34b7 383a |4 8:|
05a9 ba10 3334 | 34|
05ab b632 9034 | 2 4|
05ad b990 3a37 | :7|
05af 9031 3290 | 12 |
05b1 3839 32b8 |892 |
05b3 3937 b1b2 |97 |
05b5 b9b9 b2b2 | |
05b7 1033 37b9 | 37 |
05b9 1030 9031 | 0 1|
05bb b7b7 3b32 | ;2|
05bd b73a 34b7 | :4 |
05bf b730 b600 | 0 |
05c1 0000 2e00 | . |
05c3 0000 2510 | % |
05c5 1010 1029 | )|
05c7 b832 b1b4 | 2 |
05c9 b334 b2b9 | 4 |
05cb 903a 3430 | :40|
05cd ba10 3a34 | :4|
05cf 3290 34b7 |2 4 |
05d1 383a ba10 |8: |
05d3 3334 b632 |34 2|
05d5 9034 b990 | 4 |
05d7 3a37 9031 |:7 1|
05d9 3290 3839 |2 89|
05db 32b8 3937 |2 97|
05dd b1b2 b9b9 | |
05df b2b2 1033 | 3|
05e1 37b9 1030 |7 0|
05e3 9031 b7b7 | 1 |
05e5 3b32 b73a |;2 :|
05e7 34b7 b730 |4 0|
05e9 b600 0000 | |
05eb 2e00 0000 |. |
05ed 2510 1010 |% |
05ef 1029 b832 | ) 2|
05f1 b1b4 b334 | 4|
05f3 b2b9 903a | :|
05f5 3430 ba10 |40 |
05f7 3a34 3290 |:42 |
05f9 34b7 383a |4 8:|
05fb ba10 3334 | 34|
05fd b632 9034 | 2 4|
05ff b990 | |