|
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: 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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 | | push_full_address 0x0 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]