|
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_191cd7
└─⟦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 0168 | h | .CONST 0x0168 ; 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 0033 | 3 | .CONST 0x0033 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 000e | | .CONST 0x000e ; Number of locals 000b INIT_0008: 000b 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated 000d 00bf | | Action Accept_Activation 000e 4800 |H | Short_Literal 0x0 000f 0093 004b | K| push_full_address INIT_0048 0011 02a0 | | Declare_Subprogram Null_Subprogram 0012 038e | | Declare_Type Package,Defined 0013 0387 | | Declare_Variable Package 0014 e002 | | Load 0x0,0x2 0015 e003 | | Load 0x0,0x3 0016 a004 | | Store_Unchecked 0x0,0x4 0017 e005 | | Load 0x0,0x5 0018 e006 | | Load 0x0,0x6 0019 e007 | | Load 0x0,0x7 001a e008 | | Load 0x0,0x8 001b e009 | | Load 0x0,0x9 001c e00a | | Load 0x0,0xa 001d e00b | | Load 0x0,0xb 001e e00c | | Load 0x0,0xc 001f e00d | | Load 0x0,0xd 0020 e00e | | Load 0x0,0xe 0021 e00f | | Load 0x0,0xf 0022 a010 | | Store_Unchecked 0x0,0x10 0023 a011 | | Store_Unchecked 0x0,0x11 0024 e012 | | Load 0x0,0x12 0025 e013 | | Load 0x0,0x13 0026 e014 | | Load 0x0,0x14 0027 e015 | | Load 0x0,0x15 0028 e016 | | Load 0x0,0x16 0029 e017 | | Load 0x0,0x17 002a e018 | | Load 0x0,0x18 002b a019 | | Store_Unchecked 0x0,0x19 002c 4818 |H | Short_Literal 0x18 002d e20e | | Load 0x1,0xe 002e 020e | | Execute Module,Augment_Imports 002f 00d8 | | Load_Top At_Offset_0 0030 020f | | Execute Module,Activate 0031 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0032 00c7 | | Action Elaborate_Subprogram 0033 BODY_0008: 0033 00bc | | Action Signal_Activated 0034 00bb | | Action Signal_Completion 0035 0000 0000 | | .XXX[0x3] 0037 0000 | | 0038 ; -------------------------------------------------------------------------------------- 0038 ; SUBPROGRAM 0038 ; -------------------------------------------------------------------------------------- 0038 003b | ; | .CONST 0x003b ; Address of begin 0039 0004 | | .CONST 0x0004 ; Address of exception handler 003a 0001 | | .CONST 0x0001 ; Number of locals 003b BODY_0038: 003b INIT_0038: 003b e20e | | Load 0x1,0xe 003c 180d | | Execute Package,Field_Execute,Field_Number 0xd 003d 0092 015b | [| Action Push_String_Extended,0x15b ; "Exe_204 is done." 003f 801a | | Call 0x0,0x1a 0040 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0041 0000 0000 | | .BLANK 0000[0x7] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 011d | | .CONST 0x011d ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 002d | - | .CONST 0x002d ; Number of locals 004b INIT_0048: 004b 029a 0123 | #| Declare_Subprogram INIT_0120,For_Outer_Call,Visible,Unelaborated 004d 00bf | | Action Accept_Activation 004e 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0050 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0052 0093 0000 | | push_full_address 0x0 0054 60f7 |` | Indirect_Literal Discrete,0x14c,{0x80000000, 0x00060000} 0055 0273 | s | Execute Discrete,Plus 0056 e001 | | Load 0x0,0x1 0057 0273 | s | Execute Discrete,Plus 0058 e002 | | Load 0x0,0x2 0059 0273 | s | Execute Discrete,Plus 005a 00e7 | | Load_Encached Duration_Cache 005b 00e7 | | Load_Encached Duration_Cache 005c a003 | | Store_Unchecked 0x0,0x3 005d a003 | | Store_Unchecked 0x0,0x3 005e 1d0e | | Execute_Immediate Reference_Lex_1,0xe 005f 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0060 e004 | | Load 0x0,0x4 0061 0387 | | Declare_Variable Package 0062 00d8 | | Load_Top At_Offset_0 0063 020f | | Execute Module,Activate 0064 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0066 0093 0000 | | push_full_address 0x0 0068 60df |` | Indirect_Literal Discrete,0x148,{0x80000000, 0x00050000} 0069 0273 | s | Execute Discrete,Plus 006a e001 | | Load 0x0,0x1 006b 0273 | s | Execute Discrete,Plus 006c e005 | | Load 0x0,0x5 006d 0273 | s | Execute Discrete,Plus 006e 00e7 | | Load_Encached Duration_Cache 006f a003 | | Store_Unchecked 0x0,0x3 0070 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0071 e006 | | Load 0x0,0x6 0072 0387 | | Declare_Variable Package 0073 00d8 | | Load_Top At_Offset_0 0074 020f | | Execute Module,Activate 0075 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0077 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0079 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 007b 0093 0000 | | push_full_address 0x0 007d 60c6 |` | Indirect_Literal Discrete,0x144,{0x80000000, 0x00040000} 007e 0273 | s | Execute Discrete,Plus 007f e001 | | Load 0x0,0x1 0080 0273 | s | Execute Discrete,Plus 0081 e007 | | Load 0x0,0x7 0082 0273 | s | Execute Discrete,Plus 0083 00e7 | | Load_Encached Duration_Cache 0084 00e7 | | Load_Encached Duration_Cache 0085 00e7 | | Load_Encached Duration_Cache 0086 a003 | | Store_Unchecked 0x0,0x3 0087 a003 | | Store_Unchecked 0x0,0x3 0088 a003 | | Store_Unchecked 0x0,0x3 0089 1d13 | | Execute_Immediate Reference_Lex_1,0x13 008a 1d14 | | Execute_Immediate Reference_Lex_1,0x14 008b 1d15 | | Execute_Immediate Reference_Lex_1,0x15 008c e008 | | Load 0x0,0x8 008d 0387 | | Declare_Variable Package 008e 00d8 | | Load_Top At_Offset_0 008f 020f | | Execute Module,Activate 0090 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0092 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0094 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0096 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 0098 0093 0000 | | push_full_address 0x0 009a 60a5 |` | Indirect_Literal Discrete,0x140,{0x80000000, 0x00030000} 009b 0273 | s | Execute Discrete,Plus 009c e001 | | Load 0x0,0x1 009d 0273 | s | Execute Discrete,Plus 009e e009 | | Load 0x0,0x9 009f 0273 | s | Execute Discrete,Plus 00a0 00e7 | | Load_Encached Duration_Cache 00a1 00e7 | | Load_Encached Duration_Cache 00a2 00e7 | | Load_Encached Duration_Cache 00a3 00e7 | | Load_Encached Duration_Cache 00a4 a003 | | Store_Unchecked 0x0,0x3 00a5 a003 | | Store_Unchecked 0x0,0x3 00a6 a003 | | Store_Unchecked 0x0,0x3 00a7 a003 | | Store_Unchecked 0x0,0x3 00a8 1d17 | | Execute_Immediate Reference_Lex_1,0x17 00a9 1d18 | | Execute_Immediate Reference_Lex_1,0x18 00aa 1d19 | | Execute_Immediate Reference_Lex_1,0x19 00ab 1d1a | | Execute_Immediate Reference_Lex_1,0x1a 00ac e00a | | Load 0x0,0xa 00ad 0387 | | Declare_Variable Package 00ae 00d8 | | Load_Top At_Offset_0 00af 020f | | Execute Module,Activate 00b0 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00b2 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00b4 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00b6 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00b8 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00ba 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00bc 0093 0000 | | push_full_address 0x0 00be 607d |`} | Indirect_Literal Discrete,0x13c,{0x80000000, 0x00020000} 00bf 0273 | s | Execute Discrete,Plus 00c0 e001 | | Load 0x0,0x1 00c1 0273 | s | Execute Discrete,Plus 00c2 e00b | | Load 0x0,0xb 00c3 0273 | s | Execute Discrete,Plus 00c4 00e7 | | Load_Encached Duration_Cache 00c5 00e7 | | Load_Encached Duration_Cache 00c6 00e7 | | Load_Encached Duration_Cache 00c7 00e7 | | Load_Encached Duration_Cache 00c8 00e7 | | Load_Encached Duration_Cache 00c9 00e7 | | Load_Encached Duration_Cache 00ca a003 | | Store_Unchecked 0x0,0x3 00cb a003 | | Store_Unchecked 0x0,0x3 00cc a003 | | Store_Unchecked 0x0,0x3 00cd a003 | | Store_Unchecked 0x0,0x3 00ce a003 | | Store_Unchecked 0x0,0x3 00cf a003 | | Store_Unchecked 0x0,0x3 00d0 1d1c | | Execute_Immediate Reference_Lex_1,0x1c 00d1 1d1d | | Execute_Immediate Reference_Lex_1,0x1d 00d2 1d1e | | Execute_Immediate Reference_Lex_1,0x1e 00d3 1d1f | | Execute_Immediate Reference_Lex_1,0x1f 00d4 1d20 | | Execute_Immediate Reference_Lex_1,0x20 00d5 1d21 | ! | Execute_Immediate Reference_Lex_1,0x21 00d6 e00c | | Load 0x0,0xc 00d7 0387 | | Declare_Variable Package 00d8 00d8 | | Load_Top At_Offset_0 00d9 020f | | Execute Module,Activate 00da 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00dc 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00de 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00e0 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00e2 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00e4 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00e6 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00e8 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00ea 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00ec 029d 0153 | S| Declare_Subprogram INIT_0150,For_Outer_Call 00ee 0093 0000 | | push_full_address 0x0 00f0 6047 |`G | Indirect_Literal Discrete,0x138,{0x80000000, 0x00010000} 00f1 0273 | s | Execute Discrete,Plus 00f2 e001 | | Load 0x0,0x1 00f3 0273 | s | Execute Discrete,Plus 00f4 e00d | | Load 0x0,0xd 00f5 0273 | s | Execute Discrete,Plus 00f6 00e7 | | Load_Encached Duration_Cache 00f7 00e7 | | Load_Encached Duration_Cache 00f8 00e7 | | Load_Encached Duration_Cache 00f9 00e7 | | Load_Encached Duration_Cache 00fa 00e7 | | Load_Encached Duration_Cache 00fb e00e | | Load 0x0,0xe 00fc 00e7 | | Load_Encached Duration_Cache 00fd 00e7 | | Load_Encached Duration_Cache 00fe 00e7 | | Load_Encached Duration_Cache 00ff 00e7 | | Load_Encached Duration_Cache 0100 00e7 | | Load_Encached Duration_Cache 0101 a003 | | Store_Unchecked 0x0,0x3 0102 a003 | | Store_Unchecked 0x0,0x3 0103 a003 | | Store_Unchecked 0x0,0x3 0104 a003 | | Store_Unchecked 0x0,0x3 0105 a003 | | Store_Unchecked 0x0,0x3 0106 a00f | | Store_Unchecked 0x0,0xf 0107 a003 | | Store_Unchecked 0x0,0x3 0108 a003 | | Store_Unchecked 0x0,0x3 0109 a003 | | Store_Unchecked 0x0,0x3 010a a003 | | Store_Unchecked 0x0,0x3 010b a003 | | Store_Unchecked 0x0,0x3 010c 1d23 | # | Execute_Immediate Reference_Lex_1,0x23 010d 1d24 | $ | Execute_Immediate Reference_Lex_1,0x24 010e 1d25 | % | Execute_Immediate Reference_Lex_1,0x25 010f 1d26 | & | Execute_Immediate Reference_Lex_1,0x26 0110 1d27 | ' | Execute_Immediate Reference_Lex_1,0x27 0111 a010 | | Store_Unchecked 0x0,0x10 0112 1d28 | ( | Execute_Immediate Reference_Lex_1,0x28 0113 1d29 | ) | Execute_Immediate Reference_Lex_1,0x29 0114 1d2a | * | Execute_Immediate Reference_Lex_1,0x2a 0115 1d2b | + | Execute_Immediate Reference_Lex_1,0x2b 0116 1d2c | , | Execute_Immediate Reference_Lex_1,0x2c 0117 e011 | | Load 0x0,0x11 0118 0387 | | Declare_Variable Package 0119 00d8 | | Load_Top At_Offset_0 011a 020f | | Execute Module,Activate 011b 1d0d | | Execute_Immediate Reference_Lex_1,0xd 011c 00c7 | | Action Elaborate_Subprogram 011d BODY_0048: 011d 00bc | | Action Signal_Activated 011e 00bb | | Action Signal_Completion 011f 0000 | | .XXX[0x1] 0120 ; -------------------------------------------------------------------------------------- 0120 ; SUBPROGRAM 0120 ; -------------------------------------------------------------------------------------- 0120 0123 | # | .CONST 0x0123 ; Address of begin 0121 0004 | | .CONST 0x0004 ; Address of exception handler 0122 0001 | | .CONST 0x0001 ; Number of locals 0123 BODY_0120: 0123 INIT_0120: 0123 e012 | | Load 0x0,0x12 0124 e210 | | Load 0x1,0x10 0125 0096 | | Execute Package,Entry 0126 e013 | | Load 0x0,0x13 0127 e212 | | Load 0x1,0x12 0128 0096 | | Execute Package,Entry 0129 e014 | | Load 0x0,0x14 012a e216 | | Load 0x1,0x16 012b 0096 | | Execute Package,Entry 012c e015 | | Load 0x0,0x15 012d e21b | | Load 0x1,0x1b 012e 0096 | | Execute Package,Entry 012f e016 | | Load 0x0,0x16 0130 e222 | " | Load 0x1,0x22 0131 0096 | | Execute Package,Entry 0132 e017 | | Load 0x0,0x17 0133 e22d | - | Load 0x1,0x2d 0134 0096 | | Execute Package,Entry 0135 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0136 0000 0000 | | .XXX[0x2] 0138 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 013c 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 0140 8000 0000 | | .LITERAL {0x80000000, 0x00030000} 0144 8000 0000 | | .LITERAL {0x80000000, 0x00040000} 0148 8000 0000 | | .LITERAL {0x80000000, 0x00050000} 014c 8000 0000 | | .LITERAL {0x80000000, 0x00060000} 0150 ; -------------------------------------------------------------------------------------- 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; SUBPROGRAM 0150 ; -------------------------------------------------------------------------------------- 0150 0153 | S | .CONST 0x0153 ; Address of begin 0151 0004 | | .CONST 0x0004 ; Address of exception handler 0152 0001 | | .CONST 0x0001 ; Number of locals 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 BODY_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 INIT_0150: 0153 00da | | Load_Top At_Offset_2 0154 00d8 | | Load_Top At_Offset_0 0155 00e7 | | Load_Encached Duration_Cache 0156 0260 | ` | Execute Discrete,In_Type 0157 7001 |p | Jump_Nonzero 0x159 0158 0801 | | Execute_Immediate Raise,0x1 0159 8018 | | Call 0x0,0x18 015a 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 015b ; -------------------------------------------------------------------------------------- 015b ; STRING TABLE 015b ; -------------------------------------------------------------------------------------- 015b 0004 | | .STRTAB 0x0004->0x015d ; "Exe_204 is done." 015c 0012 | | .STREND 0x0012->0x0165 015d 4578 655f |Exe_| .STRTAB_STRINGS 0165 0000 0000 | | .XXX[0x3] 0167 0000 | | 0168 ; -------------------------------------------------------------------------------------- 0168 ; Debug Table 0168 ; -------------------------------------------------------------------------------------- 0168 0004 0000 | | .DEBUG4 0x0004,0x0000,0x4c81,0x0000,0x0001,0x0007 016e 000b 018a | | .DBG4T 0x000b,0x018a,0x8000,0x0000 0172 000e 018d | | .DBG4T 0x000e,0x018d,0x8000,0x0000 0176 003b 0192 | ; | .DBG4T 0x003b,0x0192,0x0001,0x0000 017a 004b 0196 | K | .DBG4T 0x004b,0x0196,0x0000,0x0000 017e 004e 0199 | N | .DBG4T 0x004e,0x0199,0x0000,0x0000 0182 0123 01a2 | # | .DBG4T 0x0123,0x01a2,0x0001,0x0000 0186 0153 0000 | S | .DBG4T 0x0153,0x0000,0x000c,0x0000 018a ; -------------------------------------------------------------------------------------- 018a ; Debug chain 018a ; -------------------------------------------------------------------------------------- 018a 0001 0000 | | .DBGLEN 0x0001,0x0000 018c 000b | | .DBGLNO 0x000b 018d ; -------------------------------------------------------------------------------------- 018d ; Debug chain 018d ; -------------------------------------------------------------------------------------- 018d 0003 0000 | | .DBGLEN 0x0003,0x0000 018f 000e 0014 | | .DBGLNO 0x000e,0x0014,0x0031 0192 ; -------------------------------------------------------------------------------------- 0192 ; Debug chain 0192 ; -------------------------------------------------------------------------------------- 0192 0000 0002 | | .DBGLEN 0x0000,0x0002 0194 003b 003d | ; =| .DBGLNO 0x003b,0x003d 0196 ; -------------------------------------------------------------------------------------- 0196 ; Debug chain 0196 ; -------------------------------------------------------------------------------------- 0196 0001 0000 | | .DBGLEN 0x0001,0x0000 0198 004b | K | .DBGLNO 0x004b 0199 ; -------------------------------------------------------------------------------------- 0199 ; Debug chain 0199 ; -------------------------------------------------------------------------------------- 0199 0007 0000 | | .DBGLEN 0x0007,0x0000 019b 004e 0064 | N d| .DBGLNO 0x004e,0x0064,0x0075,0x0090,0x00b0,0x00da,0x011b 01a2 ; -------------------------------------------------------------------------------------- 01a2 ; Debug chain 01a2 ; -------------------------------------------------------------------------------------- 01a2 0000 0006 | | .DBGLEN 0x0000,0x0006 01a4 0123 0126 | # &| .DBGLNO 0x0123,0x0126,0x0129,0x012c,0x012f,0x0132 01aa 0000 0000 | | .BLANK 0000[0x56]