|
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, ELAB_segment_table, NULL, R1k_Segment, seg_05d8fd
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦5a81ac88f⟧ »Space Info Vol 1« └─⟦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 0128 | ( | .CONST 0x0128 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0124 | $ | .CONST 0x0124 ; Offset to segment table (only in elab segments) 0007 8000 | | .CONST 0x8000 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 000e | | .CONST 0x000e ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029c 0013 | | Declare_Subprogram INIT_0010,For_Outer_Call,Visible 000d 00bf | | Action Accept_Activation 000e BODY_0008: 000e 00bc | | Action Signal_Activated 000f 00bb | | Action Signal_Completion 0010 ; -------------------------------------------------------------------------------------- 0010 ; SUBPROGRAM 0010 ; -------------------------------------------------------------------------------------- 0010 0015 | | .CONST 0x0015 ; Address of begin 0011 001a | | .CONST 0x001a ; Address of exception handler 0012 0002 | | .CONST 0x0002 ; Number of locals 0013 INIT_0010: 0013 029f 0023 | #| Declare_Subprogram INIT_0020,For_Call 0015 BODY_0010: 0015 8402 | | Call 0x2,0x2 0016 7801 |x | Jump 0x18 0017 0003 | | .XXX[0x1] 0018 006f | o | Action Break_Unconditional 0019 4503 |E | Exit_Suprogram New_Top_Offset 0x3 001a TRAP_0010: 001a 7801 |x | Jump 0x1c 001b 0003 | | .XXX[0x1] 001c 006f | o | Action Break_Unconditional 001d 00d8 | | Load_Top At_Offset_0 001e 0100 | | Execute Exception,Raise 001f 0000 | | .XXX[0x1] 0020 ; -------------------------------------------------------------------------------------- 0020 ; SUBPROGRAM 0020 ; -------------------------------------------------------------------------------------- 0020 00be | | .CONST 0x00be ; Address of begin 0021 0004 | | .CONST 0x0004 ; Address of exception handler 0022 0015 | | .CONST 0x0015 ; Number of locals 0023 INIT_0020: 0023 7801 |x | Jump 0x25 0024 0002 | | .XXX[0x1] 0025 006f | o | Action Break_Unconditional 0026 7890 |x | Jump 0xb7 0027 4800 |H | Short_Literal 0x0 0028 60f7 |` | Indirect_Literal Discrete,0x120,{0x00012507, 0x000000b0} 0029 02a0 | | Declare_Subprogram Null_Subprogram 002a 038e | | Declare_Type Package,Defined 002b 0387 | | Declare_Variable Package 002c 00d8 | | Load_Top At_Offset_0 002d 190d | | Execute Package,Field_Reference,Field_Number 0xd 002e 60ed |` | Indirect_Literal Discrete,0x11c,{0x00000000, 0x003e2004} 002f e002 | | Load 0x0,0x2 0030 e001 | | Load 0x0,0x1 0031 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0032 60e5 |` | Indirect_Literal Discrete,0x118,{0x00000000, 0x003b6804} 0033 e002 | | Load 0x0,0x2 0034 e001 | | Load 0x0,0x1 0035 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0036 60dd |` | Indirect_Literal Discrete,0x114,{0x00000000, 0x001a9404} 0037 e002 | | Load 0x0,0x2 0038 e001 | | Load 0x0,0x1 0039 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 003a 60d5 |` | Indirect_Literal Discrete,0x110,{0x00000000, 0x001aa804} 003b e002 | | Load 0x0,0x2 003c e001 | | Load 0x0,0x1 003d 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 003e 60cd |` | Indirect_Literal Discrete,0x10c,{0x00000000, 0x00010804} 003f e002 | | Load 0x0,0x2 0040 e001 | | Load 0x0,0x1 0041 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0042 4800 |H | Short_Literal 0x0 0043 60c4 |` | Indirect_Literal Discrete,0x108,{0x00012907, 0x000000b0} 0044 02a0 | | Declare_Subprogram Null_Subprogram 0045 038e | | Declare_Type Package,Defined 0046 00d9 | | Load_Top At_Offset_1 0047 00db | | Load_Top At_Offset_3 0048 4802 |H | Short_Literal 0x2 0049 00db | | Load_Top At_Offset_3 004a 020e | | Execute Module,Augment_Imports 004b 0387 | | Declare_Variable Package 004c 60b7 |` | Indirect_Literal Discrete,0x104,{0x00000000, 0x00070404} 004d e002 | | Load 0x0,0x2 004e e001 | | Load 0x0,0x1 004f 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0050 60af |` | Indirect_Literal Discrete,0x100,{0x00000000, 0x000e3804} 0051 e002 | | Load 0x0,0x2 0052 e001 | | Load 0x0,0x1 0053 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0054 60a7 |` | Indirect_Literal Discrete,0xfc,{0x00000000, 0x000e1804} 0055 e002 | | Load 0x0,0x2 0056 e001 | | Load 0x0,0x1 0057 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0058 609f |` | Indirect_Literal Discrete,0xf8,{0x00000001, 0x000cc7ea} 0059 4801 |H | Short_Literal 0x1 005a 00da | | Load_Top At_Offset_2 005b e60b | | Load 0x3,0xb 005c e60a | | Load 0x3,0xa 005d 4805 |H | Short_Literal 0x5 005e e609 | | Load 0x3,0x9 005f 020e | | Execute Module,Augment_Imports 0060 00db | | Load_Top At_Offset_3 0061 020f | | Execute Module,Activate 0062 6091 |` | Indirect_Literal Discrete,0xf4,{0x00000000, 0x003e3404} 0063 e002 | | Load 0x0,0x2 0064 e001 | | Load 0x0,0x1 0065 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0066 4800 |H | Short_Literal 0x0 0067 6088 |` | Indirect_Literal Discrete,0xf0,{0x00012d07, 0x000000b0} 0068 02a0 | | Declare_Subprogram Null_Subprogram 0069 038e | | Declare_Type Package,Defined 006a 00d9 | | Load_Top At_Offset_1 006b 4801 |H | Short_Literal 0x1 006c 00da | | Load_Top At_Offset_2 006d 020e | | Execute Module,Augment_Imports 006e 0387 | | Declare_Variable Package 006f 607c |`| | Indirect_Literal Discrete,0xec,{0x00000000, 0x000cf004} 0070 e002 | | Load 0x0,0x2 0071 e001 | | Load 0x0,0x1 0072 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0073 6074 |`t | Indirect_Literal Discrete,0xe8,{0x00000000, 0x0004bc04} 0074 e002 | | Load 0x0,0x2 0075 e001 | | Load 0x0,0x1 0076 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0077 606c |`l | Indirect_Literal Discrete,0xe4,{0x00000000, 0x00375c04} 0078 e002 | | Load 0x0,0x2 0079 e001 | | Load 0x0,0x1 007a 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 007b e608 | | Load 0x3,0x8 007c 00d9 | | Load_Top At_Offset_1 007d 6062 |`b | Indirect_Literal Discrete,0xe0,{0x00000001, 0x000ce67d} 007e 4804 |H | Short_Literal 0x4 007f 6060 |`` | Indirect_Literal Discrete,0xe0,{0x00000001, 0x000ce67d} 0080 4803 |H | Short_Literal 0x3 0081 605e |`^ | Indirect_Literal Discrete,0xe0,{0x00000001, 0x000ce67d} 0082 4802 |H | Short_Literal 0x2 0083 605c |`\ | Indirect_Literal Discrete,0xe0,{0x00000001, 0x000ce67d} 0084 4801 |H | Short_Literal 0x1 0085 e610 | | Load 0x3,0x10 0086 e60f | | Load 0x3,0xf 0087 480c |H | Short_Literal 0xc 0088 e60e | | Load 0x3,0xe 0089 020e | | Execute Module,Augment_Imports 008a 00db | | Load_Top At_Offset_3 008b 020f | | Execute Module,Activate 008c 604f |`O | Indirect_Literal Discrete,0xdc,{0x00000000, 0x000cb404} 008d e002 | | Load 0x0,0x2 008e e001 | | Load 0x0,0x1 008f 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0090 190d | | Execute Package,Field_Reference,Field_Number 0xd 0091 6046 |`F | Indirect_Literal Discrete,0xd8,{0x00000000, 0x0036c804} 0092 e002 | | Load 0x0,0x2 0093 e001 | | Load 0x0,0x1 0094 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0095 603e |`> | Indirect_Literal Discrete,0xd4,{0x00000000, 0x00324804} 0096 e002 | | Load 0x0,0x2 0097 e001 | | Load 0x0,0x1 0098 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0099 6036 |`6 | Indirect_Literal Discrete,0xd0,{0x00000000, 0x00324c04} 009a e002 | | Load 0x0,0x2 009b e001 | | Load 0x0,0x1 009c 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 009d 602e |`. | Indirect_Literal Discrete,0xcc,{0x00000001, 0x000cc7fc} 009e 4804 |H | Short_Literal 0x4 009f e612 | | Load 0x3,0x12 00a0 e613 | | Load 0x3,0x13 00a1 602a |`* | Indirect_Literal Discrete,0xcc,{0x00000001, 0x000cc7fc} 00a2 4803 |H | Short_Literal 0x3 00a3 e609 | | Load 0x3,0x9 00a4 e606 | | Load 0x3,0x6 00a5 e604 | | Load 0x3,0x4 00a6 e60e | | Load 0x3,0xe 00a7 6024 |`$ | Indirect_Literal Discrete,0xcc,{0x00000001, 0x000cc7fc} 00a8 4802 |H | Short_Literal 0x2 00a9 e608 | | Load 0x3,0x8 00aa e611 | | Load 0x3,0x11 00ab 6020 |` | Indirect_Literal Discrete,0xcc,{0x00000001, 0x000cc7fc} 00ac 4801 |H | Short_Literal 0x1 00ad e610 | | Load 0x3,0x10 00ae e605 | | Load 0x3,0x5 00af e615 | | Load 0x3,0x15 00b0 e614 | | Load 0x3,0x14 00b1 4814 |H | Short_Literal 0x14 00b2 e602 | | Load 0x3,0x2 00b3 020e | | Execute Module,Augment_Imports 00b4 e602 | | Load 0x3,0x2 00b5 020f | | Execute Module,Activate 00b6 7807 |x | Jump BODY_0020 00b7 6010 |` | Indirect_Literal Discrete,0xc8,{0x00000000, 0x00001f40} 00b8 600b |` | Indirect_Literal Discrete,0xc4,{0x00000000, 0x00190c04} 00b9 e002 | | Load 0x0,0x2 00ba e001 | | Load 0x0,0x1 00bb 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 00bc 180d | | Execute Package,Field_Execute,Field_Number 0xd 00bd 7f69 | i | Jump 0x27 00be BODY_0020: 00be e5fe | | Load 0x2,-0x2 00bf e5ff | | Load 0x2,-0x1 00c0 8603 | | Call 0x3,0x3 00c1 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00c2 0000 0000 | | .XXX[0x2] 00c4 0000 0000 | | .LITERAL {0x00000000, 0x00190c04} 00c8 0000 0000 | | .LITERAL {0x00000000, 0x00001f40} 00cc 0000 0001 | | .LITERAL {0x00000001, 0x000cc7fc} 00d0 0000 0000 | | .LITERAL {0x00000000, 0x00324c04} 00d4 0000 0000 | | .LITERAL {0x00000000, 0x00324804} 00d8 0000 0000 | | .LITERAL {0x00000000, 0x0036c804} 00dc 0000 0000 | | .LITERAL {0x00000000, 0x000cb404} 00e0 0000 0001 | | .LITERAL {0x00000001, 0x000ce67d} 00e4 0000 0000 | | .LITERAL {0x00000000, 0x00375c04} 00e8 0000 0000 | | .LITERAL {0x00000000, 0x0004bc04} 00ec 0000 0000 | | .LITERAL {0x00000000, 0x000cf004} 00f0 0001 2d07 | - | .LITERAL {0x00012d07, 0x000000b0} 00f4 0000 0000 | | .LITERAL {0x00000000, 0x003e3404} 00f8 0000 0001 | | .LITERAL {0x00000001, 0x000cc7ea} 00fc 0000 0000 | | .LITERAL {0x00000000, 0x000e1804} 0100 0000 0000 | | .LITERAL {0x00000000, 0x000e3804} 0104 0000 0000 | | .LITERAL {0x00000000, 0x00070404} 0108 0001 2907 | ) | .LITERAL {0x00012907, 0x000000b0} 010c 0000 0000 | | .LITERAL {0x00000000, 0x00010804} 0110 0000 0000 | | .LITERAL {0x00000000, 0x001aa804} 0114 0000 0000 | | .LITERAL {0x00000000, 0x001a9404} 0118 0000 0000 | | .LITERAL {0x00000000, 0x003b6804} 011c 0000 0000 | | .LITERAL {0x00000000, 0x003e2004} 0120 0001 2507 | % | .LITERAL {0x00012507, 0x000000b0} 0124 ; -------------------------------------------------------------------------------------- 0124 ; Segment Table 0124 ; -------------------------------------------------------------------------------------- 0124 0028 0043 | ( C| .XXX[0x4] 0126 0067 0000 | g | 0128 ; -------------------------------------------------------------------------------------- 0128 ; Debug Table 0128 ; -------------------------------------------------------------------------------------- 0128 0004 000c | | .DEBUG4 0x0004,0x000c,0xc7fc,0x0000,0x0001,0x0000 012e ccc0 09a8 | | .XXX[0x6] 0130 5800 0000 |X | 0132 0099 3180 | 1 | 0134 0000 0000 | | .BLANK 0000[0x7] 013b 0009 6980 | i | .XXX[0x1e] 013d 0269 2200 | i" | 013f 0000 0081 | | 0141 0000 265b | &[| 0143 4000 0000 |@ | 0145 0158 0000 | X | 0147 0000 99de | | 0149 4224 0013 |B$ | 014b 50b0 0000 |P | 014d 0001 345c | 4\| 014f 0027 1b30 | ' 0| 0151 6390 02b5 |c | 0153 dc00 0000 | | 0155 004d 2440 | M$@| 0157 132d a000 | - | 0159 0000 0000 | | .BLANK 0000[0x6] 015f 0002 6c1e | l | .XXX[0x13] 0161 0000 4cef | L | 0163 0000 0009 | | 0165 d8b8 026d | m| 0167 8600 0000 | | 0169 0028 0000 | ( | 016b 0000 1166 | f| 016d 6004 e3d0 |` | 016f 0000 0000 | | 0171 4d93 |M | 0172 0000 0000 | | .BLANK 0000[0x8] 017a 04b4 c001 | | .XXX[0x1d] 017c 387a 0000 |8z | 017e 0000 4100 | A | 0180 0013 6c30 | l0| 0182 0000 0000 | | 0184 b400 0000 | | 0186 004d e961 | M a| 0188 1200 09c7 | | 018a a000 0000 | | 018c 009c 2280 | " | 018e 13cc 2831 | (1| 0190 c801 5aee | Z | 0192 0000 0000 | | 0194 270f 4009 |' @ | 0196 b618 | | 0197 0000 0000 | | .BLANK 0000[0x7] 019e 0139 f800 | 9 | .XXX[0x13] 01a0 0026 f4a0 | & | 01a2 0000 04ec | | 01a4 5c01 3aac |\ : | 01a6 0000 0000 | | 01a8 1400 0000 | | 01aa 0008 b330 | 0| 01ac 0279 ba00 | y | 01ae 0000 0027 | '| 01b0 46a0 |F | 01b1 0000 0000 | | .BLANK 0000[0x7] 01b8 0002 5a60 | Z`| .XXX[0x1e] 01ba 009e 3180 | 1 | 01bc 0000 0020 | | 01be c000 09d5 | | 01c0 6000 0000 |` | 01c2 005e 0000 | ^ | 01c4 0000 2771 | 'q| 01c6 d089 0004 | | 01c8 f374 0000 | t | 01ca 0000 4f0b | O | 01cc 800a 055c | \| 01ce 18e4 00ad | | 01d0 7700 0000 |w | 01d2 0013 c630 | 0| 01d4 04ea b000 | | 01d6 0000 0000 | | .BLANK 0000[0x7] 01dd 9ef0 8000 | | .XXX[0x13] 01df 13b8 e000 | | 01e1 0002 762e | v.| 01e3 009f 4a80 | J | 01e5 0000 000a | | 01e7 0000 0000 | | 01e9 0459 9801 | Y | 01eb 40c6 0000 |@ | 01ed 0000 13e1 | | 01ef e000 | | 01f0 0000 0000 | | .BLANK 0000[0x7] 01f7 012d 3000 | -0 | .XXX[0x9] 01f9 5013 0000 |P | 01fb 0000 0380 | | 01fd 0004 fa54 | T| 01ff 0000 | |