|
|
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_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 | | Reference 0x0,0x2
000c 00c6 | | Action Check_Subprogram_Elaborated
000d e003 | | Load 0x0,0x3
000e 0129 | ) | Execute Any,Make_Visible
000f 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
001b 00c6 | | Action Check_Subprogram_Elaborated
001c e006 | | Load 0x0,0x6
001d 0129 | ) | Execute Any,Make_Visible
001e 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
002a 00c6 | | Action Check_Subprogram_Elaborated
002b e008 | | Load 0x0,0x8
002c 0129 | ) | Execute Any,Make_Visible
002d 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0039 00c6 | | Action Check_Subprogram_Elaborated
003a e00a | | Load 0x0,0xa
003b 0129 | ) | Execute Any,Make_Visible
003c 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0048 00c6 | | Action Check_Subprogram_Elaborated
0049 e00c | | Load 0x0,0xc
004a 0129 | ) | Execute Any,Make_Visible
004b 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0057 00c6 | | Action Check_Subprogram_Elaborated
0058 e00e | | Load 0x0,0xe
0059 0129 | ) | Execute Any,Make_Visible
005a 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0066 00c6 | | Action Check_Subprogram_Elaborated
0067 e010 | | Load 0x0,0x10
0068 0129 | ) | Execute Any,Make_Visible
0069 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0075 00c6 | | Action Check_Subprogram_Elaborated
0076 e012 | | Load 0x0,0x12
0077 0129 | ) | Execute Any,Make_Visible
0078 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0084 00c6 | | Action Check_Subprogram_Elaborated
0085 e014 | | Load 0x0,0x14
0086 0129 | ) | Execute Any,Make_Visible
0087 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0093 00c6 | | Action Check_Subprogram_Elaborated
0094 e016 | | Load 0x0,0x16
0095 0129 | ) | Execute Any,Make_Visible
0096 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
00a2 00c6 | | Action Check_Subprogram_Elaborated
00a3 e018 | | Load 0x0,0x18
00a4 0129 | ) | Execute Any,Make_Visible
00a5 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
00b1 00c6 | | Action Check_Subprogram_Elaborated
00b2 e01a | | Load 0x0,0x1a
00b3 0129 | ) | Execute Any,Make_Visible
00b4 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
00c0 00c6 | | Action Check_Subprogram_Elaborated
00c1 e01c | | Load 0x0,0x1c
00c2 0129 | ) | Execute Any,Make_Visible
00c3 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
00cf 00c6 | | Action Check_Subprogram_Elaborated
00d0 e01e | | Load 0x0,0x1e
00d1 0129 | ) | Execute Any,Make_Visible
00d2 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
00de 00c6 | | Action Check_Subprogram_Elaborated
00df e020 | | Load 0x0,0x20
00e0 0129 | ) | Execute Any,Make_Visible
00e1 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
00ed 00c6 | | Action Check_Subprogram_Elaborated
00ee e022 | " | Load 0x0,0x22
00ef 0129 | ) | Execute Any,Make_Visible
00f0 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
00fc 00c6 | | Action Check_Subprogram_Elaborated
00fd e024 | $ | Load 0x0,0x24
00fe 0129 | ) | Execute Any,Make_Visible
00ff 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
010b 00c6 | | Action Check_Subprogram_Elaborated
010c e026 | & | Load 0x0,0x26
010d 0129 | ) | Execute Any,Make_Visible
010e 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
011a 00c6 | | Action Check_Subprogram_Elaborated
011b e028 | ( | Load 0x0,0x28
011c 0129 | ) | Execute Any,Make_Visible
011d 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0129 00c6 | | Action Check_Subprogram_Elaborated
012a e02a | * | Load 0x0,0x2a
012b 0129 | ) | Execute Any,Make_Visible
012c 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0138 00c6 | | Action Check_Subprogram_Elaborated
0139 e02c | , | Load 0x0,0x2c
013a 0129 | ) | Execute Any,Make_Visible
013b 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0147 00c6 | | Action Check_Subprogram_Elaborated
0148 e02e | . | Load 0x0,0x2e
0149 0129 | ) | Execute Any,Make_Visible
014a 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0156 00c6 | | Action Check_Subprogram_Elaborated
0157 e030 | 0 | Load 0x0,0x30
0158 0129 | ) | Execute Any,Make_Visible
0159 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0165 00c6 | | Action Check_Subprogram_Elaborated
0166 e032 | 2 | Load 0x0,0x32
0167 0129 | ) | Execute Any,Make_Visible
0168 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0174 00c6 | | Action Check_Subprogram_Elaborated
0175 e034 | 4 | Load 0x0,0x34
0176 0129 | ) | Execute Any,Make_Visible
0177 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0183 00c6 | | Action Check_Subprogram_Elaborated
0184 e036 | 6 | Load 0x0,0x36
0185 0129 | ) | Execute Any,Make_Visible
0186 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0192 00c6 | | Action Check_Subprogram_Elaborated
0193 e038 | 8 | Load 0x0,0x38
0194 0129 | ) | Execute Any,Make_Visible
0195 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
01a1 00c6 | | Action Check_Subprogram_Elaborated
01a2 e03a | : | Load 0x0,0x3a
01a3 0129 | ) | Execute Any,Make_Visible
01a4 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
01b0 00c6 | | Action Check_Subprogram_Elaborated
01b1 e03c | < | Load 0x0,0x3c
01b2 0129 | ) | Execute Any,Make_Visible
01b3 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
01bf 00c6 | | Action Check_Subprogram_Elaborated
01c0 e03e | > | Load 0x0,0x3e
01c1 0129 | ) | Execute Any,Make_Visible
01c2 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
01ce 00c6 | | Action Check_Subprogram_Elaborated
01cf e040 | @ | Load 0x0,0x40
01d0 0129 | ) | Execute Any,Make_Visible
01d1 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
01dd 00c6 | | Action Check_Subprogram_Elaborated
01de e042 | B | Load 0x0,0x42
01df 0129 | ) | Execute Any,Make_Visible
01e0 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
01ec 00c6 | | Action Check_Subprogram_Elaborated
01ed e044 | D | Load 0x0,0x44
01ee 0129 | ) | Execute Any,Make_Visible
01ef 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
01fb 00c6 | | Action Check_Subprogram_Elaborated
01fc e046 | F | Load 0x0,0x46
01fd 0129 | ) | Execute Any,Make_Visible
01fe 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
020a 00c6 | | Action Check_Subprogram_Elaborated
020b e048 | H | Load 0x0,0x48
020c 0129 | ) | Execute Any,Make_Visible
020d 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0219 00c6 | | Action Check_Subprogram_Elaborated
021a e04a | J | Load 0x0,0x4a
021b 0129 | ) | Execute Any,Make_Visible
021c 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0228 00c6 | | Action Check_Subprogram_Elaborated
0229 e04c | L | Load 0x0,0x4c
022a 0129 | ) | Execute Any,Make_Visible
022b 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0237 00c6 | | Action Check_Subprogram_Elaborated
0238 e04e | N | Load 0x0,0x4e
0239 0129 | ) | Execute Any,Make_Visible
023a 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0246 00c6 | | Action Check_Subprogram_Elaborated
0247 e050 | P | Load 0x0,0x50
0248 0129 | ) | Execute Any,Make_Visible
0249 0093 0000 | | PushFullAddress InMicrocode
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 | Reference 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 For_Call,INIT_02a8
0265 03fa | | Declare_Type Discrete,Defined,With_Size
0266 03f7 | | Declare_Type InMicrocode,Discrete
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 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0277 00c6 | | Action Check_Subprogram_Elaborated
0278 e056 | V | Load 0x0,0x56
0279 0129 | ) | Execute Any,Make_Visible
027a 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0286 00c6 | | Action Check_Subprogram_Elaborated
0287 e058 | X | Load 0x0,0x58
0288 0129 | ) | Execute Any,Make_Visible
0289 0093 0000 | | PushFullAddress InMicrocode
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 | | Reference 0x0,0x2
0295 00c6 | | Action Check_Subprogram_Elaborated
0296 e05a | Z | Load 0x0,0x5a
0297 0129 | ) | Execute Any,Make_Visible
0298 0093 0000 | | PushFullAddress InMicrocode
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 0x7
02ac 4302 |C | Exit_Subprogram From_Utility,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,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,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,0x1
02c2 00db | | Load_Top At_Offset_3
02c3 4202 |B | Exit_Subprogram From_Utility,With_Result,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,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,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]