|
|
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: 1024 (0x400)
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 01c0 | | .CONST 0x01c0 ; 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 0000 | | .CONST 0x0000 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 015f | _ | .CONST 0x015f ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0022 | " | .CONST 0x0022 ; Number of locals
000b INIT_0008:
000b 0093 0000 | | PushFullAddress InMicrocode
000d 61aa |a | Indirect_Literal Discrete,0x1b8,{0x80000000, 0x00160000}
000e 0273 | s | Execute Discrete,Plus
000f e002 | | Load 0x0,0x2
0010 0273 | s | Execute Discrete,Plus
0011 e003 | | Load 0x0,0x3
0012 0273 | s | Execute Discrete,Plus
0013 e004 | | Load 0x0,0x4
0014 e005 | | Load 0x0,0x5
0015 e006 | | Load 0x0,0x6
0016 0386 | | Declare_Variable Package,Visible
0017 00d8 | | Load_Top At_Offset_0
0018 020f | | Execute Module,Activate
0019 0093 0000 | | PushFullAddress InMicrocode
001b 6198 |a | Indirect_Literal Discrete,0x1b4,{0x80000000, 0x00150000}
001c 0273 | s | Execute Discrete,Plus
001d e002 | | Load 0x0,0x2
001e 0273 | s | Execute Discrete,Plus
001f e007 | | Load 0x0,0x7
0020 0273 | s | Execute Discrete,Plus
0021 e008 | | Load 0x0,0x8
0022 e009 | | Load 0x0,0x9
0023 e00a | | Load 0x0,0xa
0024 0386 | | Declare_Variable Package,Visible
0025 00d8 | | Load_Top At_Offset_0
0026 020f | | Execute Module,Activate
0027 0093 0000 | | PushFullAddress InMicrocode
0029 6186 |a | Indirect_Literal Discrete,0x1b0,{0x80000000, 0x00140000}
002a 0273 | s | Execute Discrete,Plus
002b e002 | | Load 0x0,0x2
002c 0273 | s | Execute Discrete,Plus
002d e00b | | Load 0x0,0xb
002e 0273 | s | Execute Discrete,Plus
002f e004 | | Load 0x0,0x4
0030 e00c | | Load 0x0,0xc
0031 e00a | | Load 0x0,0xa
0032 0386 | | Declare_Variable Package,Visible
0033 00d8 | | Load_Top At_Offset_0
0034 020f | | Execute Module,Activate
0035 0093 0000 | | PushFullAddress InMicrocode
0037 6174 |at | Indirect_Literal Discrete,0x1ac,{0x80000000, 0x00130000}
0038 0273 | s | Execute Discrete,Plus
0039 e002 | | Load 0x0,0x2
003a 0273 | s | Execute Discrete,Plus
003b e00d | | Load 0x0,0xd
003c 0273 | s | Execute Discrete,Plus
003d e004 | | Load 0x0,0x4
003e e00e | | Load 0x0,0xe
003f e00f | | Load 0x0,0xf
0040 e010 | | Load 0x0,0x10
0041 e011 | | Load 0x0,0x11
0042 e012 | | Load 0x0,0x12
0043 e011 | | Load 0x0,0x11
0044 00d8 | | Load_Top At_Offset_0
0045 e00f | | Load 0x0,0xf
0046 e011 | | Load 0x0,0x11
0047 e008 | | Load 0x0,0x8
0048 e013 | | Load 0x0,0x13
0049 0386 | | Declare_Variable Package,Visible
004a 00d8 | | Load_Top At_Offset_0
004b 020f | | Execute Module,Activate
004c 0093 0000 | | PushFullAddress InMicrocode
004e 6159 |aY | Indirect_Literal Discrete,0x1a8,{0x80000000, 0x00120000}
004f 0273 | s | Execute Discrete,Plus
0050 e002 | | Load 0x0,0x2
0051 0273 | s | Execute Discrete,Plus
0052 e014 | | Load 0x0,0x14
0053 0273 | s | Execute Discrete,Plus
0054 e008 | | Load 0x0,0x8
0055 e015 | | Load 0x0,0x15
0056 0386 | | Declare_Variable Package,Visible
0057 00d8 | | Load_Top At_Offset_0
0058 020f | | Execute Module,Activate
0059 0093 0000 | | PushFullAddress InMicrocode
005b 6148 |aH | Indirect_Literal Discrete,0x1a4,{0x80000000, 0x00110000}
005c 0273 | s | Execute Discrete,Plus
005d e002 | | Load 0x0,0x2
005e 0273 | s | Execute Discrete,Plus
005f e016 | | Load 0x0,0x16
0060 0273 | s | Execute Discrete,Plus
0061 e004 | | Load 0x0,0x4
0062 e017 | | Load 0x0,0x17
0063 e00c | | Load 0x0,0xc
0064 e018 | | Load 0x0,0x18
0065 0386 | | Declare_Variable Package,Visible
0066 00d8 | | Load_Top At_Offset_0
0067 020f | | Execute Module,Activate
0068 0093 0000 | | PushFullAddress InMicrocode
006a 6135 |a5 | Indirect_Literal Discrete,0x1a0,{0x80000000, 0x00100000}
006b 0273 | s | Execute Discrete,Plus
006c e002 | | Load 0x0,0x2
006d 0273 | s | Execute Discrete,Plus
006e e019 | | Load 0x0,0x19
006f 0273 | s | Execute Discrete,Plus
0070 e004 | | Load 0x0,0x4
0071 e01a | | Load 0x0,0x1a
0072 e00c | | Load 0x0,0xc
0073 e018 | | Load 0x0,0x18
0074 0386 | | Declare_Variable Package,Visible
0075 00d8 | | Load_Top At_Offset_0
0076 020f | | Execute Module,Activate
0077 0093 0000 | | PushFullAddress InMicrocode
0079 6122 |a" | Indirect_Literal Discrete,0x19c,{0x80000000, 0x000f0000}
007a 0273 | s | Execute Discrete,Plus
007b e002 | | Load 0x0,0x2
007c 0273 | s | Execute Discrete,Plus
007d e01b | | Load 0x0,0x1b
007e 0273 | s | Execute Discrete,Plus
007f e004 | | Load 0x0,0x4
0080 e01c | | Load 0x0,0x1c
0081 e00c | | Load 0x0,0xc
0082 e01d | | Load 0x0,0x1d
0083 00e1 | | Load_Encached Boolean_Cache
0084 e01e | | Load 0x0,0x1e
0085 0386 | | Declare_Variable Package,Visible
0086 00d8 | | Load_Top At_Offset_0
0087 020f | | Execute Module,Activate
0088 0093 0000 | | PushFullAddress InMicrocode
008a 610d |a | Indirect_Literal Discrete,0x198,{0x80000000, 0x000e0000}
008b 0273 | s | Execute Discrete,Plus
008c e002 | | Load 0x0,0x2
008d 0273 | s | Execute Discrete,Plus
008e e01f | | Load 0x0,0x1f
008f 0273 | s | Execute Discrete,Plus
0090 e004 | | Load 0x0,0x4
0091 e01c | | Load 0x0,0x1c
0092 e00a | | Load 0x0,0xa
0093 0386 | | Declare_Variable Package,Visible
0094 00d8 | | Load_Top At_Offset_0
0095 020f | | Execute Module,Activate
0096 0093 0000 | | PushFullAddress InMicrocode
0098 60fb |` | Indirect_Literal Discrete,0x194,{0x80000000, 0x000d0000}
0099 0273 | s | Execute Discrete,Plus
009a e002 | | Load 0x0,0x2
009b 0273 | s | Execute Discrete,Plus
009c e020 | | Load 0x0,0x20
009d 0273 | s | Execute Discrete,Plus
009e e004 | | Load 0x0,0x4
009f e021 | ! | Load 0x0,0x21
00a0 e00c | | Load 0x0,0xc
00a1 e022 | " | Load 0x0,0x22
00a2 0386 | | Declare_Variable Package,Visible
00a3 00d8 | | Load_Top At_Offset_0
00a4 020f | | Execute Module,Activate
00a5 0093 0000 | | PushFullAddress InMicrocode
00a7 60e8 |` | Indirect_Literal Discrete,0x190,{0x80000000, 0x000c0000}
00a8 0273 | s | Execute Discrete,Plus
00a9 e002 | | Load 0x0,0x2
00aa 0273 | s | Execute Discrete,Plus
00ab e023 | # | Load 0x0,0x23
00ac 0273 | s | Execute Discrete,Plus
00ad e004 | | Load 0x0,0x4
00ae e024 | $ | Load 0x0,0x24
00af e025 | % | Load 0x0,0x25
00b0 1b12 | | Execute Package,Field_Read,Field_Number 0x12
00b1 e01d | | Load 0x0,0x1d
00b2 e026 | & | Load 0x0,0x26
00b3 0386 | | Declare_Variable Package,Visible
00b4 00d8 | | Load_Top At_Offset_0
00b5 020f | | Execute Module,Activate
00b6 0093 0000 | | PushFullAddress InMicrocode
00b8 60d3 |` | Indirect_Literal Discrete,0x18c,{0x80000000, 0x000b0000}
00b9 0273 | s | Execute Discrete,Plus
00ba e002 | | Load 0x0,0x2
00bb 0273 | s | Execute Discrete,Plus
00bc e027 | ' | Load 0x0,0x27
00bd 0273 | s | Execute Discrete,Plus
00be e004 | | Load 0x0,0x4
00bf e028 | ( | Load 0x0,0x28
00c0 0386 | | Declare_Variable Package,Visible
00c1 00d8 | | Load_Top At_Offset_0
00c2 020f | | Execute Module,Activate
00c3 0093 0000 | | PushFullAddress InMicrocode
00c5 60c2 |` | Indirect_Literal Discrete,0x188,{0x80000000, 0x000a0000}
00c6 0273 | s | Execute Discrete,Plus
00c7 e002 | | Load 0x0,0x2
00c8 0273 | s | Execute Discrete,Plus
00c9 e029 | ) | Load 0x0,0x29
00ca 0273 | s | Execute Discrete,Plus
00cb e02a | * | Load 0x0,0x2a
00cc e015 | | Load 0x0,0x15
00cd 0386 | | Declare_Variable Package,Visible
00ce 00d8 | | Load_Top At_Offset_0
00cf 020f | | Execute Module,Activate
00d0 0093 0000 | | PushFullAddress InMicrocode
00d2 60b1 |` | Indirect_Literal Discrete,0x184,{0x80000000, 0x00090000}
00d3 0273 | s | Execute Discrete,Plus
00d4 e002 | | Load 0x0,0x2
00d5 0273 | s | Execute Discrete,Plus
00d6 e02b | + | Load 0x0,0x2b
00d7 0273 | s | Execute Discrete,Plus
00d8 e008 | | Load 0x0,0x8
00d9 e02c | , | Load 0x0,0x2c
00da 00d8 | | Load_Top At_Offset_0
00db e009 | | Load 0x0,0x9
00dc e02d | - | Load 0x0,0x2d
00dd 0386 | | Declare_Variable Package,Visible
00de 00d8 | | Load_Top At_Offset_0
00df 020f | | Execute Module,Activate
00e0 0093 0000 | | PushFullAddress InMicrocode
00e2 609d |` | Indirect_Literal Discrete,0x180,{0x80000000, 0x00080000}
00e3 0273 | s | Execute Discrete,Plus
00e4 e002 | | Load 0x0,0x2
00e5 0273 | s | Execute Discrete,Plus
00e6 e02e | . | Load 0x0,0x2e
00e7 0273 | s | Execute Discrete,Plus
00e8 e004 | | Load 0x0,0x4
00e9 e028 | ( | Load 0x0,0x28
00ea 0386 | | Declare_Variable Package,Visible
00eb 00d8 | | Load_Top At_Offset_0
00ec 020f | | Execute Module,Activate
00ed 0093 0000 | | PushFullAddress InMicrocode
00ef 608c |` | Indirect_Literal Discrete,0x17c,{0x80000000, 0x00070000}
00f0 0273 | s | Execute Discrete,Plus
00f1 e002 | | Load 0x0,0x2
00f2 0273 | s | Execute Discrete,Plus
00f3 e02f | / | Load 0x0,0x2f
00f4 0273 | s | Execute Discrete,Plus
00f5 e008 | | Load 0x0,0x8
00f6 e02c | , | Load 0x0,0x2c
00f7 00d8 | | Load_Top At_Offset_0
00f8 e009 | | Load 0x0,0x9
00f9 e030 | 0 | Load 0x0,0x30
00fa 0386 | | Declare_Variable Package,Visible
00fb 00d8 | | Load_Top At_Offset_0
00fc 020f | | Execute Module,Activate
00fd 0093 0000 | | PushFullAddress InMicrocode
00ff 6078 |`x | Indirect_Literal Discrete,0x178,{0x80000000, 0x00060000}
0100 0273 | s | Execute Discrete,Plus
0101 e002 | | Load 0x0,0x2
0102 0273 | s | Execute Discrete,Plus
0103 e031 | 1 | Load 0x0,0x31
0104 0273 | s | Execute Discrete,Plus
0105 e032 | 2 | Load 0x0,0x32
0106 00d8 | | Load_Top At_Offset_0
0107 e032 | 2 | Load 0x0,0x32
0108 00d8 | | Load_Top At_Offset_0
0109 e032 | 2 | Load 0x0,0x32
010a 00d8 | | Load_Top At_Offset_0
010b e032 | 2 | Load 0x0,0x32
010c 00d8 | | Load_Top At_Offset_0
010d e032 | 2 | Load 0x0,0x32
010e e033 | 3 | Load 0x0,0x33
010f e034 | 4 | Load 0x0,0x34
0110 0386 | | Declare_Variable Package,Visible
0111 00d8 | | Load_Top At_Offset_0
0112 020f | | Execute Module,Activate
0113 0093 0000 | | PushFullAddress InMicrocode
0115 605e |`^ | Indirect_Literal Discrete,0x174,{0x80000000, 0x00050000}
0116 0273 | s | Execute Discrete,Plus
0117 e002 | | Load 0x0,0x2
0118 0273 | s | Execute Discrete,Plus
0119 e035 | 5 | Load 0x0,0x35
011a 0273 | s | Execute Discrete,Plus
011b e008 | | Load 0x0,0x8
011c e02c | , | Load 0x0,0x2c
011d 00d8 | | Load_Top At_Offset_0
011e e011 | | Load 0x0,0x11
011f 00d8 | | Load_Top At_Offset_0
0120 e008 | | Load 0x0,0x8
0121 e036 | 6 | Load 0x0,0x36
0122 0386 | | Declare_Variable Package,Visible
0123 00d8 | | Load_Top At_Offset_0
0124 020f | | Execute Module,Activate
0125 0093 0000 | | PushFullAddress InMicrocode
0127 6048 |`H | Indirect_Literal Discrete,0x170,{0x80000000, 0x00040000}
0128 0273 | s | Execute Discrete,Plus
0129 e002 | | Load 0x0,0x2
012a 0273 | s | Execute Discrete,Plus
012b e037 | 7 | Load 0x0,0x37
012c 0273 | s | Execute Discrete,Plus
012d e004 | | Load 0x0,0x4
012e e028 | ( | Load 0x0,0x28
012f 0386 | | Declare_Variable Package,Visible
0130 00d8 | | Load_Top At_Offset_0
0131 020f | | Execute Module,Activate
0132 0093 0000 | | PushFullAddress InMicrocode
0134 6037 |`7 | Indirect_Literal Discrete,0x16c,{0x80000000, 0x00030000}
0135 0273 | s | Execute Discrete,Plus
0136 e002 | | Load 0x0,0x2
0137 0273 | s | Execute Discrete,Plus
0138 e038 | 8 | Load 0x0,0x38
0139 0273 | s | Execute Discrete,Plus
013a e02a | * | Load 0x0,0x2a
013b e015 | | Load 0x0,0x15
013c 0386 | | Declare_Variable Package,Visible
013d 00d8 | | Load_Top At_Offset_0
013e 020f | | Execute Module,Activate
013f 0093 0000 | | PushFullAddress InMicrocode
0141 6026 |`& | Indirect_Literal Discrete,0x168,{0x80000000, 0x00020000}
0142 0273 | s | Execute Discrete,Plus
0143 e002 | | Load 0x0,0x2
0144 0273 | s | Execute Discrete,Plus
0145 e039 | 9 | Load 0x0,0x39
0146 0273 | s | Execute Discrete,Plus
0147 e02a | * | Load 0x0,0x2a
0148 e03a | : | Load 0x0,0x3a
0149 0386 | | Declare_Variable Package,Visible
014a 00d8 | | Load_Top At_Offset_0
014b 020f | | Execute Module,Activate
014c 0093 0000 | | PushFullAddress InMicrocode
014e 6015 |` | Indirect_Literal Discrete,0x164,{0x80000000, 0x00010000}
014f 0273 | s | Execute Discrete,Plus
0150 e002 | | Load 0x0,0x2
0151 0273 | s | Execute Discrete,Plus
0152 e03b | ; | Load 0x0,0x3b
0153 0273 | s | Execute Discrete,Plus
0154 e004 | | Load 0x0,0x4
0155 e025 | % | Load 0x0,0x25
0156 1b12 | | Execute Package,Field_Read,Field_Number 0x12
0157 00e1 | | Load_Encached Boolean_Cache
0158 e024 | $ | Load 0x0,0x24
0159 e01d | | Load 0x0,0x1d
015a e01e | | Load 0x0,0x1e
015b 0386 | | Declare_Variable Package,Visible
015c 00d8 | | Load_Top At_Offset_0
015d 020f | | Execute Module,Activate
015e 00bf | | Action Accept_Activation
015f BODY_0008:
015f 00bc | | Action Signal_Activated
0160 00bb | | Action Signal_Completion
0161 0000 0000 | | .XXX[0x3]
0163 0000 | |
0164 8000 0000 | | .LITERAL {0x80000000, 0x00010000}
0168 8000 0000 | | .LITERAL {0x80000000, 0x00020000}
016c 8000 0000 | | .LITERAL {0x80000000, 0x00030000}
0170 8000 0000 | | .LITERAL {0x80000000, 0x00040000}
0174 8000 0000 | | .LITERAL {0x80000000, 0x00050000}
0178 8000 0000 | | .LITERAL {0x80000000, 0x00060000}
017c 8000 0000 | | .LITERAL {0x80000000, 0x00070000}
0180 8000 0000 | | .LITERAL {0x80000000, 0x00080000}
0184 8000 0000 | | .LITERAL {0x80000000, 0x00090000}
0188 8000 0000 | | .LITERAL {0x80000000, 0x000a0000}
018c 8000 0000 | | .LITERAL {0x80000000, 0x000b0000}
0190 8000 0000 | | .LITERAL {0x80000000, 0x000c0000}
0194 8000 0000 | | .LITERAL {0x80000000, 0x000d0000}
0198 8000 0000 | | .LITERAL {0x80000000, 0x000e0000}
019c 8000 0000 | | .LITERAL {0x80000000, 0x000f0000}
01a0 8000 0000 | | .LITERAL {0x80000000, 0x00100000}
01a4 8000 0000 | | .LITERAL {0x80000000, 0x00110000}
01a8 8000 0000 | | .LITERAL {0x80000000, 0x00120000}
01ac 8000 0000 | | .LITERAL {0x80000000, 0x00130000}
01b0 8000 0000 | | .LITERAL {0x80000000, 0x00140000}
01b4 8000 0000 | | .LITERAL {0x80000000, 0x00150000}
01b8 8000 0000 | | .LITERAL {0x80000000, 0x00160000}
01bc 0000 0000 | | .BLANK 0000[0x4]
01c0 ; --------------------------------------------------------------------------------------
01c0 ; Debug Table
01c0 ; --------------------------------------------------------------------------------------
01c0 0004 0000 | | .DEBUG4 0x0004,0x0000,0x685a,0x0000,0x0001,0x0001
01c6 000b 01ca | | .DBG4T 0x000b,0x01ca,0x8000,0x0000
01ca ; --------------------------------------------------------------------------------------
01ca ; Debug chain
01ca ; --------------------------------------------------------------------------------------
01ca 0016 0000 | | .DBGLEN 0x0016,0x0000
01cc 000b 0019 | | .DBGLNO 0x000b,0x0019,0x0027,0x0035,0x004c,0x0059,0x0068,0x0077,0x0088,0x0096,0x00a5,0x00b6,0x00c3,0x00d0,0x00e0,0x00ed,0x00fd,0x0113,0x0125,0x0132,0x013f,0x014c
01e2 0000 0000 | | .BLANK 0000[0x1e]