|
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, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03c8f4
└─⟦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 5900 |Y | .CONST 0x5900 ; Diana Version, RCG Major Version, RCG minor version 0002 0000 | | .CONST 0x0000 ; Zero 0003 00a8 | | .CONST 0x00a8 ; 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 001c | | .CONST 0x001c ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 000a | | .CONST 0x000a ; Number of locals 000b INIT_0008: 000b e00e | | Load 0x0,0xe 000c 0322 | " | Declare_Variable Record 000d 00d8 | | Load_Top At_Offset_0 000e 1c00 | | Execute_Immediate Run_Utility,0x0 000f 00e3 | | Load_Encached Natural_Cache 0010 e08e | | Load 0x0,0x8e 0011 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0012 e08e | | Load 0x0,0x8e 0013 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0014 e08e | | Load 0x0,0x8e 0015 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0016 e08e | | Load 0x0,0x8e 0017 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0018 e054 | T | Load 0x0,0x54 0019 0322 | " | Declare_Variable Record 001a 00e1 | | Load_Encached Boolean_Cache 001b 00e3 | | Load_Encached Natural_Cache 001c BODY_0008: 001c e7ff | | Load 0x3,-0x1 001d 808f | | Call 0x0,0x8f 001e a603 | | Store_Unchecked 0x3,0x3 001f e7ff | | Load 0x3,-0x1 0020 8090 | | Call 0x0,0x90 0021 a604 | | Store_Unchecked 0x3,0x4 0022 e7ff | | Load 0x3,-0x1 0023 8091 | | Call 0x0,0x91 0024 a605 | | Store_Unchecked 0x3,0x5 0025 e7ff | | Load 0x3,-0x1 0026 8092 | | Call 0x0,0x92 0027 a606 | | Store_Unchecked 0x3,0x6 0028 e7ff | | Load 0x3,-0x1 0029 8093 | | Call 0x0,0x93 002a a607 | | Store_Unchecked 0x3,0x7 002b 8056 | V | Call 0x0,0x56 002c 00db | | Load_Top At_Offset_3 002d 017d | } | Execute Record,Structure_Write 002e 4800 |H | Short_Literal 0x0 002f 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0030 00cf | | Action Mark_Auxiliary 0031 7824 |x$ | Jump 0x56 0032 00db | | Load_Top At_Offset_3 0033 806c | l | Call 0x0,0x6c 0034 e603 | | Load 0x3,0x3 0035 027f | | Execute Discrete,Equal 0036 e608 | | Load 0x3,0x8 0037 806d | m | Call 0x0,0x6d 0038 e604 | | Load 0x3,0x4 0039 027f | | Execute Discrete,Equal 003a 0279 | y | Execute Discrete,And 003b e608 | | Load 0x3,0x8 003c 806e | n | Call 0x0,0x6e 003d e605 | | Load 0x3,0x5 003e 027f | | Execute Discrete,Equal 003f 0279 | y | Execute Discrete,And 0040 e608 | | Load 0x3,0x8 0041 806f | o | Call 0x0,0x6f 0042 e606 | | Load 0x3,0x6 0043 027f | | Execute Discrete,Equal 0044 0279 | y | Execute Discrete,And 0045 e608 | | Load 0x3,0x8 0046 8070 | p | Call 0x0,0x70 0047 e607 | | Load 0x3,0x7 0048 027f | | Execute Discrete,Equal 0049 0279 | y | Execute Discrete,And 004a 6806 |h | Jump_Zero 0x51 004b 4801 |H | Short_Literal 0x1 004c 0053 | S | Store_Top_Uncheched Discrete,At_Offset_3 004d 00db | | Load_Top At_Offset_3 004e 806b | k | Call 0x0,0x6b 004f 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0050 7808 |x | Jump 0x59 0051 00db | | Load_Top At_Offset_3 0052 8057 | W | Call 0x0,0x57 0053 e608 | | Load 0x3,0x8 0054 017d | } | Execute Record,Structure_Write 0055 00c9 | | Action Pop_Auxiliary_Loop 0056 00db | | Load_Top At_Offset_3 0057 8058 | X | Call 0x0,0x58 0058 6fd9 |o | Jump_Zero 0x32 0059 00ce | | Action Pop_Auxiliary 005a e7ff | | Load 0x3,-0x1 005b e602 | | Load 0x3,0x2 005c 017d | } | Execute Record,Structure_Write 005d e602 | | Load 0x3,0x2 005e 4805 |H | Short_Literal 0x5 005f 8017 | | Call 0x0,0x17 0060 00d1 | | Pop_Control Pop_Count_1 0061 00d9 | | Load_Top At_Offset_1 0062 7031 |p1 | Jump_Nonzero 0x94 0063 e213 | | Load 0x1,0x13 0064 603b |`; | Indirect_Literal Discrete,0xa0,{0x00000000, 0x7fffffff} 0065 027f | | Execute Discrete,Equal 0066 6813 |h | Jump_Zero 0x7a 0067 e00c | | Load 0x0,0xc 0068 0a01 | | Execute_Immediate Plus,0x1 0069 c213 | | Store 0x1,0x13 006a 00cf | | Action Mark_Auxiliary 006b 7809 |x | Jump 0x75 006c e213 | | Load 0x1,0x13 006d 0a01 | | Execute_Immediate Plus,0x1 006e c213 | | Store 0x1,0x13 006f e213 | | Load 0x1,0x13 0070 602f |`/ | Indirect_Literal Discrete,0xa0,{0x00000000, 0x7fffffff} 0071 027f | | Execute Discrete,Equal 0072 6801 |h | Jump_Zero 0x74 0073 7804 |x | Jump 0x78 0074 00c9 | | Action Pop_Auxiliary_Loop 0075 e213 | | Load 0x1,0x13 0076 8036 | 6 | Call 0x0,0x36 0077 77f4 |w | Jump_Nonzero 0x6c 0078 00ce | | Action Pop_Auxiliary 0079 7803 |x | Jump 0x7d 007a e213 | | Load 0x1,0x13 007b 0a01 | | Execute_Immediate Plus,0x1 007c c213 | | Store 0x1,0x13 007d e213 | | Load 0x1,0x13 007e 0051 | Q | Store_Top_Unchecked Discrete,At_Offset_1 007f 00d8 | | Load_Top At_Offset_0 0080 601f |` | Indirect_Literal Discrete,0xa0,{0x00000000, 0x7fffffff} 0081 027f | | Execute Discrete,Equal 0082 6805 |h | Jump_Zero 0x88 0083 e602 | | Load 0x3,0x2 0084 4803 |H | Short_Literal 0x3 0085 8017 | | Call 0x0,0x17 0086 00d1 | | Pop_Control Pop_Count_1 0087 780c |x | Jump 0x94 0088 00db | | Load_Top At_Offset_3 0089 e606 | | Load 0x3,0x6 008a e605 | | Load 0x3,0x5 008b e604 | | Load 0x3,0x4 008c e603 | | Load 0x3,0x3 008d 00d8 | | Load_Top At_Offset_0 008e e094 | | Load 0x0,0x94 008f 0260 | ` | Execute Discrete,In_Type 0090 7001 |p | Jump_Nonzero 0x92 0091 0801 | | Execute_Immediate Raise,0x1 0092 e60a | | Load 0x3,0xa 0093 8095 | | Call 0x0,0x95 0094 e602 | | Load 0x3,0x2 0095 00d9 | | Load_Top At_Offset_1 0096 801e | | Call 0x0,0x1e 0097 00d1 | | Pop_Control Pop_Count_1 0098 e602 | | Load 0x3,0x2 0099 00d9 | | Load_Top At_Offset_1 009a 8016 | | Call 0x0,0x16 009b 00d1 | | Pop_Control Pop_Count_1 009c 00d8 | | Load_Top At_Offset_0 009d e602 | | Load 0x3,0x2 009e 8214 | | Call 0x1,0x14 009f 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00a0 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff} 00a4 0000 0000 | | .BLANK 0000[0x4] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; Debug Table 00a8 ; -------------------------------------------------------------------------------------- 00a8 0004 0002 | | .DEBUG4 0x0004,0x0002,0xd1d2,0x0000,0x0001,0x0000 00ae dcca dce8 | | .XXX[0x144] 00b0 40ee d2d8 |@ | 00b2 d840 c4ca | @ | 00b4 40c2 c8c8 |@ | 00b6 cac8 40c2 | @ | 00b8 e840 e8d0 | @ | 00ba ca00 0000 | | 00bc 5000 0000 |P | 00be 9440 92cc | @ | 00c0 40f2 deea |@ | 00c2 e440 c6ea | @ | 00c4 e4e6 dee4 | | 00c6 40d2 e640 |@ @| 00c8 d2dc 40c2 | @ | 00ca 40e6 cac2 |@ | 00cc e4c6 d0d8 | | 00ce d2e6 e858 | X| 00d0 40e8 d0ca |@ | 00d2 40dc caee |@ | 00d4 40c6 deda |@ | 00d6 e0de dcca | | 00d8 dce8 40ee | @ | 00da d2d8 d840 | @| 00dc c4ca 40c2 | @ | 00de c8c8 cac8 | | 00e0 40c2 e840 |@ @| 00e2 e8d0 ca00 | | 00e4 0000 e800 | | 00e6 0000 94c6 | | 00e8 eae4 e6de | | 00ea e440 e0de | @ | 00ec e6d2 e8d2 | | 00ee dedc 7640 | v@| 00f0 dee8 d0ca | | 00f2 e4ee d2e6 | | 00f4 ca58 40e8 | X@ | 00f6 d0ca 40c6 | @ | 00f8 deda e0de | | 00fa dcca dce8 | | 00fc 40ee d2d8 |@ | 00fe d840 c4ca | @ | 0100 40c2 c8c8 |@ | 0102 cac8 40e8 | @ | 0104 de40 e8d0 | @ | 0106 ca40 cadc | @ | 0108 c840 decc | @ | 010a 40f2 deea |@ | 010c e400 0000 | | 010e e600 0000 | | 0110 9640 c6ea | @ | 0112 e4e6 dee4 | | 0114 40e0 dee6 |@ | 0116 d2e8 d2de | | 0118 dc76 40de | v@ | 011a e8d0 cae4 | | 011c eed2 e6ca | | 011e 5840 e8d0 |X@ | 0120 ca40 c6de | @ | 0122 dae0 dedc | | 0124 cadc e840 | @| 0126 eed2 d8d8 | | 0128 40c4 ca40 |@ @| 012a c2c8 c8ca | | 012c c840 e8de | @ | 012e 40e8 d0ca |@ | 0130 40ca dcc8 |@ | 0132 40de cc40 |@ @| 0134 f2de eae4 | | 0136 0000 00e6 | | 0138 0000 0096 | | 013a 40c6 eae4 |@ | 013c e6de e440 | @| 013e e0de e6d2 | | 0140 e8d2 dedc | | 0142 7640 dee8 |v@ | 0144 d0ca e4ee | | 0146 d2e6 ca58 | X| 0148 40e8 d0ca |@ | 014a 40c6 deda |@ | 014c e0de dcca | | 014e dce8 40ee | @ | 0150 d2d8 d840 | @| 0152 c4ca 40c2 | @ | 0154 c8c8 cac8 | | 0156 40e8 de40 |@ @| 0158 e8d0 ca40 | @| 015a cadc c840 | @| 015c decc 40f2 | @ | 015e deea e400 | | 0160 0000 8000 | | 0162 0000 86e6 | | 0164 cac2 e4c6 | | 0166 d0d8 d2e6 | | 0168 e85c 40a8 | \@ | 016a d0d2 e640 | @| 016c c6d0 c2dc | | 016e ceca 40d2 | @ | 0170 e640 c2ea | @ | 0172 e8de dac2 | | 0174 e8d2 c6c2 | | 0176 d8d8 f240 | @| 0178 c6de dada | | 017a d2e8 e8ca | | 017c c840 c2dc | @ | 017e c840 e8c2 | @ | 0180 d6ca e640 | @| 0182 cacc ccca | | 0184 c6e8 0000 | | 0186 007e 0000 | ~ | 0188 0088 40e6 | @ | 018a cac2 e4c6 | | 018c d0d8 d2e6 | | 018e e85c 40a8 | \@ | 0190 d0d2 e640 | @| 0192 c6d0 c2dc | | 0194 ceca 40d2 | @ | 0196 e640 c2ea | @ | 0198 e8de dac2 | | 019a e8d2 c6c2 | | 019c d8d8 f240 | @| 019e c6de dada | | 01a0 d2e8 e8ca | | 01a2 c840 c2dc | @ | 01a4 c840 e8c2 | @ | 01a6 d6ca e640 | @| 01a8 cacc ccca | | 01aa c6e8 0000 | | 01ac 007e 0000 | ~ | 01ae 0088 40e6 | @ | 01b0 cac2 e4c6 | | 01b2 d0d8 d2e6 | | 01b4 e85c 40a8 | \@ | 01b6 d0d2 e640 | @| 01b8 c6d0 c2dc | | 01ba ceca 40d2 | @ | 01bc e640 c2ea | @ | 01be e8de dac2 | | 01c0 e8d2 c6c2 | | 01c2 d8d8 f240 | @| 01c4 c6de dada | | 01c6 d2e8 e8ca | | 01c8 c840 c2dc | @ | 01ca c840 e8c2 | @ | 01cc d6ca e640 | @| 01ce cacc ccca | | 01d0 c6e8 0000 | | 01d2 000a 0000 | | 01d4 0018 d2da | | 01d6 daca c8d2 | | 01d8 c2e8 cad8 | | 01da f25c 0000 | \ | 01dc 0008 0000 | | 01de 001a 40d2 | @ | 01e0 dada cac8 | | 01e2 d2c2 e8ca | | 01e4 d8f2 5c00 | \ | 01e6 0000 0800 | | 01e8 0000 1a40 | @| 01ea d2da daca | | 01ec c8d2 c2e8 | | 01ee cad8 f25c | \| 01f0 0000 0002 | | 01f2 0000 0000 | | .BLANK 0000[0x5] 01f7 0024 0000 | $ | .XXX[0x9] 01f9 0000 0000 | | 01fb 0022 0000 | " | 01fd 0002 0000 | | 01ff 0000 | |