|
|
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 - metrics - 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 For_Outer_Call,Visible,Unelaborated,INIT_0028
000d 029a 005b | [| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0058
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 For_Call,INIT_0070
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_Result,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_Subprogram 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_Subprogram 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|