|
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 0170 | p | .CONST 0x0170 ; 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 0031 | 1 | .CONST 0x0031 ; 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 e004 | | Load 0x0,0x4 0017 a005 | | Store_Unchecked 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 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 a017 | | Store_Unchecked 0x0,0x17 002a 4816 |H | Short_Literal 0x16 002b e20e | | Load 0x1,0xe 002c 020e | | Execute Module,Augment_Imports 002d 00d8 | | Load_Top At_Offset_0 002e 020f | | Execute Module,Activate 002f 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0030 00c7 | | Action Elaborate_Subprogram 0031 BODY_0008: 0031 00bc | | Action Signal_Activated 0032 00bb | | Action Signal_Completion 0033 0000 0000 | | .BLANK 0000[0x5] 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 0160 | `| Action Push_String_Extended,0x160 ; "Exe_207 is done." 003f 8018 | | Call 0x0,0x18 0040 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0041 0000 0000 | | .BLANK 0000[0x7] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 011f | | .CONST 0x011f ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 002e | . | .CONST 0x002e ; Number of locals 004b INIT_0048: 004b 029a 012b | +| Declare_Subprogram INIT_0128,For_Outer_Call,Visible,Unelaborated 004d 00bf | | Action Accept_Activation 004e 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0050 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0052 0093 0000 | | push_full_address 0x0 0054 60ff |` | Indirect_Literal Discrete,0x154,{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 e003 | | Load 0x0,0x3 005b 00d8 | | Load_Top At_Offset_0 005c a004 | | Store_Unchecked 0x0,0x4 005d a004 | | Store_Unchecked 0x0,0x4 005e 1d0e | | Execute_Immediate Reference_Lex_1,0xe 005f 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0060 e005 | | Load 0x0,0x5 0061 0387 | | Declare_Variable Package 0062 00d8 | | Load_Top At_Offset_0 0063 020f | | Execute Module,Activate 0064 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0066 0093 0000 | | push_full_address 0x0 0068 60e7 |` | Indirect_Literal Discrete,0x150,{0x80000000, 0x00050000} 0069 0273 | s | Execute Discrete,Plus 006a e001 | | Load 0x0,0x1 006b 0273 | s | Execute Discrete,Plus 006c e006 | | Load 0x0,0x6 006d 0273 | s | Execute Discrete,Plus 006e e003 | | Load 0x0,0x3 006f a004 | | Store_Unchecked 0x0,0x4 0070 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0071 e007 | | Load 0x0,0x7 0072 0387 | | Declare_Variable Package 0073 00d8 | | Load_Top At_Offset_0 0074 020f | | Execute Module,Activate 0075 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0077 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0079 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 007b 0093 0000 | | push_full_address 0x0 007d 60ce |` | Indirect_Literal Discrete,0x14c,{0x80000000, 0x00040000} 007e 0273 | s | Execute Discrete,Plus 007f e001 | | Load 0x0,0x1 0080 0273 | s | Execute Discrete,Plus 0081 e008 | | Load 0x0,0x8 0082 0273 | s | Execute Discrete,Plus 0083 e003 | | Load 0x0,0x3 0084 00d8 | | Load_Top At_Offset_0 0085 e003 | | Load 0x0,0x3 0086 a004 | | Store_Unchecked 0x0,0x4 0087 a004 | | Store_Unchecked 0x0,0x4 0088 a004 | | Store_Unchecked 0x0,0x4 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 e009 | | Load 0x0,0x9 008d 0387 | | Declare_Variable Package 008e 00d8 | | Load_Top At_Offset_0 008f 020f | | Execute Module,Activate 0090 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0092 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0094 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0096 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 0098 0093 0000 | | push_full_address 0x0 009a 60ad |` | Indirect_Literal Discrete,0x148,{0x80000000, 0x00030000} 009b 0273 | s | Execute Discrete,Plus 009c e001 | | Load 0x0,0x1 009d 0273 | s | Execute Discrete,Plus 009e e00a | | Load 0x0,0xa 009f 0273 | s | Execute Discrete,Plus 00a0 e003 | | Load 0x0,0x3 00a1 00d8 | | Load_Top At_Offset_0 00a2 e003 | | Load 0x0,0x3 00a3 00d8 | | Load_Top At_Offset_0 00a4 a004 | | Store_Unchecked 0x0,0x4 00a5 a004 | | Store_Unchecked 0x0,0x4 00a6 a004 | | Store_Unchecked 0x0,0x4 00a7 a004 | | Store_Unchecked 0x0,0x4 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 e00b | | Load 0x0,0xb 00ad 0387 | | Declare_Variable Package 00ae 00d8 | | Load_Top At_Offset_0 00af 020f | | Execute Module,Activate 00b0 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00b2 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00b4 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00b6 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00b8 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00ba 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00bc 0093 0000 | | push_full_address 0x0 00be 6085 |` | Indirect_Literal Discrete,0x144,{0x80000000, 0x00020000} 00bf 0273 | s | Execute Discrete,Plus 00c0 e001 | | Load 0x0,0x1 00c1 0273 | s | Execute Discrete,Plus 00c2 e00c | | Load 0x0,0xc 00c3 0273 | s | Execute Discrete,Plus 00c4 e003 | | Load 0x0,0x3 00c5 00d8 | | Load_Top At_Offset_0 00c6 e003 | | Load 0x0,0x3 00c7 00d8 | | Load_Top At_Offset_0 00c8 e003 | | Load 0x0,0x3 00c9 00d8 | | Load_Top At_Offset_0 00ca a004 | | Store_Unchecked 0x0,0x4 00cb a004 | | Store_Unchecked 0x0,0x4 00cc a004 | | Store_Unchecked 0x0,0x4 00cd a004 | | Store_Unchecked 0x0,0x4 00ce a004 | | Store_Unchecked 0x0,0x4 00cf a004 | | Store_Unchecked 0x0,0x4 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 e00d | | Load 0x0,0xd 00d7 0387 | | Declare_Variable Package 00d8 00d8 | | Load_Top At_Offset_0 00d9 020f | | Execute Module,Activate 00da 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00dc 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00de 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00e0 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00e2 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00e4 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00e6 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00e8 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00ea 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00ec 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00ee 029d 015b | [| Declare_Subprogram INIT_0158,For_Outer_Call 00f0 0093 0000 | | push_full_address 0x0 00f2 604d |`M | Indirect_Literal Discrete,0x140,{0x80000000, 0x00010000} 00f3 0273 | s | Execute Discrete,Plus 00f4 e001 | | Load 0x0,0x1 00f5 0273 | s | Execute Discrete,Plus 00f6 e00e | | Load 0x0,0xe 00f7 0273 | s | Execute Discrete,Plus 00f8 e003 | | Load 0x0,0x3 00f9 00d8 | | Load_Top At_Offset_0 00fa e003 | | Load 0x0,0x3 00fb 00d8 | | Load_Top At_Offset_0 00fc e003 | | Load 0x0,0x3 00fd 00d8 | | Load_Top At_Offset_0 00fe e003 | | Load 0x0,0x3 00ff 00d8 | | Load_Top At_Offset_0 0100 e003 | | Load 0x0,0x3 0101 00d8 | | Load_Top At_Offset_0 0102 e003 | | Load 0x0,0x3 0103 a004 | | Store_Unchecked 0x0,0x4 0104 a004 | | Store_Unchecked 0x0,0x4 0105 a004 | | Store_Unchecked 0x0,0x4 0106 a004 | | Store_Unchecked 0x0,0x4 0107 a004 | | Store_Unchecked 0x0,0x4 0108 a004 | | Store_Unchecked 0x0,0x4 0109 a004 | | Store_Unchecked 0x0,0x4 010a a004 | | Store_Unchecked 0x0,0x4 010b a004 | | Store_Unchecked 0x0,0x4 010c a004 | | Store_Unchecked 0x0,0x4 010d a004 | | Store_Unchecked 0x0,0x4 010e 1d23 | # | Execute_Immediate Reference_Lex_1,0x23 010f 1d24 | $ | Execute_Immediate Reference_Lex_1,0x24 0110 1d25 | % | Execute_Immediate Reference_Lex_1,0x25 0111 1d26 | & | Execute_Immediate Reference_Lex_1,0x26 0112 1d27 | ' | Execute_Immediate Reference_Lex_1,0x27 0113 1d28 | ( | Execute_Immediate Reference_Lex_1,0x28 0114 1d29 | ) | Execute_Immediate Reference_Lex_1,0x29 0115 1d2a | * | Execute_Immediate Reference_Lex_1,0x2a 0116 1d2b | + | Execute_Immediate Reference_Lex_1,0x2b 0117 1d2c | , | Execute_Immediate Reference_Lex_1,0x2c 0118 1d2d | - | Execute_Immediate Reference_Lex_1,0x2d 0119 e00f | | Load 0x0,0xf 011a 0387 | | Declare_Variable Package 011b 00d8 | | Load_Top At_Offset_0 011c 020f | | Execute Module,Activate 011d 1d0d | | Execute_Immediate Reference_Lex_1,0xd 011e 00c7 | | Action Elaborate_Subprogram 011f BODY_0048: 011f 00bc | | Action Signal_Activated 0120 00bb | | Action Signal_Completion 0121 0000 0000 | | .BLANK 0000[0x7] 0128 ; -------------------------------------------------------------------------------------- 0128 ; SUBPROGRAM 0128 ; -------------------------------------------------------------------------------------- 0128 012b | + | .CONST 0x012b ; Address of begin 0129 0004 | | .CONST 0x0004 ; Address of exception handler 012a 0001 | | .CONST 0x0001 ; Number of locals 012b BODY_0128: 012b INIT_0128: 012b e010 | | Load 0x0,0x10 012c e210 | | Load 0x1,0x10 012d 0096 | | Execute Package,Entry 012e e011 | | Load 0x0,0x11 012f e212 | | Load 0x1,0x12 0130 0096 | | Execute Package,Entry 0131 e012 | | Load 0x0,0x12 0132 e216 | | Load 0x1,0x16 0133 0096 | | Execute Package,Entry 0134 e013 | | Load 0x0,0x13 0135 e21b | | Load 0x1,0x1b 0136 0096 | | Execute Package,Entry 0137 e014 | | Load 0x0,0x14 0138 e222 | " | Load 0x1,0x22 0139 0096 | | Execute Package,Entry 013a e015 | | Load 0x0,0x15 013b e22e | . | Load 0x1,0x2e 013c 0096 | | Execute Package,Entry 013d 4501 |E | Exit_Suprogram New_Top_Offset 0x1 013e 0000 0000 | | .XXX[0x2] 0140 8000 0000 | | .LITERAL {0x80000000, 0x00010000} 0144 8000 0000 | | .LITERAL {0x80000000, 0x00020000} 0148 8000 0000 | | .LITERAL {0x80000000, 0x00030000} 014c 8000 0000 | | .LITERAL {0x80000000, 0x00040000} 0150 8000 0000 | | .LITERAL {0x80000000, 0x00050000} 0154 8000 0000 | | .LITERAL {0x80000000, 0x00060000} 0158 ; -------------------------------------------------------------------------------------- 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; SUBPROGRAM 0158 ; -------------------------------------------------------------------------------------- 0158 015b | [ | .CONST 0x015b ; Address of begin 0159 0004 | | .CONST 0x0004 ; Address of exception handler 015a 0001 | | .CONST 0x0001 ; Number of locals 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b BODY_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b INIT_0158: 015b 00da | | Load_Top At_Offset_2 015c e003 | | Load 0x0,0x3 015d 01c3 | | Execute Vector,Check_In_Type 015e 8016 | | Call 0x0,0x16 015f 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0160 ; -------------------------------------------------------------------------------------- 0160 ; STRING TABLE 0160 ; -------------------------------------------------------------------------------------- 0160 0004 | | .STRTAB 0x0004->0x0162 ; "Exe_207 is done." 0161 0012 | | .STREND 0x0012->0x016a 0162 4578 655f |Exe_| .STRTAB_STRINGS 016a 0000 0000 | | .BLANK 0000[0x6] 0170 ; -------------------------------------------------------------------------------------- 0170 ; Debug Table 0170 ; -------------------------------------------------------------------------------------- 0170 0004 0000 | | .DEBUG4 0x0004,0x0000,0x4c84,0x0000,0x0001,0x0007 0176 000b 0192 | | .DBG4T 0x000b,0x0192,0x8000,0x0000 017a 000e 0195 | | .DBG4T 0x000e,0x0195,0x8000,0x0000 017e 003b 019a | ; | .DBG4T 0x003b,0x019a,0x0001,0x0000 0182 004b 019e | K | .DBG4T 0x004b,0x019e,0x0000,0x0000 0186 004e 01a1 | N | .DBG4T 0x004e,0x01a1,0x0000,0x0000 018a 012b 01aa | + | .DBG4T 0x012b,0x01aa,0x0001,0x0000 018e 015b 0000 | [ | .DBG4T 0x015b,0x0000,0x000c,0x0000 0192 ; -------------------------------------------------------------------------------------- 0192 ; Debug chain 0192 ; -------------------------------------------------------------------------------------- 0192 0001 0000 | | .DBGLEN 0x0001,0x0000 0194 000b | | .DBGLNO 0x000b 0195 ; -------------------------------------------------------------------------------------- 0195 ; Debug chain 0195 ; -------------------------------------------------------------------------------------- 0195 0003 0000 | | .DBGLEN 0x0003,0x0000 0197 000e 0014 | | .DBGLNO 0x000e,0x0014,0x002f 019a ; -------------------------------------------------------------------------------------- 019a ; Debug chain 019a ; -------------------------------------------------------------------------------------- 019a 0000 0002 | | .DBGLEN 0x0000,0x0002 019c 003b 003d | ; =| .DBGLNO 0x003b,0x003d 019e ; -------------------------------------------------------------------------------------- 019e ; Debug chain 019e ; -------------------------------------------------------------------------------------- 019e 0001 0000 | | .DBGLEN 0x0001,0x0000 01a0 004b | K | .DBGLNO 0x004b 01a1 ; -------------------------------------------------------------------------------------- 01a1 ; Debug chain 01a1 ; -------------------------------------------------------------------------------------- 01a1 0007 0000 | | .DBGLEN 0x0007,0x0000 01a3 004e 0064 | N d| .DBGLNO 0x004e,0x0064,0x0075,0x0090,0x00b0,0x00da,0x011d 01aa ; -------------------------------------------------------------------------------------- 01aa ; Debug chain 01aa ; -------------------------------------------------------------------------------------- 01aa 0000 0006 | | .DBGLEN 0x0000,0x0006 01ac 012b 012e | + .| .DBGLNO 0x012b,0x012e,0x0131,0x0134,0x0137,0x013a 01b2 0000 0000 | | .BLANK 0000[0x4e]