|
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_0500e0
└─⟦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 0098 | | .CONST 0x0098 ; 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 8000 | | .CONST 0x8000 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 0022 | " | .CONST 0x0022 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0014 | | .CONST 0x0014 ; Number of locals 000b INIT_0008: 000b 029a 002b | +| Declare_Subprogram INIT_0028,For_Outer_Call,Visible,Unelaborated 000d 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated 000f 029a 004b | K| Declare_Subprogram INIT_0048,For_Outer_Call,Visible,Unelaborated 0011 00bf | | Action Accept_Activation 0012 1d0d | | Execute_Immediate Reference_Lex_1,0xd 0013 00c7 | | Action Elaborate_Subprogram 0014 a001 | | Store_Unchecked 0x0,0x1 0015 00c6 | | Action Check_Subprogram_Elaborated 0016 e002 | | Load 0x0,0x2 0017 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0018 e002 | | Load 0x0,0x2 0019 1b0e | | Execute Package,Field_Read,Field_Number 0xe 001a e003 | | Load 0x0,0x3 001b e004 | | Load 0x0,0x4 001c 4800 |H | Short_Literal 0x0 001d 0007 | | Action Break_Optional 001e 1d0e | | Execute_Immediate Reference_Lex_1,0xe 001f 00c7 | | Action Elaborate_Subprogram 0020 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0021 00c7 | | Action Elaborate_Subprogram 0022 BODY_0008: 0022 00bc | | Action Signal_Activated 0023 00bb | | Action Signal_Completion 0024 0000 0000 | | .BLANK 0000[0x4] 0028 ; -------------------------------------------------------------------------------------- 0028 ; SUBPROGRAM 0028 ; -------------------------------------------------------------------------------------- 0028 002b | + | .CONST 0x002b ; Address of begin 0029 0004 | | .CONST 0x0004 ; Address of exception handler 002a 0001 | | .CONST 0x0001 ; Number of locals 002b BODY_0028: 002b INIT_0028: 002b 00da | | Load_Top At_Offset_2 002c e002 | | Load 0x0,0x2 002d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 002e 1c08 | | Execute_Immediate Run_Utility,0x8 002f e002 | | Load 0x0,0x2 0030 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0031 03b6 | | Declare_Variable Access,By_Allocation,With_Value 0032 00d8 | | Load_Top At_Offset_0 0033 0227 | ' | Execute Access,All_Reference 0034 1c00 | | Execute_Immediate Run_Utility,0x0 0035 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0036 0000 0000 | | .XXX[0x2] 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 00da | | Load_Top At_Offset_2 003c e210 | | Load 0x1,0x10 003d e211 | | Load 0x1,0x11 003e 1d12 | | Execute_Immediate Reference_Lex_1,0x12 003f 8001 | | Call 0x0,0x1 0040 003b | ; | Store_Top Access,At_Offset_3 0041 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0042 0000 0000 | | .BLANK 0000[0x6] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 004d | M | .CONST 0x004d ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 0002 | | .CONST 0x0002 ; Number of locals 004b INIT_0048: 004b e002 | | Load 0x0,0x2 004c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 004d BODY_0048: 004d e5fe | | Load 0x2,-0x2 004e 0227 | ' | Execute Access,All_Reference 004f 2c01 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1 0050 e5ff | | Load 0x2,-0x1 0051 027f | | Execute Discrete,Equal 0052 6801 |h | Jump_Zero 0x54 0053 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0054 00db | | Load_Top At_Offset_3 0055 e002 | | Load 0x0,0x2 0056 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0057 1c08 | | Execute_Immediate Run_Utility,0x8 0058 e002 | | Load 0x0,0x2 0059 1b0e | | Execute Package,Field_Read,Field_Number 0xe 005a 03b6 | | Declare_Variable Access,By_Allocation,With_Value 005b 00d8 | | Load_Top At_Offset_0 005c 0227 | ' | Execute Access,All_Reference 005d 1c00 | | Execute_Immediate Run_Utility,0x0 005e 0039 | 9 | Store_Top Access,At_Offset_1 005f e5fe | | Load 0x2,-0x2 0060 0227 | ' | Execute Access,All_Reference 0061 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0062 e5ff | | Load 0x2,-0x1 0063 027a | z | Execute Discrete,Less_Equal 0064 6817 |h | Jump_Zero 0x7c 0065 e5fe | | Load 0x2,-0x2 0066 0227 | ' | Execute Access,All_Reference 0067 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0068 00d9 | | Load_Top At_Offset_1 0069 0227 | ' | Execute Access,All_Reference 006a 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 006b 4801 |H | Short_Literal 0x1 006c e5fe | | Load 0x2,-0x2 006d 0227 | ' | Execute Access,All_Reference 006e 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 006f e5fe | | Load 0x2,-0x2 0070 0227 | ' | Execute Access,All_Reference 0071 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0072 01cf | | Execute Vector,Slice_Read 0073 4801 |H | Short_Literal 0x1 0074 e5fe | | Load 0x2,-0x2 0075 0227 | ' | Execute Access,All_Reference 0076 2c02 |, | Execute Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2 0077 00db | | Load_Top At_Offset_3 0078 0229 | ) | Execute Access,All_Read 0079 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 007a 01ce | | Execute Vector,Slice_Write 007b 7810 |x | Jump 0x8c 007c 00db | | Load_Top At_Offset_3 007d 00d9 | | Load_Top At_Offset_1 007e 0227 | ' | Execute Access,All_Reference 007f 2802 |( | Execute Variant_Record,Field_Write,Fixed,Direct,Field_Number 0x2 0080 4801 |H | Short_Literal 0x1 0081 e5ff | | Load 0x2,-0x1 0082 e5fe | | Load 0x2,-0x2 0083 0227 | ' | Execute Access,All_Reference 0084 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 0085 01cf | | Execute Vector,Slice_Read 0086 4801 |H | Short_Literal 0x1 0087 e5ff | | Load 0x2,-0x1 0088 00db | | Load_Top At_Offset_3 0089 0229 | ) | Execute Access,All_Read 008a 2503 |% | Execute Variant_Record,Field_Reference,Indirect,Field_Number 0x3 008b 01ce | | Execute Vector,Slice_Write 008c e5fe | | Load 0x2,-0x2 008d e210 | | Load 0x1,0x10 008e e211 | | Load 0x1,0x11 008f 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0090 8001 | | Call 0x0,0x1 0091 c5fe | | Store 0x2,-0x2 0092 00d8 | | Load_Top At_Offset_0 0093 a5fe | | Store_Unchecked 0x2,-0x2 0094 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0095 0000 0000 | | .XXX[0x3] 0097 0000 | | 0098 ; -------------------------------------------------------------------------------------- 0098 ; Debug Table 0098 ; -------------------------------------------------------------------------------------- 0098 0004 0004 | | .DEBUG4 0x0004,0x0004,0xa8ea,0x0000,0x0001,0x0000 009e 0009 4000 | @ | .XXX[0x25] 00a0 0000 0000 | | 00a2 0000 0005 | | 00a4 0fea 8580 | | 00a6 0000 4005 | @ | 00a8 0fec 8580 | | 00aa 0000 4004 | @ | 00ac 6600 9800 |f | 00ae 0000 0000 | | 00b0 0000 0001 | | 00b2 43fb 2160 |C !`| 00b4 0000 1008 | | 00b6 1e58 15cc | X | 00b8 9470 0002 | p | 00ba f000 0000 | | 00bc 9000 0979 | y| 00be 8000 0000 | | 00c0 2000 0000 | | 00c2 4000 |@ | 00c3 0000 0000 | | .BLANK 0000[0xa] 00cd 041c 2000 | | .XXX[0x2] 00cf 0000 0000 | | .BLANK 0000[0x7] 00d6 0008 0000 | | .XXX[0x9] 00d8 0000 0000 | | 00da 0018 0004 | | 00dc 5228 0203 |R( | 00de 48f0 |H | 00df 0000 0000 | | .BLANK 0000[0x4] 00e3 0101 b9c4 | | .XXX[0x32] 00e5 0004 9d2c | ,| 00e7 207e a03d | ~ =| 00e9 aad2 c000 | | 00eb 0f10 47e7 | G | 00ed fde4 45e0 | E | 00ef 0007 8400 | | 00f1 0000 0000 | | 00f3 0000 0008 | | 00f5 4888 8580 |H | 00f7 0000 4008 | @ | 00f9 48a0 8580 |H | 00fb 0000 4003 | @ | 00fd e600 9800 | | 00ff 0000 0000 | | 0101 0000 0002 | | 0103 1222 2160 | "!`| 0105 0000 1008 | | 0107 1fa8 103a | :| 0109 d810 0003 | | 010b c000 0000 | | 010d 9000 0afb | | 010f 4000 0000 |@ | 0111 2000 0000 | | 0113 60f9 8026 |` &| 0115 0000 0000 | | .BLANK 0000[0x8] 011d 0207 ea04 | | .XXX[0x4a] 011f 0eb6 0400 | | 0121 00f0 0000 | | 0123 0024 0002 | $ | 0125 bed0 0000 | | 0127 0008 0000 | | 0129 0018 0000 | | 012b 0018 0005 | | 012d ad00 0203 | | 012f 7170 0203 |qp | 0131 43e8 0204 |C | 0133 36ec 0101 |6 | 0135 ce04 0006 | | 0137 7856 2086 |xV | 0139 92bb 7887 | x | 013b 8000 08d0 | | 013d 4f89 f5d2 |O | 013f c140 0004 | @ | 0141 6400 0000 |d | 0143 0000 0000 | | 0145 0009 b690 | | 0147 8500 0000 | | 0149 4009 b694 |@ | 014b 8500 0000 | | 014d 4002 4600 |@ F | 014f 0802 2171 | !q| 0151 8000 0000 | | 0153 0002 6da5 | m | 0155 2140 0000 |!@ | 0157 1008 21a4 | ! | 0159 aee3 63e0 | c | 015b 0002 3000 | 0 | 015d 0000 9000 | | 015f 1008 e000 | | 0161 0000 2000 | | 0163 0000 4091 | @ | 0165 8002 0088 | | 0167 0000 0000 | | .BLANK 0000[0x7] 016e 0208 692b | i+| .XXX[0x13] 0170 b8d8 f800 | | 0172 008c 0000 | | 0174 0024 0004 | $ | 0176 0238 0000 | 8 | 0178 0008 0000 | | 017a 0010 0000 | | 017c 0018 0006 | | 017e e850 0203 | P | 0180 99f0 | | 0181 0000 0000 | | .BLANK 0000[0x4] 0185 0101 e244 | D| .XXX[0x1b] 0187 0007 6e69 | ni| 0189 2089 073f | ?| 018b 8df3 8000 | | 018d 0050 4483 | PD | 018f 9feb 5a40 | Z@| 0191 0000 2000 | | 0193 0000 0000 | | 0195 0000 0002 | | 0197 259c 8000 |% | 0199 0000 4002 | @ | 019b 259e 8000 |% | 019d 0000 4000 | @ | 019f 2600 |& | 01a0 0000 0000 | | .BLANK 0000[0x5] 01a5 8967 a000 | g | .XXX[0x12] 01a7 0000 1008 | | 01a9 2241 cff5 |"A | 01ab ad20 0000 | | 01ad 1000 0000 | | 01af 9000 10e5 | | 01b1 a000 0000 | | 01b3 2000 0000 | | 01b5 2009 8000 | | 01b7 0000 0000 | | .BLANK 0000[0x8] 01bf 0208 9073 | s| .XXX[0x41] 01c1 f946 8800 | F | 01c3 0004 0000 | | 01c5 0024 0004 | $ | 01c7 3968 0000 |9h | 01c9 0008 0000 | | 01cb 0008 0000 | | 01cd 0018 0007 | | 01cf 46e8 0203 |F | 01d1 c270 0203 | p | 01d3 bd68 0204 | h | 01d5 0e68 0101 | h | 01d7 f684 0009 | | 01d9 783a a08b |x: | 01db 0f16 248b | $ | 01dd 0000 0f50 | P| 01df 4587 8b12 |E | 01e1 4ce0 0007 |L | 01e3 a000 0000 | | 01e5 0000 0000 | | 01e7 000b 6d74 | mt| 01e9 8500 0000 | | 01eb 400b 6d76 |@ mv| 01ed 8500 0000 | | 01ef 4004 0600 |@ | 01f1 9800 0000 | | 01f3 0000 0000 | | 01f5 0002 db5d | ]| 01f7 a140 0000 | @ | 01f9 1008 2233 | "3| 01fb b4a8 fbb0 | | 01fd 0003 d000 | | 01ff 0000 | |