|
|
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, 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 0070 | p | .CONST 0x0070 ; 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 0013 | | .CONST 0x0013 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0005 | | .CONST 0x0005 ; 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 00e3 | | Load_Encached Natural_Cache
0011 029f 0043 | C| Declare_Subprogram For_Call,INIT_0040
0013 BODY_0008:
0013 e7ff | | Load 0x3,-0x1
0014 8033 | 3 | Call 0x0,0x33
0015 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0016 e7ff | | Load 0x3,-0x1
0017 8035 | 5 | Call 0x0,0x35
0018 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0019 e7ff | | Load 0x3,-0x1
001a e602 | | Load 0x3,0x2
001b 017d | } | Execute Record,Structure_Write
001c 00da | | Load_Top At_Offset_2
001d 00da | | Load_Top At_Offset_2
001e 027e | ~ | Execute Discrete,Not_Equal
001f 6816 |h | Jump_Zero 0x36
0020 00da | | Load_Top At_Offset_2
0021 8036 | 6 | Call 0x0,0x36
0022 6813 |h | Jump_Zero 0x36
0023 00d9 | | Load_Top At_Offset_1
0024 8036 | 6 | Call 0x0,0x36
0025 6810 |h | Jump_Zero 0x36
0026 00d9 | | Load_Top At_Offset_1
0027 00db | | Load_Top At_Offset_3
0028 8037 | 7 | Call 0x0,0x37
0029 700c |p | Jump_Nonzero 0x36
002a 00d9 | | Load_Top At_Offset_1
002b 00db | | Load_Top At_Offset_3
002c 8605 | | Call 0x3,0x5
002d 7008 |p | Jump_Nonzero 0x36
002e 00d9 | | Load_Top At_Offset_1
002f 00db | | Load_Top At_Offset_3
0030 8038 | 8 | Call 0x0,0x38
0031 00db | | Load_Top At_Offset_3
0032 4805 |H | Short_Literal 0x5
0033 8017 | | Call 0x0,0x17
0034 00d1 | | Pop_Control Pop_Count_1
0035 7804 |x | Jump 0x3a
0036 00db | | Load_Top At_Offset_3
0037 4803 |H | Short_Literal 0x3
0038 8017 | | Call 0x0,0x17
0039 00d1 | | Pop_Control Pop_Count_1
003a e7ff | | Load 0x3,-0x1
003b 8007 | | Call 0x0,0x7
003c e602 | | Load 0x3,0x2
003d 8214 | | Call 0x1,0x14
003e 4502 |E | Exit_Subprogram 0x2
003f 0000 | | .XXX[0x1]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0046 | F | .CONST 0x0046 ; Address of begin
0041 0004 | | .CONST 0x0004 ; Address of exception handler
0042 0003 | | .CONST 0x0003 ; Number of locals
0043 INIT_0040:
0043 e004 | | Load 0x0,0x4
0044 0322 | " | Declare_Variable Record
0045 00e3 | | Load_Encached Natural_Cache
0046 BODY_0040:
0046 e9fe | | Load 0x4,-0x2
0047 8008 | | Call 0x0,0x8
0048 00da | | Load_Top At_Offset_2
0049 017d | } | Execute Record,Structure_Write
004a 00cf | | Action Mark_Auxiliary
004b 7816 |x | Jump 0x62
004c e9fe | | Load 0x4,-0x2
004d 00db | | Load_Top At_Offset_3
004e 8009 | | Call 0x0,0x9
004f 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0050 00d9 | | Load_Top At_Offset_1
0051 e9ff | | Load 0x4,-0x1
0052 027f | | Execute Discrete,Equal
0053 6802 |h | Jump_Zero 0x56
0054 4801 |H | Short_Literal 0x1
0055 4402 |D | Exit_Subprogram With_Result,0x2
0056 00d9 | | Load_Top At_Offset_1
0057 e9ff | | Load 0x4,-0x1
0058 8605 | | Call 0x3,0x5
0059 6802 |h | Jump_Zero 0x5c
005a 4801 |H | Short_Literal 0x1
005b 4402 |D | Exit_Subprogram With_Result,0x2
005c e9fe | | Load 0x4,-0x2
005d 00db | | Load_Top At_Offset_3
005e 800a | | Call 0x0,0xa
005f 00db | | Load_Top At_Offset_3
0060 017d | } | Execute Record,Structure_Write
0061 00c9 | | Action Pop_Auxiliary_Loop
0062 e9fe | | Load 0x4,-0x2
0063 00db | | Load_Top At_Offset_3
0064 800b | | Call 0x0,0xb
0065 6fe6 |o | Jump_Zero 0x4c
0066 00ce | | Action Pop_Auxiliary
0067 4800 |H | Short_Literal 0x0
0068 4402 |D | Exit_Subprogram With_Result,0x2
0069 0000 0000 | | .BLANK 0000[0x7]
0070 ; --------------------------------------------------------------------------------------
0070 ; Debug Table
0070 ; --------------------------------------------------------------------------------------
0070 0004 0002 | | .DEBUG4 0x0004,0x0002,0xd1df,0x0000,0x0001,0x0000
0076 0657 f146 | W F| .XXX[0x18a]
0078 0003 0ff0 | |
007a 0006 1fef | |
007c 2d97 042c |- ,|
007e 195f cb1b | _ |
0080 2d97 042c |- ,|
0082 195f cefc | _ |
0084 000c 3fe0 | ? |
0086 0018 800c | |
0088 b65c 10b0 | \ |
008a 657f 4f7c |e O||
008c b65c 10b0 | \ |
008e 657f 5f00 |e _ |
0090 0031 0020 | 1 |
0092 0062 0472 | b r|
0094 d970 42c1 | pB |
0096 95fd c832 | 2|
0098 d970 42c1 | pB |
009a 95fe 0640 | @|
009c 00c4 0900 | |
009e 0188 21cb | ! |
00a0 65c1 0b06 |e |
00a2 57f9 49cb |W I |
00a4 65c1 0b06 |e |
00a6 57fa 4200 |W B |
00a8 0310 4400 | D |
00aa 0620 db2d | -|
00ac 9704 2c19 | , |
00ae 5fed cb2d |_ -|
00b0 9704 2c19 | , |
00b2 5fef 4800 |_ H |
00b4 0c41 b800 | A |
00b6 1884 1cb6 | |
00b8 5c10 b065 |\ e|
00ba 7fd0 2cb6 | , |
00bc 5c10 b065 |\ e|
00be 7fdf b000 | |
00c0 3108 4000 |1 @ |
00c2 6214 f2d9 |b |
00c4 7042 c195 |pB |
00c6 ffb6 f2d9 | |
00c8 7042 c195 |pB |
00ca ffce c000 | |
00cc c42a 0001 | * |
00ce 8858 cb65 | X e|
00d0 c10b 0658 | X|
00d2 007b cb65 | { e|
00d4 c10b 0658 | X|
00d6 0174 0003 | t |
00d8 10b2 0006 | |
00da 2177 2d97 |!w- |
00dc 042c 1960 | , `|
00de 0ad3 2d97 | - |
00e0 042c 1960 | , `|
00e2 0eb4 000c | |
00e4 42f0 0018 |B |
00e6 862c b65c | , \|
00e8 10b0 6580 | e |
00ea 4f5c b65c |O\ \|
00ec 10b0 6580 | e |
00ee 5ee0 0031 |^ 1|
00f0 0c60 0062 | ` b|
00f2 1e72 d970 | r p|
00f4 42c1 9601 |B |
00f6 bbb2 d970 | p|
00f8 42c1 9601 |B |
00fa f9c0 00c4 | |
00fc 3d00 0188 |= |
00fe 89cb 65c1 | e |
0100 0b06 5808 | X |
0102 e7cb 65c1 | e |
0104 0b06 5809 | X |
0106 e000 0311 | |
0108 1400 0622 | "|
010a 3b2d 9704 |;- |
010c 2c19 602b |, `+|
010e 832d 9704 | - |
0110 2c19 602d |, `-|
0112 0000 0c44 | D|
0114 7800 188b |x |
0116 acb6 5c10 | \ |
0118 b065 80c4 | e |
011a 0cb6 5c10 | \ |
011c b065 80d3 | e |
011e 9000 3117 | 1 |
0120 6000 6233 |` b3|
0122 72d9 7042 |r pB|
0124 c196 038e | |
0126 72d9 7042 |r pB|
0128 c196 03cc | |
012a 8000 c467 | g|
012c 0001 88df | |
012e cb65 c10b | e |
0130 0658 1012 | X |
0132 cb65 c10b | e |
0134 0658 1072 | X r|
0136 0003 11c0 | |
0138 0006 2393 | # |
013a 2d97 042c |- ,|
013c 1960 46cb | `F |
013e 2d97 042c |- ,|
0140 1960 4aac | `J |
0142 000c 4728 | G(|
0144 0018 8e9c | |
0146 b65c 10b0 | \ |
0148 6581 3ebc |e > |
014a b65c 10b0 | \ |
014c 6581 4e40 |e N@|
014e 0031 1d40 | 1 @|
0150 0062 3bb2 | b; |
0152 d970 42c1 | pB |
0154 9605 8b32 | 2|
0156 d970 42c1 | pB |
0158 9605 c940 | @|
015a 00c4 7780 | w |
015c 0189 05cb | |
015e 65c1 0b06 |e |
0160 5818 25cb |X % |
0162 65c1 0b06 |e |
0164 5819 1e00 |X |
0166 0312 0c00 | |
0168 0624 572d | $W-|
016a 9704 2c19 | , |
016c 6068 7b2d |`h{-|
016e 9704 2c19 | , |
0170 606c 5c00 |`l\ |
0172 0c48 b000 | H |
0174 1891 acb6 | |
0176 5c10 b065 |\ e|
0178 81c1 7cb6 | | |
017a 5c10 b065 |\ e|
017c 81c7 7000 | p |
017e 3123 6000 |1#` |
0180 6251 f2d9 |bQ |
0182 7042 c196 |pB |
0184 075d f2d9 | ] |
0186 7042 c196 |pB |
0188 079c 0000 | |
018a c4a4 0001 | |
018c 8959 cb65 | Y e|
018e c10b 0658 | X|
0190 1f70 cb65 | p e|
0192 c10b 0658 | X|
0194 2069 0003 | i |
0196 12b4 0006 | |
0198 258f 2d97 |% - |
019a 042c 1960 | , `|
019c 8567 2d97 | g- |
019e 042c 1960 | , `|
01a0 86e4 000c | |
01a2 4b20 0018 |K |
01a4 967c b65c | | \|
01a6 10b0 6582 | e |
01a8 311c b65c |1 \|
01aa 10b0 6582 | e |
01ac 40a0 0031 |@ 1|
01ae 2d00 0062 |- b|
01b0 5af2 d970 |Z p|
01b2 42c1 9609 |B |
01b4 5ab2 d970 |Z p|
01b6 42c1 9609 |B |
01b8 98c0 00c4 | |
01ba b600 0189 | |
01bc 82cb 65c1 | e |
01be 0b06 5827 | X'|
01c0 73cb 65c1 |s e |
01c2 0b06 5828 | X(|
01c4 6c00 0313 |l |
01c6 0600 0626 | &|
01c8 4b2d 9704 |K- |
01ca 2c19 60a5 |, ` |
01cc f32d 9704 | - |
01ce 2c19 60a9 |, ` |
01d0 d400 0c4c | L|
01d2 9800 1899 | |
01d4 7cb6 5c10 || \ |
01d6 b065 82b8 | e |
01d8 5cb6 5c10 |\ \ |
01da b065 82be | e |
01dc 5000 3133 |P 13|
01de 0000 626c | bl|
01e0 b2d9 7042 | pB|
01e2 c196 0b3d | =|
01e4 72d9 7042 |r pB|
01e6 c196 0b7b | {|
01e8 8000 c4d9 | |
01ea 8001 89bd | |
01ec cb65 c10b | e |
01ee 0658 2efe | X. |
01f0 cb65 c10b | e |
01f2 0688 d47d | }|
01f4 0003 137e | ~|
01f6 0006 27d3 | ' |
01f8 2d97 042c |- ,|
01fa 1a23 5657 | #VW|
01fc 2d97 042c |- ,|
01fe 1a23 57d4 | #W |