|
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 └─ ⟦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 0068 | h | .CONST 0x0068 ; 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 0014 | | .CONST 0x0014 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0005 | | .CONST 0x0005 ; Number of locals 000b INIT_0008: 000b 00e5 | | Load_Encached Long_Integer_Cache 000c 03e9 | | Declare_Variable Discrete,Duplicate 000d 03e9 | | Declare_Variable Discrete,Duplicate 000e e5fe | | Load 0x2,-0x2 000f e5fd | | Load 0x2,-0x3 0010 0273 | s | Execute Discrete,Plus 0011 0aff | | Execute_Immediate Plus,-0x1 0012 00e2 | | Load_Encached Integer_Cache 0013 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 0014 BODY_0008: 0014 e5fd | | Load 0x2,-0x3 0015 0c41 | A | Execute_Immediate Greater_Equal,0x41 0016 7003 |p | Jump_Nonzero 0x1a 0017 00d8 | | Load_Top At_Offset_0 0018 0c80 | | Execute_Immediate Greater_Equal,-0x80 0019 6801 |h | Jump_Zero 0x1b 001a 08e0 | | Execute_Immediate Raise,0xe0 001b e5fe | | Load 0x2,-0x2 001c 0c41 | A | Execute_Immediate Greater_Equal,0x41 001d 680e |h | Jump_Zero 0x2c 001e 00e5 | | Load_Encached Long_Integer_Cache 001f e5fd | | Load 0x2,-0x3 0020 e5fe | | Load 0x2,-0x2 0021 0ac0 | | Execute_Immediate Plus,-0x40 0022 00d8 | | Load_Top At_Offset_0 0023 00e3 | | Load_Encached Natural_Cache 0024 0260 | ` | Execute Discrete,In_Type 0025 7001 |p | Jump_Nonzero 0x27 0026 0801 | | Execute_Immediate Raise,0x1 0027 e5ff | | Load 0x2,-0x1 0028 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0029 8212 | | Call 0x1,0x12 002a c402 | | Store 0x2,0x2 002b 7836 |x6 | Jump 0x62 002c 00d8 | | Load_Top At_Offset_0 002d 0d40 | @ | Execute_Immediate Less,0x40 002e 6808 |h | Jump_Zero 0x37 002f 00e5 | | Load_Encached Long_Integer_Cache 0030 e5fd | | Load 0x2,-0x3 0031 e5fe | | Load 0x2,-0x2 0032 e5ff | | Load 0x2,-0x1 0033 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0034 8212 | | Call 0x1,0x12 0035 c402 | | Store 0x2,0x2 0036 782b |x+ | Jump 0x62 0037 00e5 | | Load_Encached Long_Integer_Cache 0038 4840 |H@ | Short_Literal 0x40 0039 e5fe | | Load 0x2,-0x2 003a 0272 | r | Execute Discrete,Minus 003b 00d8 | | Load_Top At_Offset_0 003c 00e3 | | Load_Encached Natural_Cache 003d 0260 | ` | Execute Discrete,In_Type 003e 7001 |p | Jump_Nonzero 0x40 003f 0801 | | Execute_Immediate Raise,0x1 0040 e5fe | | Load 0x2,-0x2 0041 e5ff | | Load 0x2,-0x1 0042 3c00 |< | Execute Record,Field_Read,Field_Number 0x0 0043 8212 | | Call 0x1,0x12 0044 005b | [ | Store_Top Discrete,At_Offset_3 0045 00e5 | | Load_Encached Long_Integer_Cache 0046 00d9 | | Load_Top At_Offset_1 0047 0ac1 | | Execute_Immediate Plus,-0x3f 0048 00d8 | | Load_Top At_Offset_0 0049 00e3 | | Load_Encached Natural_Cache 004a 0260 | ` | Execute Discrete,In_Type 004b 7001 |p | Jump_Nonzero 0x4d 004c 0801 | | Execute_Immediate Raise,0x1 004d 4800 |H | Short_Literal 0x0 004e e5ff | | Load 0x2,-0x1 004f 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 0050 8212 | | Call 0x1,0x12 0051 005a | Z | Store_Top Discrete,At_Offset_2 0052 00e5 | | Load_Encached Long_Integer_Cache 0053 00d9 | | Load_Top At_Offset_1 0054 0ac1 | | Execute_Immediate Plus,-0x3f 0055 00d8 | | Load_Top At_Offset_0 0056 00e2 | | Load_Encached Integer_Cache 0057 0260 | ` | Execute Discrete,In_Type 0058 7001 |p | Jump_Nonzero 0x5a 0059 0801 | | Execute_Immediate Raise,0x1 005a e403 | | Load 0x2,0x3 005b 820e | | Call 0x1,0xe 005c 005b | [ | Store_Top Discrete,At_Offset_3 005d 00e5 | | Load_Encached Long_Integer_Cache 005e 00db | | Load_Top At_Offset_3 005f 00db | | Load_Top At_Offset_3 0060 8211 | | Call 0x1,0x11 0061 c402 | | Store 0x2,0x2 0062 00db | | Load_Top At_Offset_3 0063 4403 |D | Exit_Subprogram With_Value,New_Top_Offset 0x3 0064 0000 0000 | | .BLANK 0000[0x4] 0068 ; -------------------------------------------------------------------------------------- 0068 ; Debug Table 0068 ; -------------------------------------------------------------------------------------- 0068 0004 0011 | | .DEBUG4 0x0004,0x0011,0x34e0,0x0000,0x0001,0x0000 006e 4020 4c72 |@ Lr| .XXX[0x186] 0070 8000 1b11 | | 0072 82c9 b2a0 | | 0074 1026 39c0 | &9 | 0076 000d 88c1 | | 0078 64ee 5008 |d P | 007a 131d 2000 | | 007c 06c4 60b2 | ` | 007e 7d08 0409 |} | 0080 8eb0 0003 | | 0082 6230 593f |b0Y?| 0084 6402 04c7 |d | 0086 6800 01b1 |h | 0088 182c a1ba | , | 008a 0102 63bc | c | 008c 0000 d88c | | 008e 1651 8100 | Q | 0090 8131 e200 | 1 | 0092 006c 460b | lF | 0094 28e4 8040 |( @| 0096 98f3 0000 | | 0098 3623 0594 |6# | 009a a240 204c | @ L| 009c 7a80 001b |z | 009e 1182 ca78 | x| 00a0 2010 263d | &=| 00a2 c000 0d88 | | 00a4 c165 4250 | eBP| 00a6 0813 1f20 | | 00a8 0006 c460 | `| 00aa b2ae 2804 | ( | 00ac 098f b000 | | 00ae 0362 3059 | b0Y| 00b0 58f4 0204 |X | 00b2 c7e8 0001 | | 00b4 b118 2cae | , | 00b6 0201 0263 | c| 00b8 fc00 00d8 | | 00ba 8c16 57a5 | W | 00bc 0081 3202 | 2 | 00be 0000 6c46 | lF| 00c0 0b2c 1a80 | , | 00c2 4099 0300 |@ | 00c4 0036 2305 | 6# | 00c6 9635 4020 | 5@ | 00c8 4c82 8000 |L | 00ca 1b11 82cb | | 00cc 6620 1026 |f &| 00ce 41c0 000d |A | 00d0 88c1 65dd | e | 00d2 9008 1321 | !| 00d4 2000 06c4 | | 00d6 60b2 f268 |` h| 00d8 0409 90b0 | | 00da 0003 6230 | b0| 00dc 597b 0402 |Y{ | 00de 04c8 6800 | h | 00e0 01b1 182c | ,| 00e2 c002 0102 | | 00e4 643c 0000 |d< | 00e6 d88c 1660 | `| 00e8 3d00 8132 |= 2| 00ea 2200 006c |" l| 00ec 460b 325c |F 2\| 00ee 8040 9913 | @ | 00f0 0000 3623 | 6#| 00f2 0599 5840 | X@| 00f4 204c 8a80 | L | 00f6 001b 1182 | | 00f8 ccba 2010 | | 00fa 2645 c000 |&E | 00fc 0d88 c166 | f| 00fe a5d0 0813 | | 0100 2320 0006 |# | 0102 c460 b37f | ` | 0104 2804 0991 |( | 0106 b000 0362 | b| 0108 3059 c2a4 |0Y | 010a 0204 c8e8 | | 010c 0001 b118 | | 010e 2ce6 5a01 |, Z | 0110 0264 7c00 | d| | 0112 00d8 8c16 | | 0114 743d 0081 |t= | 0116 3242 0000 |2B | 0118 6c46 0b3b |lF ;| 011a 1c80 4099 | @ | 011c 2300 0036 |# 6| 011e 2305 9e42 |# B| 0120 4020 4c92 |@ L | 0122 8000 1b11 | | 0124 82cf 73a0 | s | 0126 1026 49c0 | &I | 0128 000d 88c1 | | 012a 67bd 9008 |g | 012c 1325 2000 | % | 012e 06c4 60b3 | ` | 0130 e728 0409 | ( | 0132 92b0 0003 | | 0134 6230 5a59 |b0ZY| 0136 f402 04c9 | | 0138 6800 01b1 |h | 013a 182d 9fda | - | 013c 0102 64bc | d | 013e 0000 d88c | | 0140 16d1 9100 | | 0142 8132 6200 | 2b | 0144 006c 460b | lF | 0146 6922 8040 |i" @| 0148 9933 0000 | 3 | 014a 3623 05b5 |6# | 014c 0140 204c | @ L| 014e 9a80 001b | | 0150 1182 dcec | | 0152 a010 264d | &M| 0154 c000 0d88 | | 0156 c16f 2f10 | o/ | 0158 0813 2720 | ' | 015a 0006 c460 | `| 015c b7d9 2804 | ( | 015e 0993 b000 | | 0160 0362 305c | b0\| 0162 7f64 0204 | d | 0164 c9e8 0001 | | 0166 b118 2e3f | .?| 0168 c201 0264 | d| 016a fc00 00d8 | | 016c 8c17 1fed | | 016e 0081 3282 | 2 | 0170 0000 6c46 | lF| 0172 0b92 c680 | | 0174 4099 4300 |@ C | 0176 0036 2306 | 6# | 0178 2c52 4020 |,R@ | 017a 4ca2 8000 |L | 017c 1b11 8316 | | 017e 49a0 1026 |I &| 0180 51c0 000d |Q | 0182 88c1 8b36 | 6| 0184 1008 1329 | )| 0186 2000 06c4 | | 0188 60c5 9c68 |` h| 018a 0409 94b0 | | 018c 0003 6230 | b0| 018e 62ce d402 |b | 0190 04ca 6800 | h | 0192 01b1 1831 | 1| 0194 690a 0102 |i | 0196 653c 0000 |e< | 0198 d88c 18b4 | | 019a a900 8132 | 2| 019c a200 006c | l| 019e 460c 5a7e |F Z~| 01a0 8040 9953 | @ S| 01a2 0000 3623 | 6#| 01a4 062d 4740 | -G@| 01a6 204c aa80 | L | 01a8 001b 1183 | | 01aa 16a7 a010 | | 01ac 2655 c000 |&U | 01ae 0d88 c18b | | 01b0 58d0 0813 |X | 01b2 2b20 0006 |+ | 01b4 c460 c5b0 | ` | 01b6 6804 0995 |h | 01b8 b000 0362 | b| 01ba 3062 d9e4 |0b | 01bc 0204 cae8 | | 01be 0001 b118 | | 01c0 316d 9201 |1m | 01c2 0265 7c00 | e| | 01c4 00d8 8c18 | | 01c6 b759 0081 | Y | 01c8 32c2 0000 |2 | 01ca 6c46 0c5c |lF \| 01cc e480 4099 | @ | 01ce 6300 0036 |c 6| 01d0 2306 2e79 |# .y| 01d2 4020 4cb2 |@ L | 01d4 8000 1b11 | | 01d6 8317 4320 | C | 01d8 1026 59c0 | &Y | 01da 000d 88c1 | | 01dc 8ba8 5008 | P | 01de 132d 2000 | - | 01e0 06c4 60c5 | ` | 01e2 d648 0409 | H | 01e4 96b0 0003 | | 01e6 6230 62eb |b0b | 01e8 d402 04cb | | 01ea 6800 01b1 |h | 01ec 1831 7ef2 | 1~ | 01ee 0102 65bc | e | 01f0 0000 d88c | | 01f2 18bf 7c00 | | | 01f4 0000 0000 | | .BLANK 0000[0xc]