|
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_03bcfe
└─⟦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 00f0 | | .CONST 0x00f0 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 00e8 | | .CONST 0x00e8 ; 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 0094 | | .CONST 0x0094 ; Address of begin 0021 0004 | | .CONST 0x0004 ; Address of exception handler 0022 0014 | | .CONST 0x0014 ; Number of locals 0023 INIT_0020: 0023 7801 |x | Jump 0x25 0024 0002 | | .XXX[0x1] 0025 006f | o | Action Break_Unconditional 0026 7866 |xf | Jump 0x8d 0027 4800 |H | Short_Literal 0x0 0028 60bb |` | Indirect_Literal Discrete,0xe4,{0x003a450b, 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 60b1 |` | Indirect_Literal Discrete,0xe0,{0x00000000, 0x00115804} 002f e002 | | Load 0x0,0x2 0030 e001 | | Load 0x0,0x1 0031 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0032 60a9 |` | Indirect_Literal Discrete,0xdc,{0x00000000, 0x001a9404} 0033 e002 | | Load 0x0,0x2 0034 e001 | | Load 0x0,0x1 0035 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0036 60a1 |` | Indirect_Literal Discrete,0xd8,{0x00000000, 0x00113c04} 0037 e002 | | Load 0x0,0x2 0038 e001 | | Load 0x0,0x1 0039 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 003a 6099 |` | Indirect_Literal Discrete,0xd4,{0x00000000, 0x0036d004} 003b e002 | | Load 0x0,0x2 003c e001 | | Load 0x0,0x1 003d 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 003e 6091 |` | Indirect_Literal Discrete,0xd0,{0x00000000, 0x000e1804} 003f e002 | | Load 0x0,0x2 0040 e001 | | Load 0x0,0x1 0041 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0042 6089 |` | Indirect_Literal Discrete,0xcc,{0x00000000, 0x000e1404} 0043 e002 | | Load 0x0,0x2 0044 e001 | | Load 0x0,0x1 0045 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0046 6081 |` | Indirect_Literal Discrete,0xc8,{0x00000000, 0x000ca804} 0047 e002 | | Load 0x0,0x2 0048 e001 | | Load 0x0,0x1 0049 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 004a 6079 |`y | Indirect_Literal Discrete,0xc4,{0x00000000, 0x000fd004} 004b e002 | | Load 0x0,0x2 004c e001 | | Load 0x0,0x1 004d 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 004e 6071 |`q | Indirect_Literal Discrete,0xc0,{0x00000000, 0x000e1c04} 004f e002 | | Load 0x0,0x2 0050 e001 | | Load 0x0,0x1 0051 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0052 6069 |`i | Indirect_Literal Discrete,0xbc,{0x00000000, 0x00096804} 0053 e002 | | Load 0x0,0x2 0054 e001 | | Load 0x0,0x1 0055 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0056 6061 |`a | Indirect_Literal Discrete,0xb8,{0x00000000, 0x003d5804} 0057 e002 | | Load 0x0,0x2 0058 e001 | | Load 0x0,0x1 0059 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 005a 6059 |`Y | Indirect_Literal Discrete,0xb4,{0x00000000, 0x00324804} 005b e002 | | Load 0x0,0x2 005c e001 | | Load 0x0,0x1 005d 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 005e 6051 |`Q | Indirect_Literal Discrete,0xb0,{0x00000000, 0x00324c04} 005f e002 | | Load 0x0,0x2 0060 e001 | | Load 0x0,0x1 0061 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0062 6049 |`I | Indirect_Literal Discrete,0xac,{0x00000000, 0x000e5004} 0063 e002 | | Load 0x0,0x2 0064 e001 | | Load 0x0,0x1 0065 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0066 6041 |`A | Indirect_Literal Discrete,0xa8,{0x00000000, 0x0001b004} 0067 e002 | | Load 0x0,0x2 0068 e001 | | Load 0x0,0x1 0069 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 006a 6039 |`9 | Indirect_Literal Discrete,0xa4,{0x00000000, 0x000e4804} 006b e002 | | Load 0x0,0x2 006c e001 | | Load 0x0,0x1 006d 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 006e 6031 |`1 | Indirect_Literal Discrete,0xa0,{0x00000000, 0x000e3804} 006f e002 | | Load 0x0,0x2 0070 e001 | | Load 0x0,0x1 0071 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0072 4801 |H | Short_Literal 0x1 0073 4800 |H | Short_Literal 0x0 0074 00e5 | | Load_Encached Long_Integer_Cache 0075 02a0 | | Declare_Subprogram Null_Subprogram 0076 4801 |H | Short_Literal 0x1 0077 035d | ] | Declare_Type Array,Defined 0078 0337 | 7 | Declare_Variable Array 0079 e605 | | Load 0x3,0x5 007a e609 | | Load 0x3,0x9 007b e60a | | Load 0x3,0xa 007c e606 | | Load 0x3,0x6 007d e608 | | Load 0x3,0x8 007e e60b | | Load 0x3,0xb 007f e610 | | Load 0x3,0x10 0080 e60f | | Load 0x3,0xf 0081 e607 | | Load 0x3,0x7 0082 e614 | | Load 0x3,0x14 0083 e613 | | Load 0x3,0x13 0084 e612 | | Load 0x3,0x12 0085 e60d | | Load 0x3,0xd 0086 e611 | | Load 0x3,0x11 0087 480f |H | Short_Literal 0xf 0088 e602 | | Load 0x3,0x2 0089 020e | | Execute Module,Augment_Imports 008a e602 | | Load 0x3,0x2 008b 020f | | Execute Module,Activate 008c 7807 |x | Jump BODY_0020 008d 600e |` | Indirect_Literal Discrete,0x9c,{0x00000000, 0x00001f40} 008e 6009 |` | Indirect_Literal Discrete,0x98,{0x00000000, 0x00190c04} 008f e002 | | Load 0x0,0x2 0090 e001 | | Load 0x0,0x1 0091 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0092 180d | | Execute Package,Field_Execute,Field_Number 0xd 0093 7f93 | | Jump 0x27 0094 BODY_0020: 0094 e5fe | | Load 0x2,-0x2 0095 e5ff | | Load 0x2,-0x1 0096 8603 | | Call 0x3,0x3 0097 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0098 0000 0000 | | .LITERAL {0x00000000, 0x00190c04} 009c 0000 0000 | | .LITERAL {0x00000000, 0x00001f40} 00a0 0000 0000 | | .LITERAL {0x00000000, 0x000e3804} 00a4 0000 0000 | | .LITERAL {0x00000000, 0x000e4804} 00a8 0000 0000 | | .LITERAL {0x00000000, 0x0001b004} 00ac 0000 0000 | | .LITERAL {0x00000000, 0x000e5004} 00b0 0000 0000 | | .LITERAL {0x00000000, 0x00324c04} 00b4 0000 0000 | | .LITERAL {0x00000000, 0x00324804} 00b8 0000 0000 | | .LITERAL {0x00000000, 0x003d5804} 00bc 0000 0000 | | .LITERAL {0x00000000, 0x00096804} 00c0 0000 0000 | | .LITERAL {0x00000000, 0x000e1c04} 00c4 0000 0000 | | .LITERAL {0x00000000, 0x000fd004} 00c8 0000 0000 | | .LITERAL {0x00000000, 0x000ca804} 00cc 0000 0000 | | .LITERAL {0x00000000, 0x000e1404} 00d0 0000 0000 | | .LITERAL {0x00000000, 0x000e1804} 00d4 0000 0000 | | .LITERAL {0x00000000, 0x0036d004} 00d8 0000 0000 | | .LITERAL {0x00000000, 0x00113c04} 00dc 0000 0000 | | .LITERAL {0x00000000, 0x001a9404} 00e0 0000 0000 | | .LITERAL {0x00000000, 0x00115804} 00e4 003a 450b | :E | .LITERAL {0x003a450b, 0x000000b0} 00e8 ; -------------------------------------------------------------------------------------- 00e8 ; Segment Table 00e8 ; -------------------------------------------------------------------------------------- 00e8 0028 | ( | .XXX[0x1] 00e9 0000 0000 | | .BLANK 0000[0x7] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; Debug Table 00f0 ; -------------------------------------------------------------------------------------- 00f0 0004 0010 | | .DEBUG4 0x0004,0x0010,0xd8b7,0x0000,0x0001,0x0000 00f6 4b73 3903 |Ks9 | .XXX[0x22] 00f8 0903 537b | S{| 00fa 1103 73ab | s | 00fc 6b13 2b91 |k + | 00fe 03a3 7903 | y | 0100 1329 03ab | ) | 0102 9b2b 2103 | +! | 0104 4b71 03a3 |Kq | 0106 4329 010a |C) | 0108 1b7b 6b6b | {kk| 010a 0b73 2399 | s# | 010c 7253 7b11 |rS{ | 010e 725b 4b63 |r[Kc| 0110 6103 8393 |a | 0112 7b1b 2b23 |{ +#| 0114 ab93 2970 | )p| 0116 0000 0008 | | 0118 0000 0000 | | .BLANK 0000[0x5] 011d 03a0 0000 | | .XXX[0x68] 011f 0000 0000 | | 0121 0398 0000 | | 0123 03b0 0000 | | 0125 01c2 337b | 3{| 0127 9103 2b0b | + | 0129 1b41 03ab | A | 012b 9b2b 9103 | + | 012d 1bab 9393 | | 012f 2b73 a363 |+s c| 0131 c903 637b | c{| 0133 3b3b 2b21 |;;+!| 0135 034b 7161 | Kqa| 0137 03a3 434b | CK| 0139 9903 8393 | | 013b 7b1b 2b23 |{ +#| 013d ab93 2903 | ) | 013f 634b 9ba3 |cK | 0141 99d0 0000 | | 0143 03a8 0000 | | 0145 01c9 0233 | 3| 0147 7b91 032b |{ +| 0149 0b1b 4103 | A | 014b ab9b 2b91 | + | 014d 031b ab93 | | 014f 932b 73a3 | +s | 0151 63c9 0363 |c c| 0153 7b3b 3b2b |{;;+| 0155 2103 4b71 |! Kq| 0157 6103 a343 |a C| 0159 4b99 0383 |K | 015b 937b 1b2b | { +| 015d 23ab 9329 |# )| 015f 0363 4b9b | cK | 0161 a399 d000 | | 0163 0003 a800 | | 0165 0001 c902 | | 0167 337b 9103 |3{ | 0169 2b0b 1b41 |+ A| 016b 03ab 9b2b | +| 016d 9103 1bab | | 016f 9393 2b73 | +s| 0171 a363 c903 | c | 0173 637b 3b3b |c{;;| 0175 2b21 034b |+! K| 0177 7161 03a3 |qa | 0179 434b 9903 |CK | 017b 8393 7b1b | { | 017d 2b23 ab93 |+# | 017f 2903 634b |) cK| 0181 9ba3 99d0 | | 0183 0000 0008 | | 0185 0000 0000 | | .BLANK 0000[0x5] 018a 0178 0000 | x | .XXX[0x47] 018c 0000 0000 | | 018e 0170 0000 | p | 0190 0188 0000 | | 0192 0111 5101 | Q | 0194 02a3 4329 | C)| 0196 03ab 9b2b | +| 0198 913b 9903 | ; | 019a 637b 3b4b |c{;K| 019c 7102 4a21 |q J!| 019e 037b 9103 | { | 01a0 ab9b 2b93 | + | 01a2 730b 6b28 |s k(| 01a4 0000 0180 | | 01a6 0000 0119 | | 01a8 0151 0102 | Q | 01aa a343 2903 | C) | 01ac ab9b 2b91 | + | 01ae 3b99 0363 |; c| 01b0 7b3b 4b71 |{;Kq| 01b2 024a 2103 | J! | 01b4 7b91 03ab |{ | 01b6 9b2b 9373 | + s| 01b8 0b6b 2800 | k( | 01ba 0001 8000 | | 01bc 0001 1901 | | 01be 5101 02a3 |Q | 01c0 4329 03ab |C) | 01c2 9b2b 913b | + ;| 01c4 9903 637b | c{| 01c6 3b4b 7102 |;Kq | 01c8 4a21 037b |J! {| 01ca 9103 ab9b | | 01cc 2b93 730b |+ s | 01ce 6b28 0000 |k( | 01d0 0008 | | 01d1 0000 0000 | | .BLANK 0000[0x5] 01d6 02a0 0000 | | .XXX[0x2a] 01d8 0000 0000 | | 01da 0298 0000 | | 01dc 02b0 0000 | | 01de 0189 5101 | Q | 01e0 02a3 4329 | C)| 01e2 0383 7b93 | { | 01e4 a103 73ab | s | 01e6 6b13 2b91 |k + | 01e8 037b 7103 | {q | 01ea bb43 4b1b | CK | 01ec 4103 a343 |A C| 01ee 2903 ab9b |) | 01f0 2b91 034b |+ K| 01f2 9903 637b | c{| 01f4 3b3b 2b21 |;;+!| 01f6 034b 7000 | Kp | 01f8 0002 a800 | | 01fa 0001 9101 | | 01fc 5101 02a3 |Q | 01fe 4329 0383 |C) |