|
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_0a7cf5
└─⟦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 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 0025 | % | .CONST 0x0025 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0017 | | .CONST 0x0017 ; Number of locals 000b INIT_0008: 000b 029a 002b | +| Declare_Subprogram INIT_0028,For_Outer_Call,Visible,Unelaborated 000d 029a 005b | [| Declare_Subprogram INIT_0058,For_Outer_Call,Visible,Unelaborated 000f 00bf | | Action Accept_Activation 0010 6043 |`C | Indirect_Literal Discrete,0x54,{0x00000000, 0x00000400} 0011 00e4 | | Load_Encached Positive_Cache 0012 03f1 | | Declare_Variable Discrete,With_Value 0013 00e4 | | Load_Encached Positive_Cache 0014 0266 | f | Execute Discrete,Bounds 0015 e210 | | Load 0x1,0x10 0016 02a0 | | Declare_Subprogram Null_Subprogram 0017 4801 |H | Short_Literal 0x1 0018 0350 | P | Declare_Type Array,Defined,Bounds_With_Object 0019 00d8 | | Load_Top At_Offset_0 001a 02a0 | | Declare_Subprogram Null_Subprogram 001b 03ad | | Declare_Type Heap_Access,Defined 001c 4801 |H | Short_Literal 0x1 001d e214 | | Load 0x1,0x14 001e e216 | | Load 0x1,0x16 001f e211 | | Load 0x1,0x11 0020 039a | | Declare_Variable Heap_Access,By_Allocation,With_Constraint 0021 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0022 00c7 | | Action Elaborate_Subprogram 0023 1d13 | | Execute_Immediate Reference_Lex_1,0x13 0024 00c7 | | Action Elaborate_Subprogram 0025 BODY_0008: 0025 00bc | | Action Signal_Activated 0026 00bb | | Action Signal_Completion 0027 0000 | | .XXX[0x1] 0028 ; -------------------------------------------------------------------------------------- 0028 ; SUBPROGRAM 0028 ; -------------------------------------------------------------------------------------- 0028 002d | - | .CONST 0x002d ; Address of begin 0029 0004 | | .CONST 0x0004 ; Address of exception handler 002a 0002 | | .CONST 0x0002 ; Number of locals 002b INIT_0028: 002b 029f 0073 | s| Declare_Subprogram INIT_0070,For_Call 002d BODY_0028: 002d e5ff | | Load 0x2,-0x1 002e e214 | | Load 0x1,0x14 002f 027d | } | Execute Discrete,Greater 0030 6801 |h | Jump_Zero 0x32 0031 8402 | | Call 0x2,0x2 0032 e5ff | | Load 0x2,-0x1 0033 e217 | | Load 0x1,0x17 0034 0217 | | Execute Heap_Access,All_Reference 0035 01d7 | | Execute Vector,Field_Read 0036 7013 |p | Jump_Nonzero 0x4a 0037 e20f | | Load 0x1,0xf 0038 0124 | $ | Execute Any,Is_Constrained 0039 7006 |p | Jump_Nonzero 0x40 003a e20f | | Load 0x1,0xf 003b 1c09 | | Execute_Immediate Run_Utility,0x9 003c e210 | | Load 0x1,0x10 003d e211 | | Load 0x1,0x11 003e 0398 | | Declare_Variable Heap_Access,By_Allocation,With_Subtype 003f 7803 |x | Jump 0x43 0040 e210 | | Load 0x1,0x10 0041 e211 | | Load 0x1,0x11 0042 039c | | Declare_Variable Heap_Access,By_Allocation 0043 00d8 | | Load_Top At_Offset_0 0044 0217 | | Execute Heap_Access,All_Reference 0045 1c00 | | Execute_Immediate Run_Utility,0x0 0046 e5ff | | Load 0x2,-0x1 0047 e217 | | Load 0x1,0x17 0048 0217 | | Execute Heap_Access,All_Reference 0049 01d6 | | Execute Vector,Field_Write 004a e5ff | | Load 0x2,-0x1 004b e217 | | Load 0x1,0x17 004c 0217 | | Execute Heap_Access,All_Reference 004d 01d7 | | Execute Vector,Field_Read 004e e210 | | Load 0x1,0x10 004f 0213 | | Execute Heap_Access,Check_In_Type 0050 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0051 0000 0000 | | .XXX[0x3] 0053 0000 | | 0054 0000 0000 | | .LITERAL {0x00000000, 0x00000400} 0058 ; -------------------------------------------------------------------------------------- 0058 ; SUBPROGRAM 0058 ; -------------------------------------------------------------------------------------- 0058 0061 | a | .CONST 0x0061 ; Address of begin 0059 0004 | | .CONST 0x0004 ; Address of exception handler 005a 0002 | | .CONST 0x0002 ; Number of locals 005b INIT_0058: 005b e210 | | Load 0x1,0x10 005c e5fe | | Load 0x2,-0x2 005d e217 | | Load 0x1,0x17 005e 0217 | | Execute Heap_Access,All_Reference 005f 01d7 | | Execute Vector,Field_Read 0060 c402 | | Store 0x2,0x2 0061 BODY_0058: 0061 e5ff | | Load 0x2,-0x1 0062 e217 | | Load 0x1,0x17 0063 0217 | | Execute Heap_Access,All_Reference 0064 01d7 | | Execute Vector,Field_Read 0065 e5fe | | Load 0x2,-0x2 0066 e217 | | Load 0x1,0x17 0067 0217 | | Execute Heap_Access,All_Reference 0068 01d6 | | Execute Vector,Field_Write 0069 00d8 | | Load_Top At_Offset_0 006a e5ff | | Load 0x2,-0x1 006b e217 | | Load 0x1,0x17 006c 0217 | | Execute Heap_Access,All_Reference 006d 01d6 | | Execute Vector,Field_Write 006e 4503 |E | Exit_Suprogram New_Top_Offset 0x3 006f 0000 | | .XXX[0x1] 0070 ; -------------------------------------------------------------------------------------- 0070 ; SUBPROGRAM 0070 ; -------------------------------------------------------------------------------------- 0070 0076 | v | .CONST 0x0076 ; Address of begin 0071 0004 | | .CONST 0x0004 ; Address of exception handler 0072 0003 | | .CONST 0x0003 ; Number of locals 0073 INIT_0070: 0073 e214 | | Load 0x1,0x14 0074 0007 | | Action Break_Optional 0075 e217 | | Load 0x1,0x17 0076 BODY_0070: 0076 00cf | | Action Mark_Auxiliary 0077 e214 | | Load 0x1,0x14 0078 0903 | | Execute_Immediate Binary_Scale,0x3 0079 c214 | | Store 0x1,0x14 007a e5ff | | Load 0x2,-0x1 007b e214 | | Load 0x1,0x14 007c 09ff | | Execute_Immediate Binary_Scale,-0x1 007d 027a | z | Execute Discrete,Less_Equal 007e 7002 |p | Jump_Nonzero 0x81 007f 00c9 | | Action Pop_Auxiliary_Loop 0080 7ff6 | | Jump 0x77 0081 00ce | | Action Pop_Auxiliary 0082 4801 |H | Short_Literal 0x1 0083 e214 | | Load 0x1,0x14 0084 e216 | | Load 0x1,0x16 0085 e211 | | Load 0x1,0x11 0086 039a | | Declare_Variable Heap_Access,By_Allocation,With_Constraint 0087 a217 | | Store_Unchecked 0x1,0x17 0088 4801 |H | Short_Literal 0x1 0089 e602 | | Load 0x3,0x2 008a e603 | | Load 0x3,0x3 008b 0217 | | Execute Heap_Access,All_Reference 008c 01cf | | Execute Vector,Slice_Read 008d 4801 |H | Short_Literal 0x1 008e e602 | | Load 0x3,0x2 008f e217 | | Load 0x1,0x17 0090 0219 | | Execute Heap_Access,All_Read 0091 01ce | | Execute Vector,Slice_Write 0092 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0093 0000 0000 | | .BLANK 0000[0x5] 0098 ; -------------------------------------------------------------------------------------- 0098 ; Debug Table 0098 ; -------------------------------------------------------------------------------------- 0098 0004 000f | | .DEBUG4 0x0004,0x000f,0x4307,0x0000,0x0001,0x0000 009e a0b1 a407 | | .XXX[0x162] 00a0 382d 4802 |8-H | 00a2 2e58 5982 |.XY | 00a4 c690 1520 | | 00a6 bd20 07d1 | | 00a8 2d6a 0322 |-j "| 00aa 485b 82f4 |H[ | 00ac 8016 220d | " | 00ae a404 b92d | -| 00b0 6a02 d208 |j | 00b2 5081 2294 |P " | 00b4 1780 b1a4 | | 00b6 07b8 2f37 | /7| 00b8 36c6 a1a1 |6 | 00ba 242d 015e |$- ^| 00bc 4008 5336 |@ S6| 00be d002 a094 | | 00c0 b401 9d04 | | 00c2 2ac2 b34c |* L| 00c4 0ae2 5ad0 | Z | 00c6 01fc 14a5 | | 00c8 03c9 282d | (-| 00ca 016f 480b | oH | 00cc f063 0a6d | c m| 00ce 8f47 7348 | GsH| 00d0 5b02 c080 |[ | 00d2 1701 b5b4 | | 00d4 0609 2d6e | -n| 00d6 0093 0c52 | R| 00d8 034a d414 | J | 00da c0b9 b404 | | 00dc 602d 4e02 |`-N | 00de 3f50 5a02 |?PZ | 00e0 e6d0 17e0 | | 00e2 b530 04f1 | 0 | 00e4 f16c 03a7 | l | 00e6 4859 0170 |HY p| 00e8 c017 c115 | | 00ea b406 c12d | -| 00ec 6e03 8f08 |n | 00ee 5203 36d0 |R 6 | 00f0 17c0 b9b4 | | 00f2 0700 314e | 1N| 00f4 039b 6059 | `Y| 00f6 82f2 d015 | | 00f8 e0b8 f0e1 | | 00fa d539 6c03 | 9l | 00fc d348 5b03 | H[ | 00fe 30c0 1440 |0 @| 0100 d9b4 0769 | i| 0102 2d6e 03af |-n | 0104 0851 024e | Q N| 0106 d816 40bd | @ | 0108 b406 e82d | -| 010a 4e01 bb5c |N \| 010c 5b82 fad0 |[ | 010e 17e0 ba30 | 0| 0110 e386 8ff2 | | 0112 94b5 01e5 | | 0114 8428 c1bf | ( | 0116 6808 1262 |h b| 0118 d800 7218 | r | 011a a501 95a4 | | 011c 2d81 8368 |- h| 011e 0ad0 5e98 | ^ | 0120 02a2 98b4 | | 0122 020d a42d | -| 0124 018a 6009 | ` | 0126 d2c2 d800 | | 0128 4a98 b501 |J | 012a 6d84 2801 |m ( | 012c 7f68 0982 | h | 012e 62d8 025a |b Z| 0130 14a4 0009 | | 0132 a82f 8187 | / | 0134 680b 8056 |h V| 0136 9801 7ea8 | ~ | 0138 b402 25a4 | % | 013a 2c41 6a01 |,Aj | 013c cb09 1d55 | U| 013e 316e 0303 |1n | 0140 0850 81ae | P | 0142 d816 00c7 | | 0144 55ca 9801 |U | 0146 3124 bb02 |1$ | 0148 3624 2e01 |6$. | 014a 6260 0ad2 |b` | 014c b2e0 00f4 | | 014e 98bb 01b5 | | 0150 8732 a5cf | 2 | 0152 8808 3266 | 2f| 0154 e002 3814 | 8 | 0156 a803 2228 | "(| 0158 2e41 9388 |.A | 015a 0960 66a0 | `f | 015c 0124 dcbb | $ | 015e 024e 242d | N$-| 0160 4172 800a |Ar | 0162 b28e e001 | | 0164 5498 ba02 |T | 0166 5e04 2801 |^ ( | 0168 4bf1 03da |K | 016a 72e0 0334 |r 4| 016c 14ab 01ae | | 016e 302c 419b |0,A | 0170 8809 305e | 0^| 0172 a001 7c98 | | | 0174 b802 6a24 | j$| 0176 2d41 7680 |-Av | 0178 0802 bae0 | | 017a 01b8 986f | o| 017c 9100 034b | K| 017e 6492 94cd |d | 0180 c404 9031 | 1| 0182 5202 084c |R L| 0184 5d03 3f10 |] ? | 0186 1460 bd40 | ` @| 0188 0481 3170 | 1p| 018a 0100 4c5d | L]| 018c 030d 0017 | | 018e e1dd c404 | | 0190 3135 7203 |15r | 0192 d60a a2cd | | 0194 2729 a388 |') | 0196 0b10 5ea0 | ^ | 0198 020c a8ba | | 019a 0292 242c | $,| 019c c17e 8009 | ~ | 019e 527a e002 |Rz | 01a0 6098 b801 |` | 01a2 7204 2981 |r ) | 01a4 74a9 0e79 |t y| 01a6 259c 3152 |% 1R| 01a8 00f4 505e | P^| 01aa 0353 1017 | S | 01ac 80ad 4006 | @ | 01ae 6155 7001 |aUp | 01b0 544c 5f82 |TL_ | 01b2 d100 1461 | a| 01b4 e5c4 0581 | | 01b6 3572 0304 |5r | 01b8 0856 006b | V k| 01ba 5417 2191 |T ! | 01bc d405 982f | /| 01be 313a 754c |1:uL| 01c0 5f03 5f50 |_ _P| 01c2 1540 b140 | @ @| 01c4 07a9 2d74 | -t| 01c6 0071 505d | qP]| 01c8 82dd 0015 | | 01ca 803d d805 | = | 01cc f141 7400 | At | 01ce a80c 5681 | V | 01d0 8354 16a0 | T | 01d2 a9d4 0618 | | 01d4 2f79 3987 |/y9 | 01d6 a55a a42e | Z .| 01d8 4172 a008 |Ar | 01da b27a e801 | z | 01dc 8694 bb01 | | 01de ca84 2b41 | +A| 01e0 dba8 0a72 | r| 01e2 56e8 0346 |V F| 01e4 14aa 00ca | | 01e6 a82f 415b | /A[| 01e8 a808 6062 | `b| 01ea a800 8a98 | | 01ec bb01 72a4 | r | 01ee 2e41 76a0 |.Av | 01f0 0ad2 bee8 | | 01f2 01e6 94b8 | | 01f4 0212 8428 | (| 01f6 826b a80b | k | 01f8 f256 e803 | V | 01fa 8614 ab02 | | 01fc beac 2d41 | -A| 01fe 63a8 0a70 |c p|