|
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 0178 | x | .CONST 0x0178 ; 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 0038 | 8 | .CONST 0x0038 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 000e | | .CONST 0x000e ; Number of locals 000b INIT_0008: 000b 029a 0043 | C| Declare_Subprogram INIT_0040,For_Outer_Call,Visible,Unelaborated 000d 00bf | | Action Accept_Activation 000e 4800 |H | Short_Literal 0x0 000f 0093 0053 | S| push_full_address INIT_0050 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 a005 | | Store_Unchecked 0x0,0x5 0018 a006 | | Store_Unchecked 0x0,0x6 0019 a007 | | Store_Unchecked 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 e010 | | Load 0x0,0x10 0023 e011 | | Load 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 e019 | | Load 0x0,0x19 002c e01a | | Load 0x0,0x1a 002d e01b | | Load 0x0,0x1b 002e e01c | | Load 0x0,0x1c 002f e01d | | Load 0x0,0x1d 0030 e01e | | Load 0x0,0x1e 0031 481d |H | Short_Literal 0x1d 0032 e20e | | Load 0x1,0xe 0033 020e | | Execute Module,Augment_Imports 0034 00d8 | | Load_Top At_Offset_0 0035 020f | | Execute Module,Activate 0036 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0037 00c7 | | Action Elaborate_Subprogram 0038 BODY_0008: 0038 00bc | | Action Signal_Activated 0039 00bb | | Action Signal_Completion 003a 0000 0000 | | .BLANK 0000[0x6] 0040 ; -------------------------------------------------------------------------------------- 0040 ; SUBPROGRAM 0040 ; -------------------------------------------------------------------------------------- 0040 0043 | C | .CONST 0x0043 ; Address of begin 0041 0004 | | .CONST 0x0004 ; Address of exception handler 0042 0001 | | .CONST 0x0001 ; Number of locals 0043 BODY_0040: 0043 INIT_0040: 0043 e20e | | Load 0x1,0xe 0044 180d | | Execute Package,Field_Execute,Field_Number 0xd 0045 0092 016c | l| Action Push_String_Extended,0x16c ; "Exe_109 is done." 0047 801f | | Call 0x0,0x1f 0048 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0049 0000 0000 | | .BLANK 0000[0x7] 0050 ; -------------------------------------------------------------------------------------- 0050 ; SUBPROGRAM 0050 ; -------------------------------------------------------------------------------------- 0050 012c | , | .CONST 0x012c ; Address of begin 0051 0004 | | .CONST 0x0004 ; Address of exception handler 0052 0018 | | .CONST 0x0018 ; Number of locals 0053 INIT_0050: 0053 029a 0133 | 3| Declare_Subprogram INIT_0130,For_Outer_Call,Visible,Unelaborated 0055 00bf | | Action Accept_Activation 0056 4801 |H | Short_Literal 0x1 0057 480a |H | Short_Literal 0xa 0058 00e9 | | Load_Encached String_Cache 0059 035b | [ | Declare_Type Array,Constrained 005a 0337 | 7 | Declare_Variable Array 005b 4801 |H | Short_Literal 0x1 005c 480a |H | Short_Literal 0xa 005d 00e9 | | Load_Encached String_Cache 005e 035b | [ | Declare_Type Array,Constrained 005f 0337 | 7 | Declare_Variable Array 0060 4801 |H | Short_Literal 0x1 0061 4804 |H | Short_Literal 0x4 0062 00e9 | | Load_Encached String_Cache 0063 035b | [ | Declare_Type Array,Constrained 0064 0337 | 7 | Declare_Variable Array 0065 0093 0000 | | push_full_address 0x0 0067 6100 |a | Indirect_Literal Discrete,0x168,{0x80000000, 0x00080000} 0068 0273 | s | Execute Discrete,Plus 0069 e001 | | Load 0x0,0x1 006a 0273 | s | Execute Discrete,Plus 006b e002 | | Load 0x0,0x2 006c 0273 | s | Execute Discrete,Plus 006d 00e9 | | Load_Encached String_Cache 006e e20e | | Load 0x1,0xe 006f a003 | | Store_Unchecked 0x0,0x3 0070 a004 | | Store_Unchecked 0x0,0x4 0071 a005 | | Store_Unchecked 0x0,0x5 0072 a006 | | Store_Unchecked 0x0,0x6 0073 e007 | | Load 0x0,0x7 0074 0387 | | Declare_Variable Package 0075 00d8 | | Load_Top At_Offset_0 0076 020f | | Execute Module,Activate 0077 0093 0000 | | push_full_address 0x0 0079 60ea |` | Indirect_Literal Discrete,0x164,{0x80000000, 0x00070000} 007a 0273 | s | Execute Discrete,Plus 007b e001 | | Load 0x0,0x1 007c 0273 | s | Execute Discrete,Plus 007d e008 | | Load 0x0,0x8 007e 0273 | s | Execute Discrete,Plus 007f 00e9 | | Load_Encached String_Cache 0080 a003 | | Store_Unchecked 0x0,0x3 0081 a005 | | Store_Unchecked 0x0,0x5 0082 e009 | | Load 0x0,0x9 0083 0387 | | Declare_Variable Package 0084 00d8 | | Load_Top At_Offset_0 0085 020f | | Execute Module,Activate 0086 0093 0000 | | push_full_address 0x0 0088 60d7 |` | Indirect_Literal Discrete,0x160,{0x80000000, 0x00060000} 0089 0273 | s | Execute Discrete,Plus 008a e001 | | Load 0x0,0x1 008b 0273 | s | Execute Discrete,Plus 008c e00a | | Load 0x0,0xa 008d 0273 | s | Execute Discrete,Plus 008e 00e9 | | Load_Encached String_Cache 008f 00e9 | | Load_Encached String_Cache 0090 a003 | | Store_Unchecked 0x0,0x3 0091 a003 | | Store_Unchecked 0x0,0x3 0092 a005 | | Store_Unchecked 0x0,0x5 0093 a005 | | Store_Unchecked 0x0,0x5 0094 e00b | | Load 0x0,0xb 0095 0387 | | Declare_Variable Package 0096 00d8 | | Load_Top At_Offset_0 0097 020f | | Execute Module,Activate 0098 0093 0000 | | push_full_address 0x0 009a 60c1 |` | Indirect_Literal Discrete,0x15c,{0x80000000, 0x00050000} 009b 0273 | s | Execute Discrete,Plus 009c e001 | | Load 0x0,0x1 009d 0273 | s | Execute Discrete,Plus 009e e00c | | Load 0x0,0xc 009f 0273 | s | Execute Discrete,Plus 00a0 00e9 | | Load_Encached String_Cache 00a1 00e9 | | Load_Encached String_Cache 00a2 00e9 | | Load_Encached String_Cache 00a3 a003 | | Store_Unchecked 0x0,0x3 00a4 a003 | | Store_Unchecked 0x0,0x3 00a5 a003 | | Store_Unchecked 0x0,0x3 00a6 a005 | | Store_Unchecked 0x0,0x5 00a7 a005 | | Store_Unchecked 0x0,0x5 00a8 a005 | | Store_Unchecked 0x0,0x5 00a9 e00d | | Load 0x0,0xd 00aa 0387 | | Declare_Variable Package 00ab 00d8 | | Load_Top At_Offset_0 00ac 020f | | Execute Module,Activate 00ad 0093 0000 | | push_full_address 0x0 00af 60a8 |` | Indirect_Literal Discrete,0x158,{0x80000000, 0x00040000} 00b0 0273 | s | Execute Discrete,Plus 00b1 e001 | | Load 0x0,0x1 00b2 0273 | s | Execute Discrete,Plus 00b3 e00e | | Load 0x0,0xe 00b4 0273 | s | Execute Discrete,Plus 00b5 00e9 | | Load_Encached String_Cache 00b6 00e9 | | Load_Encached String_Cache 00b7 00e9 | | Load_Encached String_Cache 00b8 00e9 | | Load_Encached String_Cache 00b9 a003 | | Store_Unchecked 0x0,0x3 00ba a003 | | Store_Unchecked 0x0,0x3 00bb a003 | | Store_Unchecked 0x0,0x3 00bc a003 | | Store_Unchecked 0x0,0x3 00bd a005 | | Store_Unchecked 0x0,0x5 00be a005 | | Store_Unchecked 0x0,0x5 00bf a005 | | Store_Unchecked 0x0,0x5 00c0 a005 | | Store_Unchecked 0x0,0x5 00c1 e00f | | Load 0x0,0xf 00c2 0387 | | Declare_Variable Package 00c3 00d8 | | Load_Top At_Offset_0 00c4 020f | | Execute Module,Activate 00c5 0093 0000 | | push_full_address 0x0 00c7 608c |` | Indirect_Literal Discrete,0x154,{0x80000000, 0x00030000} 00c8 0273 | s | Execute Discrete,Plus 00c9 e001 | | Load 0x0,0x1 00ca 0273 | s | Execute Discrete,Plus 00cb e010 | | Load 0x0,0x10 00cc 0273 | s | Execute Discrete,Plus 00cd 00e9 | | Load_Encached String_Cache 00ce 00e9 | | Load_Encached String_Cache 00cf 00e9 | | Load_Encached String_Cache 00d0 00e9 | | Load_Encached String_Cache 00d1 00e9 | | Load_Encached String_Cache 00d2 00e9 | | Load_Encached String_Cache 00d3 00e9 | | Load_Encached String_Cache 00d4 00e9 | | Load_Encached String_Cache 00d5 00e9 | | Load_Encached String_Cache 00d6 00e9 | | Load_Encached String_Cache 00d7 a003 | | Store_Unchecked 0x0,0x3 00d8 a003 | | Store_Unchecked 0x0,0x3 00d9 a003 | | Store_Unchecked 0x0,0x3 00da a003 | | Store_Unchecked 0x0,0x3 00db a003 | | Store_Unchecked 0x0,0x3 00dc a003 | | Store_Unchecked 0x0,0x3 00dd a003 | | Store_Unchecked 0x0,0x3 00de a003 | | Store_Unchecked 0x0,0x3 00df a003 | | Store_Unchecked 0x0,0x3 00e0 a003 | | Store_Unchecked 0x0,0x3 00e1 a005 | | Store_Unchecked 0x0,0x5 00e2 a005 | | Store_Unchecked 0x0,0x5 00e3 a005 | | Store_Unchecked 0x0,0x5 00e4 a005 | | Store_Unchecked 0x0,0x5 00e5 a005 | | Store_Unchecked 0x0,0x5 00e6 a005 | | Store_Unchecked 0x0,0x5 00e7 a005 | | Store_Unchecked 0x0,0x5 00e8 a005 | | Store_Unchecked 0x0,0x5 00e9 a005 | | Store_Unchecked 0x0,0x5 00ea a005 | | Store_Unchecked 0x0,0x5 00eb e011 | | Load 0x0,0x11 00ec 0387 | | Declare_Variable Package 00ed 00d8 | | Load_Top At_Offset_0 00ee 020f | | Execute Module,Activate 00ef 0093 0000 | | push_full_address 0x0 00f1 605e |`^ | Indirect_Literal Discrete,0x150,{0x80000000, 0x00020000} 00f2 0273 | s | Execute Discrete,Plus 00f3 e001 | | Load 0x0,0x1 00f4 0273 | s | Execute Discrete,Plus 00f5 e012 | | Load 0x0,0x12 00f6 0273 | s | Execute Discrete,Plus 00f7 00e9 | | Load_Encached String_Cache 00f8 00e9 | | Load_Encached String_Cache 00f9 00e9 | | Load_Encached String_Cache 00fa 00e9 | | Load_Encached String_Cache 00fb 00e9 | | Load_Encached String_Cache 00fc e20e | | Load 0x1,0xe 00fd e20f | | Load 0x1,0xf 00fe a003 | | Store_Unchecked 0x0,0x3 00ff a003 | | Store_Unchecked 0x0,0x3 0100 a003 | | Store_Unchecked 0x0,0x3 0101 a003 | | Store_Unchecked 0x0,0x3 0102 a003 | | Store_Unchecked 0x0,0x3 0103 a004 | | Store_Unchecked 0x0,0x4 0104 a004 | | Store_Unchecked 0x0,0x4 0105 a005 | | Store_Unchecked 0x0,0x5 0106 a005 | | Store_Unchecked 0x0,0x5 0107 a005 | | Store_Unchecked 0x0,0x5 0108 a006 | | Store_Unchecked 0x0,0x6 0109 a006 | | Store_Unchecked 0x0,0x6 010a e013 | | Load 0x0,0x13 010b 0387 | | Declare_Variable Package 010c 00d8 | | Load_Top At_Offset_0 010d 020f | | Execute Module,Activate 010e 0093 0000 | | push_full_address 0x0 0110 603b |`; | Indirect_Literal Discrete,0x14c,{0x80000000, 0x00010000} 0111 0273 | s | Execute Discrete,Plus 0112 e001 | | Load 0x0,0x1 0113 0273 | s | Execute Discrete,Plus 0114 e014 | | Load 0x0,0x14 0115 0273 | s | Execute Discrete,Plus 0116 00e9 | | Load_Encached String_Cache 0117 00e9 | | Load_Encached String_Cache 0118 00e9 | | Load_Encached String_Cache 0119 00e9 | | Load_Encached String_Cache 011a e20e | | Load 0x1,0xe 011b e20f | | Load 0x1,0xf 011c a003 | | Store_Unchecked 0x0,0x3 011d a003 | | Store_Unchecked 0x0,0x3 011e a003 | | Store_Unchecked 0x0,0x3 011f a003 | | Store_Unchecked 0x0,0x3 0120 a004 | | Store_Unchecked 0x0,0x4 0121 a004 | | Store_Unchecked 0x0,0x4 0122 a005 | | Store_Unchecked 0x0,0x5 0123 a005 | | Store_Unchecked 0x0,0x5 0124 a006 | | Store_Unchecked 0x0,0x6 0125 a006 | | Store_Unchecked 0x0,0x6 0126 e015 | | Load 0x0,0x15 0127 0387 | | Declare_Variable Package 0128 00d8 | | Load_Top At_Offset_0 0129 020f | | Execute Module,Activate 012a 1d0d | | Execute_Immediate Reference_Lex_1,0xd 012b 00c7 | | Action Elaborate_Subprogram 012c BODY_0050: 012c 00bc | | Action Signal_Activated 012d 00bb | | Action Signal_Completion 012e 0000 0000 | | .XXX[0x2] 0130 ; -------------------------------------------------------------------------------------- 0130 ; SUBPROGRAM 0130 ; -------------------------------------------------------------------------------------- 0130 0133 | 3 | .CONST 0x0133 ; Address of begin 0131 0004 | | .CONST 0x0004 ; Address of exception handler 0132 0001 | | .CONST 0x0001 ; Number of locals 0133 BODY_0130: 0133 INIT_0130: 0133 e016 | | Load 0x0,0x16 0134 e211 | | Load 0x1,0x11 0135 0096 | | Execute Package,Entry 0136 e017 | | Load 0x0,0x17 0137 e212 | | Load 0x1,0x12 0138 0096 | | Execute Package,Entry 0139 e018 | | Load 0x0,0x18 013a e213 | | Load 0x1,0x13 013b 0096 | | Execute Package,Entry 013c e019 | | Load 0x0,0x19 013d e214 | | Load 0x1,0x14 013e 0096 | | Execute Package,Entry 013f e01a | | Load 0x0,0x1a 0140 e215 | | Load 0x1,0x15 0141 0096 | | Execute Package,Entry 0142 e01b | | Load 0x0,0x1b 0143 e216 | | Load 0x1,0x16 0144 0096 | | Execute Package,Entry 0145 e01c | | Load 0x0,0x1c 0146 e217 | | Load 0x1,0x17 0147 0096 | | Execute Package,Entry 0148 e01d | | Load 0x0,0x1d 0149 e218 | | Load 0x1,0x18 014a 0096 | | Execute Package,Entry 014b 4501 |E | Exit_Suprogram New_Top_Offset 0x1 014c 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 0150 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 0154 8000 0000 | | .LITERAL {0x80000000, 0x00030000} 0158 8000 0000 | | .LITERAL {0x80000000, 0x00040000} 015c 8000 0000 | | .LITERAL {0x80000000, 0x00050000} 0160 8000 0000 | | .LITERAL {0x80000000, 0x00060000} 0164 8000 0000 | | .LITERAL {0x80000000, 0x00070000} 0168 8000 0000 | | .LITERAL {0x80000000, 0x00080000} 016c ; -------------------------------------------------------------------------------------- 016c ; STRING TABLE 016c ; -------------------------------------------------------------------------------------- 016c 0004 | | .STRTAB 0x0004->0x016e ; "Exe_109 is done." 016d 0012 | | .STREND 0x0012->0x0176 016e 4578 655f |Exe_| .STRTAB_STRINGS 0176 0000 0000 | | .XXX[0x2] 0178 ; -------------------------------------------------------------------------------------- 0178 ; Debug Table 0178 ; -------------------------------------------------------------------------------------- 0178 0004 0000 | | .DEBUG4 0x0004,0x0000,0x4c7c,0x0000,0x0001,0x0006 017e 000b 0196 | | .DBG4T 0x000b,0x0196,0x8000,0x0000 0182 000e 0199 | | .DBG4T 0x000e,0x0199,0x8000,0x0000 0186 0043 019e | C | .DBG4T 0x0043,0x019e,0x0001,0x0000 018a 0053 01a2 | S | .DBG4T 0x0053,0x01a2,0x0000,0x0000 018e 0056 01a5 | V | .DBG4T 0x0056,0x01a5,0x0000,0x0000 0192 0133 01b3 | 3 | .DBG4T 0x0133,0x01b3,0x0001,0x0000 0196 ; -------------------------------------------------------------------------------------- 0196 ; Debug chain 0196 ; -------------------------------------------------------------------------------------- 0196 0001 0000 | | .DBGLEN 0x0001,0x0000 0198 000b | | .DBGLNO 0x000b 0199 ; -------------------------------------------------------------------------------------- 0199 ; Debug chain 0199 ; -------------------------------------------------------------------------------------- 0199 0003 0000 | | .DBGLEN 0x0003,0x0000 019b 000e 0014 | | .DBGLNO 0x000e,0x0014,0x0036 019e ; -------------------------------------------------------------------------------------- 019e ; Debug chain 019e ; -------------------------------------------------------------------------------------- 019e 0000 0002 | | .DBGLEN 0x0000,0x0002 01a0 0043 0045 | C E| .DBGLNO 0x0043,0x0045 01a2 ; -------------------------------------------------------------------------------------- 01a2 ; Debug chain 01a2 ; -------------------------------------------------------------------------------------- 01a2 0001 0000 | | .DBGLEN 0x0001,0x0000 01a4 0053 | S | .DBGLNO 0x0053 01a5 ; -------------------------------------------------------------------------------------- 01a5 ; Debug chain 01a5 ; -------------------------------------------------------------------------------------- 01a5 000c 0000 | | .DBGLEN 0x000c,0x0000 01a7 0056 005b | V [| .DBGLNO 0x0056,0x005b,0x0060,0x0065,0x0077,0x0086,0x0098,0x00ad,0x00c5,0x00ef,0x010e,0x012a 01b3 ; -------------------------------------------------------------------------------------- 01b3 ; Debug chain 01b3 ; -------------------------------------------------------------------------------------- 01b3 0000 0008 | | .DBGLEN 0x0000,0x0008 01b5 0133 0136 | 3 6| .DBGLNO 0x0133,0x0136,0x0139,0x013c,0x013f,0x0142,0x0145,0x0148 01bd 0000 0000 | | .BLANK 0000[0x43]