|
|
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 0090 | | .CONST 0x0090 ; 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 0015 | | .CONST 0x0015 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0008 | | .CONST 0x0008 ; Number of locals
000b INIT_0008:
000b 00e3 | | Load_Encached Natural_Cache
000c 00e3 | | Load_Encached Natural_Cache
000d 00e3 | | Load_Encached Natural_Cache
000e 00e3 | | Load_Encached Natural_Cache
000f 00e3 | | Load_Encached Natural_Cache
0010 00e3 | | Load_Encached Natural_Cache
0011 e00e | | Load 0x0,0xe
0012 0322 | " | Declare_Variable Record
0013 00d8 | | Load_Top At_Offset_0
0014 1c00 | | Execute_Immediate Run_Utility,0x0
0015 BODY_0008:
0015 e7ff | | Load 0x3,-0x1
0016 801b | | Call 0x0,0x1b
0017 a602 | | Store_Unchecked 0x3,0x2
0018 e7ff | | Load 0x3,-0x1
0019 801c | | Call 0x0,0x1c
001a a603 | | Store_Unchecked 0x3,0x3
001b e7ff | | Load 0x3,-0x1
001c 8006 | | Call 0x0,0x6
001d a604 | | Store_Unchecked 0x3,0x4
001e e7ff | | Load 0x3,-0x1
001f 801d | | Call 0x0,0x1d
0020 a605 | | Store_Unchecked 0x3,0x5
0021 e7ff | | Load 0x3,-0x1
0022 00d9 | | Load_Top At_Offset_1
0023 017d | } | Execute Record,Structure_Write
0024 00d8 | | Load_Top At_Offset_0
0025 e603 | | Load 0x3,0x3
0026 801e | | Call 0x0,0x1e
0027 00d1 | | Pop_Control Pop_Count_1
0028 00d8 | | Load_Top At_Offset_0
0029 e602 | | Load 0x3,0x2
002a 8016 | | Call 0x0,0x16
002b 00d1 | | Pop_Control Pop_Count_1
002c 00db | | Load_Top At_Offset_3
002d e603 | | Load 0x3,0x3
002e 027f | | Execute Discrete,Equal
002f 6832 |h2 | Jump_Zero 0x62
0030 e604 | | Load 0x3,0x4
0031 8018 | | Call 0x0,0x18
0032 680d |h | Jump_Zero 0x40
0033 e604 | | Load 0x3,0x4
0034 8019 | | Call 0x0,0x19
0035 a604 | | Store_Unchecked 0x3,0x4
0036 e603 | | Load 0x3,0x3
0037 e604 | | Load 0x3,0x4
0038 00da | | Load_Top At_Offset_2
0039 801f | | Call 0x0,0x1f
003a 00d9 | | Load_Top At_Offset_1
003b 017d | } | Execute Record,Structure_Write
003c e604 | | Load 0x3,0x4
003d 00d9 | | Load_Top At_Offset_1
003e 8214 | | Call 0x1,0x14
003f 4502 |E | Exit_Subprogram 0x2
0040 e602 | | Load 0x3,0x2
0041 8018 | | Call 0x0,0x18
0042 6817 |h | Jump_Zero 0x5a
0043 e602 | | Load 0x3,0x2
0044 8019 | | Call 0x0,0x19
0045 a604 | | Store_Unchecked 0x3,0x4
0046 00cf | | Action Mark_Auxiliary
0047 7804 |x | Jump 0x4c
0048 e604 | | Load 0x3,0x4
0049 8019 | | Call 0x0,0x19
004a a604 | | Store_Unchecked 0x3,0x4
004b 00c9 | | Action Pop_Auxiliary_Loop
004c e604 | | Load 0x3,0x4
004d 8018 | | Call 0x0,0x18
004e 77f9 |w | Jump_Nonzero 0x48
004f 00ce | | Action Pop_Auxiliary
0050 e602 | | Load 0x3,0x2
0051 e604 | | Load 0x3,0x4
0052 00da | | Load_Top At_Offset_2
0053 801f | | Call 0x0,0x1f
0054 00d9 | | Load_Top At_Offset_1
0055 017d | } | Execute Record,Structure_Write
0056 e604 | | Load 0x3,0x4
0057 00d9 | | Load_Top At_Offset_1
0058 8214 | | Call 0x1,0x14
0059 4502 |E | Exit_Subprogram 0x2
005a 00d8 | | Load_Top At_Offset_0
005b 8020 | | Call 0x0,0x20
005c 00d9 | | Load_Top At_Offset_1
005d 017d | } | Execute Record,Structure_Write
005e e602 | | Load 0x3,0x2
005f 00d9 | | Load_Top At_Offset_1
0060 8214 | | Call 0x1,0x14
0061 4502 |E | Exit_Subprogram 0x2
0062 e602 | | Load 0x3,0x2
0063 8019 | | Call 0x0,0x19
0064 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
0065 00da | | Load_Top At_Offset_2
0066 e604 | | Load 0x3,0x4
0067 027f | | Execute Discrete,Equal
0068 6808 |h | Jump_Zero 0x71
0069 00d8 | | Load_Top At_Offset_0
006a 8020 | | Call 0x0,0x20
006b 00d9 | | Load_Top At_Offset_1
006c 017d | } | Execute Record,Structure_Write
006d e602 | | Load 0x3,0x2
006e 00d9 | | Load_Top At_Offset_1
006f 8214 | | Call 0x1,0x14
0070 4502 |E | Exit_Subprogram 0x2
0071 00da | | Load_Top At_Offset_2
0072 8019 | | Call 0x0,0x19
0073 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
0074 00cf | | Action Mark_Auxiliary
0075 7806 |x | Jump 0x7c
0076 00da | | Load_Top At_Offset_2
0077 a606 | | Store_Unchecked 0x3,0x6
0078 00db | | Load_Top At_Offset_3
0079 8019 | | Call 0x0,0x19
007a 0053 | S | Store_Top_Unchecked Discrete,At_Offset_3
007b 00c9 | | Action Pop_Auxiliary_Loop
007c 00da | | Load_Top At_Offset_2
007d e604 | | Load 0x3,0x4
007e 027e | ~ | Execute Discrete,Not_Equal
007f 77f6 |w | Jump_Nonzero 0x76
0080 00ce | | Action Pop_Auxiliary
0081 e602 | | Load 0x3,0x2
0082 00db | | Load_Top At_Offset_3
0083 00da | | Load_Top At_Offset_2
0084 801f | | Call 0x0,0x1f
0085 00d9 | | Load_Top At_Offset_1
0086 017d | } | Execute Record,Structure_Write
0087 00da | | Load_Top At_Offset_2
0088 00d9 | | Load_Top At_Offset_1
0089 8214 | | Call 0x1,0x14
008a 4502 |E | Exit_Subprogram 0x2
008b 0000 0000 | | .BLANK 0000[0x5]
0090 ; --------------------------------------------------------------------------------------
0090 ; Debug Table
0090 ; --------------------------------------------------------------------------------------
0090 0004 0002 | | .DEBUG4 0x0004,0x0002,0xd1e1,0x0000,0x0001,0x0000
0096 482d 4000 |H-@ | .XXX[0x6]
0098 0000 4000 | @ |
009a 0000 4000 | @ |
009c 0000 0000 | | .BLANK 0000[0x6]
00a2 041c 2000 | | .XXX[0x2]
00a4 0000 0000 | | .BLANK 0000[0x7]
00ab 0008 0000 | | .XXX[0x3a]
00ad 0000 0000 | |
00af 0008 001d | |
00b1 a810 0ef9 | |
00b3 3760 0ef9 |7` |
00b5 3258 0ef9 |2X |
00b7 7b78 077c |{x ||
00b9 af04 0016 | |
00bb 2745 20e3 |'E |
00bd 5b0e 4262 |[ Bb|
00bf c000 0490 | |
00c1 fe63 0677 | c w|
00c3 1a20 0000 | |
00c5 2400 0000 |$ |
00c7 0000 0000 | |
00c9 001c b338 | 8|
00cb 8500 0000 | |
00cd 401c b33e |@ >|
00cf 8500 0000 | |
00d1 4000 0021 |@ !|
00d3 1bc3 9667 | g|
00d5 d0a0 0000 | |
00d7 0804 1c6b | k|
00d9 624f 6528 |bOe(|
00db 0000 9000 | |
00dd 0000 4800 | H |
00df 1244 1000 | D |
00e1 0000 1000 | |
00e3 0000 1000 | |
00e5 0000 0000 | | .BLANK 0000[0x6]
00eb 0107 0800 | | .XXX[0x2]
00ed 0000 0000 | | .BLANK 0000[0x7]
00f4 0002 0000 | | .XXX[0x9]
00f6 0000 0000 | |
00f8 0002 0007 | |
00fa 71e6 03be |q |
00fc 56fc |V |
00fd 0000 0000 | | .BLANK 0000[0x4]
0101 01df 3053 | 0S| .XXX[0x74]
0103 0008 1d25 | %|
0105 483c 1735 |H< 5|
0107 72b9 1000 |r |
0109 0234 3153 | 41S|
010b 359d 3970 |5 9p|
010d 0000 9000 | |
010f 0000 0000 | |
0111 0000 0008 | |
0113 3e3c a140 |>< @|
0115 0000 1008 | |
0117 3e3e a140 |>> @|
0119 0000 1000 | |
011b 000a 11b1 | |
011d 07c7 d428 | (|
011f 0000 0201 | |
0121 0782 e6b7 | |
0123 8768 0000 | h |
0125 4600 0000 |F |
0127 1200 050d | |
0129 1400 0000 | |
012b 0400 0000 | |
012d 0400 0142 | B|
012f 3600 0000 |6 |
0131 0000 0000 | |
0133 0020 f05c | \|
0135 d6d1 41c0 | A |
0137 0008 c000 | |
0139 0002 4000 | @ |
013b a1a2 8000 | |
013d 0000 8000 | |
013f 0000 8000 | |
0141 0000 8002 | |
0143 15a0 00ef | |
0145 9808 00ef | |
0147 87b8 80ef | |
0149 be90 c077 | w|
014b cd39 4000 | 9@ |
014d 0193 420f | B |
014f 0927 1e34 | ' 4|
0151 6800 008d |h |
0153 0784 9391 | |
0155 db26 0000 | & |
0157 4600 0000 |F |
0159 0000 0000 | |
015b 0002 25d5 | % |
015d 0858 0000 | X |
015f 0402 25d5 | % |
0161 2858 0000 |(X |
0163 0400 0000 | |
0165 0000 44ba | D |
0167 a50b 0000 | |
0169 0080 41e1 | A |
016b 24e4 320b |$ 2 |
016d 8000 1180 | |
016f 0000 0480 | |
0171 0029 2600 | )& |
0173 0000 0100 | |
0175 0000 0000 | | .BLANK 0000[0x8]
017d 0010 7080 | p | .XXX[0x2]
017f 0000 0000 | | .BLANK 0000[0x8]
0187 2000 0000 | | .XXX[0x1a]
0189 0000 0000 | |
018b 2000 85e6 | |
018d 203b e694 | ; |
018f 4000 0000 |@ |
0191 0000 0000 | |
0193 001d f397 | |
0195 7000 04ea |p |
0197 c883 d36b | k|
0199 4ed6 3100 |N 1 |
019b 001a 41e9 | A |
019d b5a7 d4e1 | |
019f 8000 0d00 | |
01a1 0000 0000 | | .BLANK 0000[0x4]
01a5 865e 3a14 | ^: | .XXX[0x19]
01a7 0000 0100 | |
01a9 865e 4214 | ^B |
01ab 0000 0100 | |
01ad 0000 0000 | |
01af 10cb c842 | B|
01b1 8000 0020 | |
01b3 107a 6d69 | zmi|
01b5 eb2b c000 | + |
01b7 0340 0000 | @ |
01b9 0120 0053 | S|
01bb 2280 0000 |" |
01bd 0040 | @ |
01be 0000 0000 | | .BLANK 0000[0x8]
01c6 0004 1c20 | | .XXX[0x2]
01c8 0000 0000 | | .BLANK 0000[0x8]
01d0 0800 0000 | | .XXX[0x1a]
01d2 0000 0000 | |
01d4 0800 21f7 | ! |
01d6 a80e f9c9 | |
01d8 a00e f9c4 | |
01da 980e fa0d | |
01dc b807 7cf8 | | |
01de 2400 021d |$ |
01e0 a1a0 f8dc | |
01e2 ee4d 1680 | M |
01e4 0019 50fe | P |
01e6 631b 73e8 |c s |
01e8 e000 0024 | $|
01ea 0000 0000 | | .BLANK 0000[0x4]
01ee 22bd 1685 |" | .XXX[0x12]
01f0 0000 0040 | @|
01f2 22bd 1885 |" |
01f4 0000 0040 | @|
01f6 0000 2a9a | * |
01f8 d457 a310 | W |
01fa a000 0008 | |
01fc 041f 1b9d | |
01fe d15e 1000 | ^ |