|
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_6148f2
└─⟦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 0378 | x | .CONST 0x0378 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments) 0007 0001 | | .CONST 0x0001 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 02a4 | | .CONST 0x02a4 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 008f | | .CONST 0x008f ; Number of locals 000b INIT_0008: 000b a002 | | Store_Unchecked 0x0,0x2 000c 00c6 | | Action Check_Subprogram_Elaborated 000d e003 | | Load 0x0,0x3 000e 0129 | ) | Execute Any,Make_Visible 000f 0093 0000 | | push_full_address 0x0 0011 6362 |cb | Indirect_Literal Discrete,0x374,{0x80000000, 0x002b0000} 0012 0273 | s | Execute Discrete,Plus 0013 e004 | | Load 0x0,0x4 0014 0273 | s | Execute Discrete,Plus 0015 e005 | | Load 0x0,0x5 0016 0273 | s | Execute Discrete,Plus 0017 0129 | ) | Execute Any,Make_Visible 0018 4800 |H | Short_Literal 0x0 0019 0129 | ) | Execute Any,Make_Visible 001a a002 | | Store_Unchecked 0x0,0x2 001b 00c6 | | Action Check_Subprogram_Elaborated 001c e006 | | Load 0x0,0x6 001d 0129 | ) | Execute Any,Make_Visible 001e 0093 0000 | | push_full_address 0x0 0020 634f |cO | Indirect_Literal Discrete,0x370,{0x80000000, 0x002a0000} 0021 0273 | s | Execute Discrete,Plus 0022 e004 | | Load 0x0,0x4 0023 0273 | s | Execute Discrete,Plus 0024 e007 | | Load 0x0,0x7 0025 0273 | s | Execute Discrete,Plus 0026 0129 | ) | Execute Any,Make_Visible 0027 4800 |H | Short_Literal 0x0 0028 0129 | ) | Execute Any,Make_Visible 0029 a002 | | Store_Unchecked 0x0,0x2 002a 00c6 | | Action Check_Subprogram_Elaborated 002b e008 | | Load 0x0,0x8 002c 0129 | ) | Execute Any,Make_Visible 002d 0093 0000 | | push_full_address 0x0 002f 633c |c< | Indirect_Literal Discrete,0x36c,{0x80000000, 0x00290000} 0030 0273 | s | Execute Discrete,Plus 0031 e004 | | Load 0x0,0x4 0032 0273 | s | Execute Discrete,Plus 0033 e009 | | Load 0x0,0x9 0034 0273 | s | Execute Discrete,Plus 0035 0129 | ) | Execute Any,Make_Visible 0036 4800 |H | Short_Literal 0x0 0037 0129 | ) | Execute Any,Make_Visible 0038 a002 | | Store_Unchecked 0x0,0x2 0039 00c6 | | Action Check_Subprogram_Elaborated 003a e00a | | Load 0x0,0xa 003b 0129 | ) | Execute Any,Make_Visible 003c 0093 0000 | | push_full_address 0x0 003e 6329 |c) | Indirect_Literal Discrete,0x368,{0x80000000, 0x00280000} 003f 0273 | s | Execute Discrete,Plus 0040 e004 | | Load 0x0,0x4 0041 0273 | s | Execute Discrete,Plus 0042 e00b | | Load 0x0,0xb 0043 0273 | s | Execute Discrete,Plus 0044 0129 | ) | Execute Any,Make_Visible 0045 4800 |H | Short_Literal 0x0 0046 0129 | ) | Execute Any,Make_Visible 0047 a002 | | Store_Unchecked 0x0,0x2 0048 00c6 | | Action Check_Subprogram_Elaborated 0049 e00c | | Load 0x0,0xc 004a 0129 | ) | Execute Any,Make_Visible 004b 0093 0000 | | push_full_address 0x0 004d 6316 |c | Indirect_Literal Discrete,0x364,{0x80000000, 0x00270000} 004e 0273 | s | Execute Discrete,Plus 004f e004 | | Load 0x0,0x4 0050 0273 | s | Execute Discrete,Plus 0051 e00d | | Load 0x0,0xd 0052 0273 | s | Execute Discrete,Plus 0053 0129 | ) | Execute Any,Make_Visible 0054 4800 |H | Short_Literal 0x0 0055 0129 | ) | Execute Any,Make_Visible 0056 a002 | | Store_Unchecked 0x0,0x2 0057 00c6 | | Action Check_Subprogram_Elaborated 0058 e00e | | Load 0x0,0xe 0059 0129 | ) | Execute Any,Make_Visible 005a 0093 0000 | | push_full_address 0x0 005c 6303 |c | Indirect_Literal Discrete,0x360,{0x80000000, 0x00260000} 005d 0273 | s | Execute Discrete,Plus 005e e004 | | Load 0x0,0x4 005f 0273 | s | Execute Discrete,Plus 0060 e00f | | Load 0x0,0xf 0061 0273 | s | Execute Discrete,Plus 0062 0129 | ) | Execute Any,Make_Visible 0063 4800 |H | Short_Literal 0x0 0064 0129 | ) | Execute Any,Make_Visible 0065 a002 | | Store_Unchecked 0x0,0x2 0066 00c6 | | Action Check_Subprogram_Elaborated 0067 e010 | | Load 0x0,0x10 0068 0129 | ) | Execute Any,Make_Visible 0069 0093 0000 | | push_full_address 0x0 006b 62f0 |b | Indirect_Literal Discrete,0x35c,{0x80000000, 0x00250000} 006c 0273 | s | Execute Discrete,Plus 006d e004 | | Load 0x0,0x4 006e 0273 | s | Execute Discrete,Plus 006f e011 | | Load 0x0,0x11 0070 0273 | s | Execute Discrete,Plus 0071 0129 | ) | Execute Any,Make_Visible 0072 4800 |H | Short_Literal 0x0 0073 0129 | ) | Execute Any,Make_Visible 0074 a002 | | Store_Unchecked 0x0,0x2 0075 00c6 | | Action Check_Subprogram_Elaborated 0076 e012 | | Load 0x0,0x12 0077 0129 | ) | Execute Any,Make_Visible 0078 0093 0000 | | push_full_address 0x0 007a 62dd |b | Indirect_Literal Discrete,0x358,{0x80000000, 0x00240000} 007b 0273 | s | Execute Discrete,Plus 007c e004 | | Load 0x0,0x4 007d 0273 | s | Execute Discrete,Plus 007e e013 | | Load 0x0,0x13 007f 0273 | s | Execute Discrete,Plus 0080 0129 | ) | Execute Any,Make_Visible 0081 4800 |H | Short_Literal 0x0 0082 0129 | ) | Execute Any,Make_Visible 0083 a002 | | Store_Unchecked 0x0,0x2 0084 00c6 | | Action Check_Subprogram_Elaborated 0085 e014 | | Load 0x0,0x14 0086 0129 | ) | Execute Any,Make_Visible 0087 0093 0000 | | push_full_address 0x0 0089 62ca |b | Indirect_Literal Discrete,0x354,{0x80000000, 0x00230000} 008a 0273 | s | Execute Discrete,Plus 008b e004 | | Load 0x0,0x4 008c 0273 | s | Execute Discrete,Plus 008d e015 | | Load 0x0,0x15 008e 0273 | s | Execute Discrete,Plus 008f 0129 | ) | Execute Any,Make_Visible 0090 4800 |H | Short_Literal 0x0 0091 0129 | ) | Execute Any,Make_Visible 0092 a002 | | Store_Unchecked 0x0,0x2 0093 00c6 | | Action Check_Subprogram_Elaborated 0094 e016 | | Load 0x0,0x16 0095 0129 | ) | Execute Any,Make_Visible 0096 0093 0000 | | push_full_address 0x0 0098 62b7 |b | Indirect_Literal Discrete,0x350,{0x80000000, 0x00220000} 0099 0273 | s | Execute Discrete,Plus 009a e004 | | Load 0x0,0x4 009b 0273 | s | Execute Discrete,Plus 009c e017 | | Load 0x0,0x17 009d 0273 | s | Execute Discrete,Plus 009e 0129 | ) | Execute Any,Make_Visible 009f 4800 |H | Short_Literal 0x0 00a0 0129 | ) | Execute Any,Make_Visible 00a1 a002 | | Store_Unchecked 0x0,0x2 00a2 00c6 | | Action Check_Subprogram_Elaborated 00a3 e018 | | Load 0x0,0x18 00a4 0129 | ) | Execute Any,Make_Visible 00a5 0093 0000 | | push_full_address 0x0 00a7 62a4 |b | Indirect_Literal Discrete,0x34c,{0x80000000, 0x00210000} 00a8 0273 | s | Execute Discrete,Plus 00a9 e004 | | Load 0x0,0x4 00aa 0273 | s | Execute Discrete,Plus 00ab e019 | | Load 0x0,0x19 00ac 0273 | s | Execute Discrete,Plus 00ad 0129 | ) | Execute Any,Make_Visible 00ae 4800 |H | Short_Literal 0x0 00af 0129 | ) | Execute Any,Make_Visible 00b0 a002 | | Store_Unchecked 0x0,0x2 00b1 00c6 | | Action Check_Subprogram_Elaborated 00b2 e01a | | Load 0x0,0x1a 00b3 0129 | ) | Execute Any,Make_Visible 00b4 0093 0000 | | push_full_address 0x0 00b6 6291 |b | Indirect_Literal Discrete,0x348,{0x80000000, 0x00200000} 00b7 0273 | s | Execute Discrete,Plus 00b8 e004 | | Load 0x0,0x4 00b9 0273 | s | Execute Discrete,Plus 00ba e01b | | Load 0x0,0x1b 00bb 0273 | s | Execute Discrete,Plus 00bc 0129 | ) | Execute Any,Make_Visible 00bd 4800 |H | Short_Literal 0x0 00be 0129 | ) | Execute Any,Make_Visible 00bf a002 | | Store_Unchecked 0x0,0x2 00c0 00c6 | | Action Check_Subprogram_Elaborated 00c1 e01c | | Load 0x0,0x1c 00c2 0129 | ) | Execute Any,Make_Visible 00c3 0093 0000 | | push_full_address 0x0 00c5 627e |b~ | Indirect_Literal Discrete,0x344,{0x80000000, 0x001f0000} 00c6 0273 | s | Execute Discrete,Plus 00c7 e004 | | Load 0x0,0x4 00c8 0273 | s | Execute Discrete,Plus 00c9 e01d | | Load 0x0,0x1d 00ca 0273 | s | Execute Discrete,Plus 00cb 0129 | ) | Execute Any,Make_Visible 00cc 4800 |H | Short_Literal 0x0 00cd 0129 | ) | Execute Any,Make_Visible 00ce a002 | | Store_Unchecked 0x0,0x2 00cf 00c6 | | Action Check_Subprogram_Elaborated 00d0 e01e | | Load 0x0,0x1e 00d1 0129 | ) | Execute Any,Make_Visible 00d2 0093 0000 | | push_full_address 0x0 00d4 626b |bk | Indirect_Literal Discrete,0x340,{0x80000000, 0x001e0000} 00d5 0273 | s | Execute Discrete,Plus 00d6 e004 | | Load 0x0,0x4 00d7 0273 | s | Execute Discrete,Plus 00d8 e01f | | Load 0x0,0x1f 00d9 0273 | s | Execute Discrete,Plus 00da 0129 | ) | Execute Any,Make_Visible 00db 4800 |H | Short_Literal 0x0 00dc 0129 | ) | Execute Any,Make_Visible 00dd a002 | | Store_Unchecked 0x0,0x2 00de 00c6 | | Action Check_Subprogram_Elaborated 00df e020 | | Load 0x0,0x20 00e0 0129 | ) | Execute Any,Make_Visible 00e1 0093 0000 | | push_full_address 0x0 00e3 6258 |bX | Indirect_Literal Discrete,0x33c,{0x80000000, 0x001d0000} 00e4 0273 | s | Execute Discrete,Plus 00e5 e004 | | Load 0x0,0x4 00e6 0273 | s | Execute Discrete,Plus 00e7 e021 | ! | Load 0x0,0x21 00e8 0273 | s | Execute Discrete,Plus 00e9 0129 | ) | Execute Any,Make_Visible 00ea 4800 |H | Short_Literal 0x0 00eb 0129 | ) | Execute Any,Make_Visible 00ec a002 | | Store_Unchecked 0x0,0x2 00ed 00c6 | | Action Check_Subprogram_Elaborated 00ee e022 | " | Load 0x0,0x22 00ef 0129 | ) | Execute Any,Make_Visible 00f0 0093 0000 | | push_full_address 0x0 00f2 6245 |bE | Indirect_Literal Discrete,0x338,{0x80000000, 0x001c0000} 00f3 0273 | s | Execute Discrete,Plus 00f4 e004 | | Load 0x0,0x4 00f5 0273 | s | Execute Discrete,Plus 00f6 e023 | # | Load 0x0,0x23 00f7 0273 | s | Execute Discrete,Plus 00f8 0129 | ) | Execute Any,Make_Visible 00f9 4800 |H | Short_Literal 0x0 00fa 0129 | ) | Execute Any,Make_Visible 00fb a002 | | Store_Unchecked 0x0,0x2 00fc 00c6 | | Action Check_Subprogram_Elaborated 00fd e024 | $ | Load 0x0,0x24 00fe 0129 | ) | Execute Any,Make_Visible 00ff 0093 0000 | | push_full_address 0x0 0101 6232 |b2 | Indirect_Literal Discrete,0x334,{0x80000000, 0x001b0000} 0102 0273 | s | Execute Discrete,Plus 0103 e004 | | Load 0x0,0x4 0104 0273 | s | Execute Discrete,Plus 0105 e025 | % | Load 0x0,0x25 0106 0273 | s | Execute Discrete,Plus 0107 0129 | ) | Execute Any,Make_Visible 0108 4800 |H | Short_Literal 0x0 0109 0129 | ) | Execute Any,Make_Visible 010a a002 | | Store_Unchecked 0x0,0x2 010b 00c6 | | Action Check_Subprogram_Elaborated 010c e026 | & | Load 0x0,0x26 010d 0129 | ) | Execute Any,Make_Visible 010e 0093 0000 | | push_full_address 0x0 0110 621f |b | Indirect_Literal Discrete,0x330,{0x80000000, 0x001a0000} 0111 0273 | s | Execute Discrete,Plus 0112 e004 | | Load 0x0,0x4 0113 0273 | s | Execute Discrete,Plus 0114 e027 | ' | Load 0x0,0x27 0115 0273 | s | Execute Discrete,Plus 0116 0129 | ) | Execute Any,Make_Visible 0117 4800 |H | Short_Literal 0x0 0118 0129 | ) | Execute Any,Make_Visible 0119 a002 | | Store_Unchecked 0x0,0x2 011a 00c6 | | Action Check_Subprogram_Elaborated 011b e028 | ( | Load 0x0,0x28 011c 0129 | ) | Execute Any,Make_Visible 011d 0093 0000 | | push_full_address 0x0 011f 620c |b | Indirect_Literal Discrete,0x32c,{0x80000000, 0x00190000} 0120 0273 | s | Execute Discrete,Plus 0121 e004 | | Load 0x0,0x4 0122 0273 | s | Execute Discrete,Plus 0123 e029 | ) | Load 0x0,0x29 0124 0273 | s | Execute Discrete,Plus 0125 0129 | ) | Execute Any,Make_Visible 0126 4800 |H | Short_Literal 0x0 0127 0129 | ) | Execute Any,Make_Visible 0128 a002 | | Store_Unchecked 0x0,0x2 0129 00c6 | | Action Check_Subprogram_Elaborated 012a e02a | * | Load 0x0,0x2a 012b 0129 | ) | Execute Any,Make_Visible 012c 0093 0000 | | push_full_address 0x0 012e 61f9 |a | Indirect_Literal Discrete,0x328,{0x80000000, 0x00180000} 012f 0273 | s | Execute Discrete,Plus 0130 e004 | | Load 0x0,0x4 0131 0273 | s | Execute Discrete,Plus 0132 e02b | + | Load 0x0,0x2b 0133 0273 | s | Execute Discrete,Plus 0134 0129 | ) | Execute Any,Make_Visible 0135 4800 |H | Short_Literal 0x0 0136 0129 | ) | Execute Any,Make_Visible 0137 a002 | | Store_Unchecked 0x0,0x2 0138 00c6 | | Action Check_Subprogram_Elaborated 0139 e02c | , | Load 0x0,0x2c 013a 0129 | ) | Execute Any,Make_Visible 013b 0093 0000 | | push_full_address 0x0 013d 61e6 |a | Indirect_Literal Discrete,0x324,{0x80000000, 0x00170000} 013e 0273 | s | Execute Discrete,Plus 013f e004 | | Load 0x0,0x4 0140 0273 | s | Execute Discrete,Plus 0141 e02d | - | Load 0x0,0x2d 0142 0273 | s | Execute Discrete,Plus 0143 0129 | ) | Execute Any,Make_Visible 0144 4800 |H | Short_Literal 0x0 0145 0129 | ) | Execute Any,Make_Visible 0146 a002 | | Store_Unchecked 0x0,0x2 0147 00c6 | | Action Check_Subprogram_Elaborated 0148 e02e | . | Load 0x0,0x2e 0149 0129 | ) | Execute Any,Make_Visible 014a 0093 0000 | | push_full_address 0x0 014c 61d3 |a | Indirect_Literal Discrete,0x320,{0x80000000, 0x00160000} 014d 0273 | s | Execute Discrete,Plus 014e e004 | | Load 0x0,0x4 014f 0273 | s | Execute Discrete,Plus 0150 e02f | / | Load 0x0,0x2f 0151 0273 | s | Execute Discrete,Plus 0152 0129 | ) | Execute Any,Make_Visible 0153 4800 |H | Short_Literal 0x0 0154 0129 | ) | Execute Any,Make_Visible 0155 a002 | | Store_Unchecked 0x0,0x2 0156 00c6 | | Action Check_Subprogram_Elaborated 0157 e030 | 0 | Load 0x0,0x30 0158 0129 | ) | Execute Any,Make_Visible 0159 0093 0000 | | push_full_address 0x0 015b 61c0 |a | Indirect_Literal Discrete,0x31c,{0x80000000, 0x00150000} 015c 0273 | s | Execute Discrete,Plus 015d e004 | | Load 0x0,0x4 015e 0273 | s | Execute Discrete,Plus 015f e031 | 1 | Load 0x0,0x31 0160 0273 | s | Execute Discrete,Plus 0161 0129 | ) | Execute Any,Make_Visible 0162 4800 |H | Short_Literal 0x0 0163 0129 | ) | Execute Any,Make_Visible 0164 a002 | | Store_Unchecked 0x0,0x2 0165 00c6 | | Action Check_Subprogram_Elaborated 0166 e032 | 2 | Load 0x0,0x32 0167 0129 | ) | Execute Any,Make_Visible 0168 0093 0000 | | push_full_address 0x0 016a 61ad |a | Indirect_Literal Discrete,0x318,{0x80000000, 0x00140000} 016b 0273 | s | Execute Discrete,Plus 016c e004 | | Load 0x0,0x4 016d 0273 | s | Execute Discrete,Plus 016e e033 | 3 | Load 0x0,0x33 016f 0273 | s | Execute Discrete,Plus 0170 0129 | ) | Execute Any,Make_Visible 0171 4800 |H | Short_Literal 0x0 0172 0129 | ) | Execute Any,Make_Visible 0173 a002 | | Store_Unchecked 0x0,0x2 0174 00c6 | | Action Check_Subprogram_Elaborated 0175 e034 | 4 | Load 0x0,0x34 0176 0129 | ) | Execute Any,Make_Visible 0177 0093 0000 | | push_full_address 0x0 0179 619a |a | Indirect_Literal Discrete,0x314,{0x80000000, 0x00130000} 017a 0273 | s | Execute Discrete,Plus 017b e004 | | Load 0x0,0x4 017c 0273 | s | Execute Discrete,Plus 017d e035 | 5 | Load 0x0,0x35 017e 0273 | s | Execute Discrete,Plus 017f 0129 | ) | Execute Any,Make_Visible 0180 4800 |H | Short_Literal 0x0 0181 0129 | ) | Execute Any,Make_Visible 0182 a002 | | Store_Unchecked 0x0,0x2 0183 00c6 | | Action Check_Subprogram_Elaborated 0184 e036 | 6 | Load 0x0,0x36 0185 0129 | ) | Execute Any,Make_Visible 0186 0093 0000 | | push_full_address 0x0 0188 6187 |a | Indirect_Literal Discrete,0x310,{0x80000000, 0x00120000} 0189 0273 | s | Execute Discrete,Plus 018a e004 | | Load 0x0,0x4 018b 0273 | s | Execute Discrete,Plus 018c e037 | 7 | Load 0x0,0x37 018d 0273 | s | Execute Discrete,Plus 018e 0129 | ) | Execute Any,Make_Visible 018f 4800 |H | Short_Literal 0x0 0190 0129 | ) | Execute Any,Make_Visible 0191 a002 | | Store_Unchecked 0x0,0x2 0192 00c6 | | Action Check_Subprogram_Elaborated 0193 e038 | 8 | Load 0x0,0x38 0194 0129 | ) | Execute Any,Make_Visible 0195 0093 0000 | | push_full_address 0x0 0197 6174 |at | Indirect_Literal Discrete,0x30c,{0x80000000, 0x00110000} 0198 0273 | s | Execute Discrete,Plus 0199 e004 | | Load 0x0,0x4 019a 0273 | s | Execute Discrete,Plus 019b e039 | 9 | Load 0x0,0x39 019c 0273 | s | Execute Discrete,Plus 019d 0129 | ) | Execute Any,Make_Visible 019e 4800 |H | Short_Literal 0x0 019f 0129 | ) | Execute Any,Make_Visible 01a0 a002 | | Store_Unchecked 0x0,0x2 01a1 00c6 | | Action Check_Subprogram_Elaborated 01a2 e03a | : | Load 0x0,0x3a 01a3 0129 | ) | Execute Any,Make_Visible 01a4 0093 0000 | | push_full_address 0x0 01a6 6161 |aa | Indirect_Literal Discrete,0x308,{0x80000000, 0x00100000} 01a7 0273 | s | Execute Discrete,Plus 01a8 e004 | | Load 0x0,0x4 01a9 0273 | s | Execute Discrete,Plus 01aa e03b | ; | Load 0x0,0x3b 01ab 0273 | s | Execute Discrete,Plus 01ac 0129 | ) | Execute Any,Make_Visible 01ad 4800 |H | Short_Literal 0x0 01ae 0129 | ) | Execute Any,Make_Visible 01af a002 | | Store_Unchecked 0x0,0x2 01b0 00c6 | | Action Check_Subprogram_Elaborated 01b1 e03c | < | Load 0x0,0x3c 01b2 0129 | ) | Execute Any,Make_Visible 01b3 0093 0000 | | push_full_address 0x0 01b5 614e |aN | Indirect_Literal Discrete,0x304,{0x80000000, 0x000f0000} 01b6 0273 | s | Execute Discrete,Plus 01b7 e004 | | Load 0x0,0x4 01b8 0273 | s | Execute Discrete,Plus 01b9 e03d | = | Load 0x0,0x3d 01ba 0273 | s | Execute Discrete,Plus 01bb 0129 | ) | Execute Any,Make_Visible 01bc 4800 |H | Short_Literal 0x0 01bd 0129 | ) | Execute Any,Make_Visible 01be a002 | | Store_Unchecked 0x0,0x2 01bf 00c6 | | Action Check_Subprogram_Elaborated 01c0 e03e | > | Load 0x0,0x3e 01c1 0129 | ) | Execute Any,Make_Visible 01c2 0093 0000 | | push_full_address 0x0 01c4 613b |a; | Indirect_Literal Discrete,0x300,{0x80000000, 0x000e0000} 01c5 0273 | s | Execute Discrete,Plus 01c6 e004 | | Load 0x0,0x4 01c7 0273 | s | Execute Discrete,Plus 01c8 e03f | ? | Load 0x0,0x3f 01c9 0273 | s | Execute Discrete,Plus 01ca 0129 | ) | Execute Any,Make_Visible 01cb 4800 |H | Short_Literal 0x0 01cc 0129 | ) | Execute Any,Make_Visible 01cd a002 | | Store_Unchecked 0x0,0x2 01ce 00c6 | | Action Check_Subprogram_Elaborated 01cf e040 | @ | Load 0x0,0x40 01d0 0129 | ) | Execute Any,Make_Visible 01d1 0093 0000 | | push_full_address 0x0 01d3 6128 |a( | Indirect_Literal Discrete,0x2fc,{0x80000000, 0x000d0000} 01d4 0273 | s | Execute Discrete,Plus 01d5 e004 | | Load 0x0,0x4 01d6 0273 | s | Execute Discrete,Plus 01d7 e041 | A | Load 0x0,0x41 01d8 0273 | s | Execute Discrete,Plus 01d9 0129 | ) | Execute Any,Make_Visible 01da 4800 |H | Short_Literal 0x0 01db 0129 | ) | Execute Any,Make_Visible 01dc a002 | | Store_Unchecked 0x0,0x2 01dd 00c6 | | Action Check_Subprogram_Elaborated 01de e042 | B | Load 0x0,0x42 01df 0129 | ) | Execute Any,Make_Visible 01e0 0093 0000 | | push_full_address 0x0 01e2 6115 |a | Indirect_Literal Discrete,0x2f8,{0x80000000, 0x000c0000} 01e3 0273 | s | Execute Discrete,Plus 01e4 e004 | | Load 0x0,0x4 01e5 0273 | s | Execute Discrete,Plus 01e6 e043 | C | Load 0x0,0x43 01e7 0273 | s | Execute Discrete,Plus 01e8 0129 | ) | Execute Any,Make_Visible 01e9 4800 |H | Short_Literal 0x0 01ea 0129 | ) | Execute Any,Make_Visible 01eb a002 | | Store_Unchecked 0x0,0x2 01ec 00c6 | | Action Check_Subprogram_Elaborated 01ed e044 | D | Load 0x0,0x44 01ee 0129 | ) | Execute Any,Make_Visible 01ef 0093 0000 | | push_full_address 0x0 01f1 6102 |a | Indirect_Literal Discrete,0x2f4,{0x80000000, 0x000b0000} 01f2 0273 | s | Execute Discrete,Plus 01f3 e004 | | Load 0x0,0x4 01f4 0273 | s | Execute Discrete,Plus 01f5 e045 | E | Load 0x0,0x45 01f6 0273 | s | Execute Discrete,Plus 01f7 0129 | ) | Execute Any,Make_Visible 01f8 4800 |H | Short_Literal 0x0 01f9 0129 | ) | Execute Any,Make_Visible 01fa a002 | | Store_Unchecked 0x0,0x2 01fb 00c6 | | Action Check_Subprogram_Elaborated 01fc e046 | F | Load 0x0,0x46 01fd 0129 | ) | Execute Any,Make_Visible 01fe 0093 0000 | | push_full_address 0x0 0200 60ef |` | Indirect_Literal Discrete,0x2f0,{0x80000000, 0x000a0000} 0201 0273 | s | Execute Discrete,Plus 0202 e004 | | Load 0x0,0x4 0203 0273 | s | Execute Discrete,Plus 0204 e047 | G | Load 0x0,0x47 0205 0273 | s | Execute Discrete,Plus 0206 0129 | ) | Execute Any,Make_Visible 0207 4800 |H | Short_Literal 0x0 0208 0129 | ) | Execute Any,Make_Visible 0209 a002 | | Store_Unchecked 0x0,0x2 020a 00c6 | | Action Check_Subprogram_Elaborated 020b e048 | H | Load 0x0,0x48 020c 0129 | ) | Execute Any,Make_Visible 020d 0093 0000 | | push_full_address 0x0 020f 60dc |` | Indirect_Literal Discrete,0x2ec,{0x80000000, 0x00090000} 0210 0273 | s | Execute Discrete,Plus 0211 e004 | | Load 0x0,0x4 0212 0273 | s | Execute Discrete,Plus 0213 e049 | I | Load 0x0,0x49 0214 0273 | s | Execute Discrete,Plus 0215 0129 | ) | Execute Any,Make_Visible 0216 4800 |H | Short_Literal 0x0 0217 0129 | ) | Execute Any,Make_Visible 0218 a002 | | Store_Unchecked 0x0,0x2 0219 00c6 | | Action Check_Subprogram_Elaborated 021a e04a | J | Load 0x0,0x4a 021b 0129 | ) | Execute Any,Make_Visible 021c 0093 0000 | | push_full_address 0x0 021e 60c9 |` | Indirect_Literal Discrete,0x2e8,{0x80000000, 0x00080000} 021f 0273 | s | Execute Discrete,Plus 0220 e004 | | Load 0x0,0x4 0221 0273 | s | Execute Discrete,Plus 0222 e04b | K | Load 0x0,0x4b 0223 0273 | s | Execute Discrete,Plus 0224 0129 | ) | Execute Any,Make_Visible 0225 4800 |H | Short_Literal 0x0 0226 0129 | ) | Execute Any,Make_Visible 0227 a002 | | Store_Unchecked 0x0,0x2 0228 00c6 | | Action Check_Subprogram_Elaborated 0229 e04c | L | Load 0x0,0x4c 022a 0129 | ) | Execute Any,Make_Visible 022b 0093 0000 | | push_full_address 0x0 022d 60b6 |` | Indirect_Literal Discrete,0x2e4,{0x80000000, 0x00070000} 022e 0273 | s | Execute Discrete,Plus 022f e004 | | Load 0x0,0x4 0230 0273 | s | Execute Discrete,Plus 0231 e04d | M | Load 0x0,0x4d 0232 0273 | s | Execute Discrete,Plus 0233 0129 | ) | Execute Any,Make_Visible 0234 4800 |H | Short_Literal 0x0 0235 0129 | ) | Execute Any,Make_Visible 0236 a002 | | Store_Unchecked 0x0,0x2 0237 00c6 | | Action Check_Subprogram_Elaborated 0238 e04e | N | Load 0x0,0x4e 0239 0129 | ) | Execute Any,Make_Visible 023a 0093 0000 | | push_full_address 0x0 023c 60a3 |` | Indirect_Literal Discrete,0x2e0,{0x80000000, 0x00060000} 023d 0273 | s | Execute Discrete,Plus 023e e004 | | Load 0x0,0x4 023f 0273 | s | Execute Discrete,Plus 0240 e04f | O | Load 0x0,0x4f 0241 0273 | s | Execute Discrete,Plus 0242 0129 | ) | Execute Any,Make_Visible 0243 4800 |H | Short_Literal 0x0 0244 0129 | ) | Execute Any,Make_Visible 0245 a002 | | Store_Unchecked 0x0,0x2 0246 00c6 | | Action Check_Subprogram_Elaborated 0247 e050 | P | Load 0x0,0x50 0248 0129 | ) | Execute Any,Make_Visible 0249 0093 0000 | | push_full_address 0x0 024b 6090 |` | Indirect_Literal Discrete,0x2dc,{0x80000000, 0x00050000} 024c 0273 | s | Execute Discrete,Plus 024d e004 | | Load 0x0,0x4 024e 0273 | s | Execute Discrete,Plus 024f e051 | Q | Load 0x0,0x51 0250 0273 | s | Execute Discrete,Plus 0251 0129 | ) | Execute Any,Make_Visible 0252 4800 |H | Short_Literal 0x0 0253 0129 | ) | Execute Any,Make_Visible 0254 a052 | R | Store_Unchecked 0x0,0x52 0255 00c6 | | Action Check_Subprogram_Elaborated 0256 e050 | P | Load 0x0,0x50 0257 0129 | ) | Execute Any,Make_Visible 0258 e053 | S | Load 0x0,0x53 0259 00d8 | | Load_Top At_Offset_0 025a 012c | , | Execute Any,Size 025b 00d9 | | Load_Top At_Offset_1 025c 0266 | f | Execute Discrete,Bounds 025d 00db | | Load_Top At_Offset_3 025e 0122 | " | Execute Any,Make_Root_Type 025f 00d8 | | Load_Top At_Offset_0 0260 012c | , | Execute Any,Size 0261 00d0 | | Action Swap_Control 0262 0266 | f | Execute Discrete,Bounds 0263 029f 02ab | | Declare_Subprogram INIT_02a8,For_Call 0265 03fa | | Declare_Type Discrete,Defined,With_Size 0266 03f7 | | QQ_Declare_Variable Discrete,XXX 0267 00cd | | Action Spare6_Action 0268 0129 | ) | Execute Any,Make_Visible 0269 e054 | T | Load 0x0,0x54 026a 0129 | ) | Execute Any,Make_Visible 026b 0093 0000 | | push_full_address 0x0 026d 606a |`j | Indirect_Literal Discrete,0x2d8,{0x80000000, 0x00040000} 026e 0273 | s | Execute Discrete,Plus 026f e004 | | Load 0x0,0x4 0270 0273 | s | Execute Discrete,Plus 0271 e055 | U | Load 0x0,0x55 0272 0273 | s | Execute Discrete,Plus 0273 0129 | ) | Execute Any,Make_Visible 0274 4800 |H | Short_Literal 0x0 0275 0129 | ) | Execute Any,Make_Visible 0276 a002 | | Store_Unchecked 0x0,0x2 0277 00c6 | | Action Check_Subprogram_Elaborated 0278 e056 | V | Load 0x0,0x56 0279 0129 | ) | Execute Any,Make_Visible 027a 0093 0000 | | push_full_address 0x0 027c 6057 |`W | Indirect_Literal Discrete,0x2d4,{0x80000000, 0x00030000} 027d 0273 | s | Execute Discrete,Plus 027e e004 | | Load 0x0,0x4 027f 0273 | s | Execute Discrete,Plus 0280 e057 | W | Load 0x0,0x57 0281 0273 | s | Execute Discrete,Plus 0282 0129 | ) | Execute Any,Make_Visible 0283 4800 |H | Short_Literal 0x0 0284 0129 | ) | Execute Any,Make_Visible 0285 a002 | | Store_Unchecked 0x0,0x2 0286 00c6 | | Action Check_Subprogram_Elaborated 0287 e058 | X | Load 0x0,0x58 0288 0129 | ) | Execute Any,Make_Visible 0289 0093 0000 | | push_full_address 0x0 028b 6044 |`D | Indirect_Literal Discrete,0x2d0,{0x80000000, 0x00020000} 028c 0273 | s | Execute Discrete,Plus 028d e004 | | Load 0x0,0x4 028e 0273 | s | Execute Discrete,Plus 028f e059 | Y | Load 0x0,0x59 0290 0273 | s | Execute Discrete,Plus 0291 0129 | ) | Execute Any,Make_Visible 0292 4800 |H | Short_Literal 0x0 0293 0129 | ) | Execute Any,Make_Visible 0294 a002 | | Store_Unchecked 0x0,0x2 0295 00c6 | | Action Check_Subprogram_Elaborated 0296 e05a | Z | Load 0x0,0x5a 0297 0129 | ) | Execute Any,Make_Visible 0298 0093 0000 | | push_full_address 0x0 029a 6031 |`1 | Indirect_Literal Discrete,0x2cc,{0x80000000, 0x00010000} 029b 0273 | s | Execute Discrete,Plus 029c e004 | | Load 0x0,0x4 029d 0273 | s | Execute Discrete,Plus 029e e05b | [ | Load 0x0,0x5b 029f 0273 | s | Execute Discrete,Plus 02a0 0129 | ) | Execute Any,Make_Visible 02a1 4800 |H | Short_Literal 0x0 02a2 0129 | ) | Execute Any,Make_Visible 02a3 00bf | | Action Accept_Activation 02a4 BODY_0008: 02a4 00bc | | Action Signal_Activated 02a5 00bb | | Action Signal_Completion 02a6 0000 0000 | | .XXX[0x2] 02a8 ; -------------------------------------------------------------------------------------- 02a8 ; SUBPROGRAM 02a8 ; -------------------------------------------------------------------------------------- 02a8 02ab | | .CONST 0x02ab ; Address of begin 02a9 0004 | | .CONST 0x0004 ; Address of exception handler 02aa 0001 | | .CONST 0x0001 ; Number of locals 02ab BODY_02a8: 02ab INIT_02a8: 02ab 4607 |F | Jump_Case 0x8 02ac 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 02ad 7807 |x | Jump 0x2b5 ; case 0x1 02ae 780a |x | Jump 0x2b9 ; case 0x2 02af 780e |x | Jump 0x2be ; case 0x3 02b0 7811 |x | Jump 0x2c2 ; case 0x4 02b1 7810 |x | Jump 0x2c2 ; case 0x5 02b2 7811 |x | Jump 0x2c4 ; case 0x6 02b3 7814 |x | Jump 0x2c8 ; case 0x7 02b4 4302 |C | .XXX[0x1] 02b5 00da | | Load_Top At_Offset_2 02b6 00e0 | | Load_Encached Standard_Cache 02b7 1818 | | Execute Package,Field_Execute,Field_Number 0x18 02b8 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 02b9 00db | | Load_Top At_Offset_3 02ba 00db | | Load_Top At_Offset_3 02bb 00e0 | | Load_Encached Standard_Cache 02bc 1819 | | Execute Package,Field_Execute,Field_Number 0x19 02bd 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02be 00da | | Load_Top At_Offset_2 02bf 00e0 | | Load_Encached Standard_Cache 02c0 181a | | Execute Package,Field_Execute,Field_Number 0x1a 02c1 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 02c2 00db | | Load_Top At_Offset_3 02c3 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02c4 00e5 | | Load_Encached Long_Integer_Cache 02c5 00dc | | Load_Top At_Offset_4 02c6 0267 | g | Execute Discrete,Predecessor 02c7 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02c8 00e5 | | Load_Encached Long_Integer_Cache 02c9 00dc | | Load_Top At_Offset_4 02ca 0268 | h | Execute Discrete,Successor 02cb 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 02cc 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 02d0 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 02d4 8000 0000 | | .LITERAL {0x80000000, 0x00030000} 02d8 8000 0000 | | .LITERAL {0x80000000, 0x00040000} 02dc 8000 0000 | | .LITERAL {0x80000000, 0x00050000} 02e0 8000 0000 | | .LITERAL {0x80000000, 0x00060000} 02e4 8000 0000 | | .LITERAL {0x80000000, 0x00070000} 02e8 8000 0000 | | .LITERAL {0x80000000, 0x00080000} 02ec 8000 0000 | | .LITERAL {0x80000000, 0x00090000} 02f0 8000 0000 | | .LITERAL {0x80000000, 0x000a0000} 02f4 8000 0000 | | .LITERAL {0x80000000, 0x000b0000} 02f8 8000 0000 | | .LITERAL {0x80000000, 0x000c0000} 02fc 8000 0000 | | .LITERAL {0x80000000, 0x000d0000} 0300 8000 0000 | | .LITERAL {0x80000000, 0x000e0000} 0304 8000 0000 | | .LITERAL {0x80000000, 0x000f0000} 0308 8000 0000 | | .LITERAL {0x80000000, 0x00100000} 030c 8000 0000 | | .LITERAL {0x80000000, 0x00110000} 0310 8000 0000 | | .LITERAL {0x80000000, 0x00120000} 0314 8000 0000 | | .LITERAL {0x80000000, 0x00130000} 0318 8000 0000 | | .LITERAL {0x80000000, 0x00140000} 031c 8000 0000 | | .LITERAL {0x80000000, 0x00150000} 0320 8000 0000 | | .LITERAL {0x80000000, 0x00160000} 0324 8000 0000 | | .LITERAL {0x80000000, 0x00170000} 0328 8000 0000 | | .LITERAL {0x80000000, 0x00180000} 032c 8000 0000 | | .LITERAL {0x80000000, 0x00190000} 0330 8000 0000 | | .LITERAL {0x80000000, 0x001a0000} 0334 8000 0000 | | .LITERAL {0x80000000, 0x001b0000} 0338 8000 0000 | | .LITERAL {0x80000000, 0x001c0000} 033c 8000 0000 | | .LITERAL {0x80000000, 0x001d0000} 0340 8000 0000 | | .LITERAL {0x80000000, 0x001e0000} 0344 8000 0000 | | .LITERAL {0x80000000, 0x001f0000} 0348 8000 0000 | | .LITERAL {0x80000000, 0x00200000} 034c 8000 0000 | | .LITERAL {0x80000000, 0x00210000} 0350 8000 0000 | | .LITERAL {0x80000000, 0x00220000} 0354 8000 0000 | | .LITERAL {0x80000000, 0x00230000} 0358 8000 0000 | | .LITERAL {0x80000000, 0x00240000} 035c 8000 0000 | | .LITERAL {0x80000000, 0x00250000} 0360 8000 0000 | | .LITERAL {0x80000000, 0x00260000} 0364 8000 0000 | | .LITERAL {0x80000000, 0x00270000} 0368 8000 0000 | | .LITERAL {0x80000000, 0x00280000} 036c 8000 0000 | | .LITERAL {0x80000000, 0x00290000} 0370 8000 0000 | | .LITERAL {0x80000000, 0x002a0000} 0374 8000 0000 | | .LITERAL {0x80000000, 0x002b0000} 0378 ; -------------------------------------------------------------------------------------- 0378 ; Debug Table 0378 ; -------------------------------------------------------------------------------------- 0378 0004 0000 | | .DEBUG4 0x0004,0x0000,0x68ab,0x0000,0x0001,0x0002 037e 000b 0386 | | .DBG4T 0x000b,0x0386,0x8000,0x0000 0382 02ab 0000 | | .DBG4T 0x02ab,0x0000,0x0005,0x0000 0386 ; -------------------------------------------------------------------------------------- 0386 ; Debug chain 0386 ; -------------------------------------------------------------------------------------- 0386 002b 0000 | + | .DBGLEN 0x002b,0x0000 0388 000b 001a | | .DBGLNO 0x000b,0x001a,0x0029,0x0038,0x0047,0x0056,0x0065,0x0074,0x0083,0x0092,0x00a1,0x00b0,0x00bf,0x00ce,0x00dd,0x00ec,0x00fb,0x010a,0x0119,0x0128,0x0137,0x0146,0x0155,0x0164,0x0173,0x0182,0x0191,0x01a0,0x01af,0x01be,0x01cd,0x01dc,0x01eb,0x01fa,0x0209,0x0218,0x0227,0x0236,0x0245,0x0254,0x0276,0x0285,0x0294 03b3 0000 0000 | | .BLANK 0000[0x4d]