|
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_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 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 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 0093 | | .CONST 0x0093 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0013 | | .CONST 0x0013 ; Number of locals 000b INIT_0008: 000b 029a 009b | | Declare_Subprogram INIT_0098,For_Outer_Call,Visible,Unelaborated 000d 029a 00ab | | Declare_Subprogram INIT_00a8,For_Outer_Call,Visible,Unelaborated 000f 029a 00cb | | Declare_Subprogram INIT_00c8,For_Outer_Call,Visible,Unelaborated 0011 029a 00db | | Declare_Subprogram INIT_00d8,For_Outer_Call,Visible,Unelaborated 0013 00bf | | Action Accept_Activation 0014 00eb | | Load_Encached Diana_Cache 0015 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0016 0266 | f | Execute Discrete,Bounds 0017 00e1 | | Load_Encached Boolean_Cache 0018 02a0 | | Declare_Subprogram Null_Subprogram 0019 4801 |H | Short_Literal 0x1 001a 035d | ] | Declare_Type Array,Defined 001b 00d8 | | Load_Top At_Offset_0 001c 0337 | 7 | Declare_Variable Array 001d 4801 |H | Short_Literal 0x1 001e 483d |H= | Short_Literal 0x3d 001f 00da | | Load_Top At_Offset_2 0020 01d6 | | Execute Vector,Field_Write 0021 4801 |H | Short_Literal 0x1 0022 4848 |HH | Short_Literal 0x48 0023 00da | | Load_Top At_Offset_2 0024 01d6 | | Execute Vector,Field_Write 0025 4801 |H | Short_Literal 0x1 0026 483e |H> | Short_Literal 0x3e 0027 00da | | Load_Top At_Offset_2 0028 01d6 | | Execute Vector,Field_Write 0029 4801 |H | Short_Literal 0x1 002a 4847 |HG | Short_Literal 0x47 002b 00da | | Load_Top At_Offset_2 002c 01d6 | | Execute Vector,Field_Write 002d 4801 |H | Short_Literal 0x1 002e 483f |H? | Short_Literal 0x3f 002f 00da | | Load_Top At_Offset_2 0030 01d6 | | Execute Vector,Field_Write 0031 4801 |H | Short_Literal 0x1 0032 4846 |HF | Short_Literal 0x46 0033 00da | | Load_Top At_Offset_2 0034 01d6 | | Execute Vector,Field_Write 0035 4801 |H | Short_Literal 0x1 0036 4841 |HA | Short_Literal 0x41 0037 00da | | Load_Top At_Offset_2 0038 01d6 | | Execute Vector,Field_Write 0039 4801 |H | Short_Literal 0x1 003a 483b |H; | Short_Literal 0x3b 003b 00da | | Load_Top At_Offset_2 003c 01d6 | | Execute Vector,Field_Write 003d 4801 |H | Short_Literal 0x1 003e 4858 |HX | Short_Literal 0x58 003f 00da | | Load_Top At_Offset_2 0040 01d6 | | Execute Vector,Field_Write 0041 483a |H: | Short_Literal 0x3a 0042 4800 |H | Short_Literal 0x0 0043 4800 |H | Short_Literal 0x0 0044 00d9 | | Load_Top At_Offset_1 0045 e212 | | Load 0x1,0x12 0046 01d6 | | Execute Vector,Field_Write 0047 3ffb |? | Loop_Increasing 0x43 0048 4800 |H | Short_Literal 0x0 0049 483c |H< | Short_Literal 0x3c 004a 00da | | Load_Top At_Offset_2 004b 01d6 | | Execute Vector,Field_Write 004c 4800 |H | Short_Literal 0x0 004d 4840 |H@ | Short_Literal 0x40 004e 00da | | Load_Top At_Offset_2 004f 01d6 | | Execute Vector,Field_Write 0050 4845 |HE | Short_Literal 0x45 0051 4842 |HB | Short_Literal 0x42 0052 4800 |H | Short_Literal 0x0 0053 00d9 | | Load_Top At_Offset_1 0054 e212 | | Load 0x1,0x12 0055 01d6 | | Execute Vector,Field_Write 0056 3ffb |? | Loop_Increasing 0x52 0057 4857 |HW | Short_Literal 0x57 0058 4849 |HI | Short_Literal 0x49 0059 4800 |H | Short_Literal 0x0 005a 00d9 | | Load_Top At_Offset_1 005b e212 | | Load 0x1,0x12 005c 01d6 | | Execute Vector,Field_Write 005d 3ffb |? | Loop_Increasing 0x59 005e 48ad |H | Short_Literal 0xad 005f 4859 |HY | Short_Literal 0x59 0060 4800 |H | Short_Literal 0x0 0061 00d9 | | Load_Top At_Offset_1 0062 e212 | | Load 0x1,0x12 0063 01d6 | | Execute Vector,Field_Write 0064 3ffb |? | Loop_Increasing 0x60 0065 00d9 | | Load_Top At_Offset_1 0066 01c3 | | Execute Vector,Check_In_Type 0067 0007 | | Action Break_Optional 0068 00d9 | | Load_Top At_Offset_1 0069 0337 | 7 | Declare_Variable Array 006a 4801 |H | Short_Literal 0x1 006b 481c |H | Short_Literal 0x1c 006c 00da | | Load_Top At_Offset_2 006d 01d6 | | Execute Vector,Field_Write 006e 4801 |H | Short_Literal 0x1 006f 481e |H | Short_Literal 0x1e 0070 00da | | Load_Top At_Offset_2 0071 01d6 | | Execute Vector,Field_Write 0072 4801 |H | Short_Literal 0x1 0073 481f |H | Short_Literal 0x1f 0074 00da | | Load_Top At_Offset_2 0075 01d6 | | Execute Vector,Field_Write 0076 481b |H | Short_Literal 0x1b 0077 4800 |H | Short_Literal 0x0 0078 4800 |H | Short_Literal 0x0 0079 00d9 | | Load_Top At_Offset_1 007a e213 | | Load 0x1,0x13 007b 01d6 | | Execute Vector,Field_Write 007c 3ffb |? | Loop_Increasing 0x78 007d 4800 |H | Short_Literal 0x0 007e 481d |H | Short_Literal 0x1d 007f 00da | | Load_Top At_Offset_2 0080 01d6 | | Execute Vector,Field_Write 0081 48ad |H | Short_Literal 0xad 0082 4820 |H | Short_Literal 0x20 0083 4800 |H | Short_Literal 0x0 0084 00d9 | | Load_Top At_Offset_1 0085 e213 | | Load 0x1,0x13 0086 01d6 | | Execute Vector,Field_Write 0087 3ffb |? | Loop_Increasing 0x83 0088 00da | | Load_Top At_Offset_2 0089 01c3 | | Execute Vector,Check_In_Type 008a 0007 | | Action Break_Optional 008b 1d0d | | Execute_Immediate Reference_Lex_1,0xd 008c 00c7 | | Action Elaborate_Subprogram 008d 1d0e | | Execute_Immediate Reference_Lex_1,0xe 008e 00c7 | | Action Elaborate_Subprogram 008f 1d0f | | Execute_Immediate Reference_Lex_1,0xf 0090 00c7 | | Action Elaborate_Subprogram 0091 1d10 | | Execute_Immediate Reference_Lex_1,0x10 0092 00c7 | | Action Elaborate_Subprogram 0093 BODY_0008: 0093 00bc | | Action Signal_Activated 0094 00bb | | Action Signal_Completion 0095 0000 0000 | | .XXX[0x3] 0097 0000 | | 0098 ; -------------------------------------------------------------------------------------- 0098 ; SUBPROGRAM 0098 ; -------------------------------------------------------------------------------------- 0098 009b | | .CONST 0x009b ; Address of begin 0099 0004 | | .CONST 0x0004 ; Address of exception handler 009a 0001 | | .CONST 0x0001 ; Number of locals 009b BODY_0098: 009b INIT_0098: 009b 00da | | Load_Top At_Offset_2 009c 00eb | | Load_Encached Diana_Cache 009d 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 009e 00eb | | Load_Encached Diana_Cache 009f 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 00a0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00a1 0000 0000 | | .BLANK 0000[0x7] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00ae | | .CONST 0x00ae ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 0003 | | .CONST 0x0003 ; Number of locals 00ab INIT_00a8: 00ab 00ec | | Load_Encached Diana_Tree_Cache 00ac 029f 0103 | | Declare_Subprogram INIT_0100,For_Call 00ae BODY_00a8: 00ae e5ff | | Load 0x2,-0x1 00af 4976 |Iv | Short_Literal 0x176 00b0 00eb | | Load_Encached Diana_Cache 00b1 0098 | | Execute Package,Field_Read_Dynamic 00b2 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00b3 0032 | 2 | Store_Top Heap_Access,At_Offset_2 00b4 00d9 | | Load_Top At_Offset_1 00b5 7006 |p | Jump_Nonzero 0xbc 00b6 e5ff | | Load 0x2,-0x1 00b7 00eb | | Load_Encached Diana_Cache 00b8 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 00b9 00eb | | Load_Encached Diana_Cache 00ba 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 00bb 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00bc 00d9 | | Load_Top At_Offset_1 00bd 00eb | | Load_Encached Diana_Cache 00be 18ec | | Execute Package,Field_Execute,Field_Number 0xec 00bf 00da | | Load_Top At_Offset_2 00c0 8403 | | Call 0x2,0x3 00c1 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00c2 0000 0000 | | .BLANK 0000[0x6] 00c8 ; -------------------------------------------------------------------------------------- 00c8 ; SUBPROGRAM 00c8 ; -------------------------------------------------------------------------------------- 00c8 00cb | | .CONST 0x00cb ; Address of begin 00c9 0004 | | .CONST 0x0004 ; Address of exception handler 00ca 0001 | | .CONST 0x0001 ; Number of locals 00cb BODY_00c8: 00cb INIT_00c8: 00cb 00da | | Load_Top At_Offset_2 00cc 0145 | E | Execute Heap_Access,Diana_Tree_Kind 00cd 0f17 | | Execute_Immediate Equal,0x17 00ce 7002 |p | Jump_Nonzero 0xd1 00cf 4800 |H | Short_Literal 0x0 00d0 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00d1 00da | | Load_Top At_Offset_2 00d2 00eb | | Load_Encached Diana_Cache 00d3 18fa | | Execute Package,Field_Execute,Field_Number 0xfa 00d4 0145 | E | Execute Heap_Access,Diana_Tree_Kind 00d5 e213 | | Load 0x1,0x13 00d6 01d7 | | Execute Vector,Field_Read 00d7 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00d8 ; -------------------------------------------------------------------------------------- 00d8 ; SUBPROGRAM 00d8 ; -------------------------------------------------------------------------------------- 00d8 00dd | | .CONST 0x00dd ; Address of begin 00d9 0004 | | .CONST 0x0004 ; Address of exception handler 00da 0003 | | .CONST 0x0003 ; Number of locals 00db INIT_00d8: 00db 00ec | | Load_Encached Diana_Tree_Cache 00dc 00ec | | Load_Encached Diana_Tree_Cache 00dd BODY_00d8: 00dd e5ff | | Load 0x2,-0x1 00de 0032 | 2 | Store_Top Heap_Access,At_Offset_2 00df 00cf | | Action Mark_Auxiliary 00e0 00da | | Load_Top At_Offset_2 00e1 00eb | | Load_Encached Diana_Cache 00e2 18ec | | Execute Package,Field_Execute,Field_Number 0xec 00e3 0032 | 2 | Store_Top Heap_Access,At_Offset_2 00e4 00d9 | | Load_Top At_Offset_1 00e5 7008 |p | Jump_Nonzero 0xee 00e6 00da | | Load_Top At_Offset_2 00e7 e002 | | Load 0x0,0x2 00e8 180d | | Execute Package,Field_Execute,Field_Number 0xd 00e9 6804 |h | Jump_Zero 0xee 00ea 00da | | Load_Top At_Offset_2 00eb e002 | | Load 0x0,0x2 00ec 180e | | Execute Package,Field_Execute,Field_Number 0xe 00ed 0032 | 2 | Store_Top Heap_Access,At_Offset_2 00ee 00d9 | | Load_Top At_Offset_1 00ef 0033 | 3 | Store_Top Heap_Access,At_Offset_3 00f0 00da | | Load_Top At_Offset_2 00f1 6807 |h | Jump_Zero 0xf9 00f2 00da | | Load_Top At_Offset_2 00f3 0145 | E | Execute Heap_Access,Diana_Tree_Kind 00f4 e212 | | Load 0x1,0x12 00f5 01d7 | | Execute Vector,Field_Read 00f6 7002 |p | Jump_Nonzero 0xf9 00f7 00c9 | | Action Pop_Auxiliary_Loop 00f8 7fe7 | | Jump 0xe0 00f9 00ce | | Action Pop_Auxiliary 00fa 00d9 | | Load_Top At_Offset_1 00fb 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00fc 0000 0000 | | .BLANK 0000[0x4] 0100 ; -------------------------------------------------------------------------------------- 0100 ; SUBPROGRAM 0100 ; -------------------------------------------------------------------------------------- 0100 0104 | | .CONST 0x0104 ; Address of begin 0101 0004 | | .CONST 0x0004 ; Address of exception handler 0102 0002 | | .CONST 0x0002 ; Number of locals 0103 INIT_0100: 0103 00ec | | Load_Encached Diana_Tree_Cache 0104 BODY_0100: 0104 e7fe | | Load 0x3,-0x2 0105 8210 | | Call 0x1,0x10 0106 0031 | 1 | Store_Top Heap_Access,At_Offset_1 0107 00d8 | | Load_Top At_Offset_0 0108 7006 |p | Jump_Nonzero 0x10f 0109 00db | | Load_Top At_Offset_3 010a 00eb | | Load_Encached Diana_Cache 010b 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 010c 00eb | | Load_Encached Diana_Cache 010d 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 010e 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 010f 00d8 | | Load_Top At_Offset_0 0110 4976 |Iv | Short_Literal 0x176 0111 00eb | | Load_Encached Diana_Cache 0112 0098 | | Execute Package,Field_Read_Dynamic 0113 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0114 a402 | | Store_Unchecked 0x2,0x2 0115 482e |H. | Short_Literal 0x2e 0116 00d9 | | Load_Top At_Offset_1 0117 e402 | | Load 0x2,0x2 0118 8403 | | Call 0x2,0x3 0119 01cb | | Execute Vector,Append 011a e7ff | | Load 0x3,-0x1 011b 00eb | | Load_Encached Diana_Cache 011c 1829 | ) | Execute Package,Field_Execute,Field_Number 0x29 011d 00eb | | Load_Encached Diana_Cache 011e 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 011f 01cc | | Execute Vector,Catenate 0120 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0121 0000 0000 | | .BLANK 0000[0x7] 0128 ; -------------------------------------------------------------------------------------- 0128 ; Debug Table 0128 ; -------------------------------------------------------------------------------------- 0128 0004 0007 | | .DEBUG4 0x0004,0x0007,0x4580,0x0000,0x0001,0x0000 012e 8000 0000 | | .XXX[0x15] 0130 0690 560f | V | 0132 bfe0 59e0 | Y | 0134 0002 4000 | @ | 0136 0000 0000 | | 0138 0000 000b | | 013a cfd6 8500 | | 013c 0000 400d | @ | 013e 8064 8500 | d | 0140 0000 4000 | @ | 0142 2600 |& | 0143 0000 0000 | | .BLANK 0000[0x4] 0147 0003 6019 | ` | .XXX[0x13] 0149 2140 0000 |!@ | 014b 1008 2b07 | + | 014d dff0 2cf0 | , | 014f 0001 2000 | | 0151 0000 9000 | | 0153 127e 6000 | ~` | 0155 0000 2000 | | 0157 0000 4009 | @ | 0159 8000 | | 015a 0000 0000 | | .BLANK 0000[0x8] 0162 0208 09fd | | .XXX[0x49] 0164 c800 0000 | | 0166 0068 0000 | h | 0168 0024 0004 | $ | 016a 9f98 0000 | | 016c 0008 0000 | | 016e 0008 0000 | | 0170 0018 0008 | | 0172 07f0 033b | ;| 0174 93f0 033b | ;| 0176 8ee8 033c | <| 0178 086c 019d | l | 017a df44 000c | D | 017c 23d8 a08e |# | 017e 54e5 8da5 |T | 0180 4000 0f50 |@ P| 0182 47b0 6bc9 |G k | 0184 de40 0007 | @ | 0186 a400 0000 | | 0188 0000 0000 | | 018a 000d 7568 | uh| 018c 8580 0000 | | 018e 400d 756c |@ ul| 0190 8580 0000 | | 0192 4005 c609 |@ | 0194 f800 0000 | | 0196 0000 0000 | | 0198 0003 5d5b | ][| 019a 2160 0000 |!` | 019c 1008 2395 | # | 019e 3969 16d0 |9i | 01a0 0003 d000 | | 01a2 0000 9000 | | 01a4 13ba 8000 | | 01a6 0000 2000 | | 01a8 0000 4171 | Aq| 01aa 8000 | | 01ab 0000 0000 | | .BLANK 0000[0x8] 01b3 0208 e54e | N| .XXX[0x13] 01b5 5a45 b400 |ZE | 01b7 00f4 0000 | | 01b9 0024 0004 | $ | 01bb eea0 0000 | | 01bd 0008 0000 | | 01bf 0010 0000 | | 01c1 0018 0008 | | 01c3 a598 033b | ;| 01c5 bc70 | p | 01c6 0000 0000 | | .BLANK 0000[0x4] 01ca 019d f384 | | .XXX[0x1b] 01cc 000d 1178 | x| 01ce a092 15f0 | | 01d0 bd6a 4000 | j@ | 01d2 0f50 490a | PI | 01d4 f867 a060 | g `| 01d6 0007 a000 | | 01d8 0000 0000 | | 01da 0000 000e | | 01dc 060a 8580 | | 01de 0000 400e | @ | 01e0 060e 8580 | | 01e2 0000 4005 | @ | 01e4 c600 | | 01e5 0000 0000 | | .BLANK 0000[0x4] 01e9 0003 8183 | | .XXX[0x12] 01eb a160 0000 | ` | 01ed 1008 2485 | $ | 01ef 7c33 d030 ||3 0| 01f1 0003 d000 | | 01f3 0000 9000 | | 01f5 14a1 6000 | ` | 01f7 0000 2000 | | 01f9 0000 4000 | @ | 01fb 0000 0000 | | .BLANK 0000[0x5]