|
|
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_0440fe
└─⟦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 0088 | | .CONST 0x0088 ; 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 0010 | | .CONST 0x0010 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0001 | | .CONST 0x0001 ; Number of locals
000b INIT_0008:
000b 029a 001b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0018
000d 00bf | | Action Accept_Activation
000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd
000f 00c7 | | Action Elaborate_Subprogram
0010 BODY_0008:
0010 00bc | | Action Signal_Activated
0011 00bb | | Action Signal_Completion
0012 0000 0000 | | .BLANK 0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 0020 | | .CONST 0x0020 ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0004 | | .CONST 0x0004 ; Number of locals
001b INIT_0018:
001b e5fb | | Load 0x2,-0x5
001c 00e2 | | Load_Encached Integer_Cache
001d 03f1 | | Declare_Variable Discrete,With_Value
001e 00e2 | | Load_Encached Integer_Cache
001f 00e2 | | Load_Encached Integer_Cache
0020 BODY_0018:
0020 e5fa | | Load 0x2,-0x6
0021 e5fb | | Load 0x2,-0x5
0022 0272 | r | Execute Discrete,Minus
0023 0248 | H | Execute Discrete,Check_In_Integer
0024 a404 | | Store_Unchecked 0x2,0x4
0025 00cf | | Action Mark_Auxiliary
0026 785b |x[ | Jump 0x82
0027 00cf | | Action Mark_Auxiliary
0028 e5fa | | Load 0x2,-0x6
0029 e404 | | Load 0x2,0x4
002a 00d8 | | Load_Top At_Offset_0
002b e5fc | | Load 0x2,-0x4
002c 0122 | " | Execute Any,Make_Root_Type
002d 0260 | ` | Execute Discrete,In_Type
002e 7002 |p | Jump_Nonzero 0x31
002f 48e0 |H | Short_Literal 0xe0
0030 0257 | W | Execute Discrete,Raise
0031 e5fb | | Load 0x2,-0x5
0032 0273 | s | Execute Discrete,Plus
0033 e5fc | | Load 0x2,-0x4
0034 0122 | " | Execute Any,Make_Root_Type
0035 025b | [ | Execute Discrete,Check_In_Type
0036 0263 | c | Execute Discrete,Above_Bound
0037 7045 |pE | Jump_Nonzero 0x7d
0038 00d8 | | Load_Top At_Offset_0
0039 e404 | | Load 0x2,0x4
003a 0272 | r | Execute Discrete,Minus
003b 0248 | H | Execute Discrete,Check_In_Integer
003c a402 | | Store_Unchecked 0x2,0x2
003d 00cf | | Action Mark_Auxiliary
003e 7837 |x7 | Jump 0x76
003f e402 | | Load 0x2,0x2
0040 e404 | | Load 0x2,0x4
0041 0273 | s | Execute Discrete,Plus
0042 0248 | H | Execute Discrete,Check_In_Integer
0043 a403 | | Store_Unchecked 0x2,0x3
0044 e402 | | Load 0x2,0x2
0045 00d8 | | Load_Top At_Offset_0
0046 e5fc | | Load 0x2,-0x4
0047 0122 | " | Execute Any,Make_Root_Type
0048 0260 | ` | Execute Discrete,In_Type
0049 7002 |p | Jump_Nonzero 0x4c
004a 48e0 |H | Short_Literal 0xe0
004b 0257 | W | Execute Discrete,Raise
004c e5fc | | Load 0x2,-0x4
004d 025b | [ | Execute Discrete,Check_In_Type
004e e403 | | Load 0x2,0x3
004f 00d8 | | Load_Top At_Offset_0
0050 e5fc | | Load 0x2,-0x4
0051 0122 | " | Execute Any,Make_Root_Type
0052 0260 | ` | Execute Discrete,In_Type
0053 7002 |p | Jump_Nonzero 0x56
0054 48e0 |H | Short_Literal 0xe0
0055 0257 | W | Execute Discrete,Raise
0056 e5fc | | Load 0x2,-0x4
0057 025b | [ | Execute Discrete,Check_In_Type
0058 85fd | | Call 0x2,-0x3
0059 6820 |h | Jump_Zero 0x7a
005a e403 | | Load 0x2,0x3
005b 00d8 | | Load_Top At_Offset_0
005c e5fc | | Load 0x2,-0x4
005d 0122 | " | Execute Any,Make_Root_Type
005e 0260 | ` | Execute Discrete,In_Type
005f 7002 |p | Jump_Nonzero 0x62
0060 48e0 |H | Short_Literal 0xe0
0061 0257 | W | Execute Discrete,Raise
0062 e5fc | | Load 0x2,-0x4
0063 025b | [ | Execute Discrete,Check_In_Type
0064 e402 | | Load 0x2,0x2
0065 00d8 | | Load_Top At_Offset_0
0066 e5fc | | Load 0x2,-0x4
0067 0122 | " | Execute Any,Make_Root_Type
0068 0260 | ` | Execute Discrete,In_Type
0069 7002 |p | Jump_Nonzero 0x6c
006a 48e0 |H | Short_Literal 0xe0
006b 0257 | W | Execute Discrete,Raise
006c e5fc | | Load 0x2,-0x4
006d 025b | [ | Execute Discrete,Check_In_Type
006e 85fe | | Call 0x2,-0x2
006f 7800 |x | Jump 0x70
0070 e402 | | Load 0x2,0x2
0071 e404 | | Load 0x2,0x4
0072 0272 | r | Execute Discrete,Minus
0073 0248 | H | Execute Discrete,Check_In_Integer
0074 a402 | | Store_Unchecked 0x2,0x2
0075 00c9 | | Action Pop_Auxiliary_Loop
0076 e402 | | Load 0x2,0x2
0077 e5fb | | Load 0x2,-0x5
0078 027b | { | Execute Discrete,Greater_Equal
0079 77c5 |w | Jump_Nonzero 0x3f
007a 00ce | | Action Pop_Auxiliary
007b 00c8 | | Action Pop_Auxiliary_Range
007c 3fbb |? | Loop_Increasing 0x38
007d 00ce | | Action Pop_Auxiliary
007e e404 | | Load 0x2,0x4
007f 09ff | | Execute_Immediate Binary_Scale,-0x1
0080 a404 | | Store_Unchecked 0x2,0x4
0081 00c9 | | Action Pop_Auxiliary_Loop
0082 e404 | | Load 0x2,0x4
0083 0c01 | | Execute_Immediate Greater_Equal,0x1
0084 77a2 |w | Jump_Nonzero 0x27
0085 4507 |E | Exit_Subprogram 0x7
0086 0000 0000 | | .XXX[0x2]
0088 ; --------------------------------------------------------------------------------------
0088 ; Debug Table
0088 ; --------------------------------------------------------------------------------------
0088 0004 0003 | | .DEBUG4 0x0004,0x0003,0xe46c,0x0000,0x0001,0x0000
008e 2064 6566 | def| .XXX[0x8e]
0090 6175 6c74 |ault|
0092 2066 696c | fil|
0094 6520 6973 |e is|
0096 0000 0077 | w|
0098 0000 003d | =|
009a 2020 4966 | If|
009c 2061 2046 | a F|
009e 696c 6520 |ile |
00a0 7061 7261 |para|
00a2 6d65 7465 |mete|
00a4 7220 6973 |r is|
00a6 206f 6d69 | omi|
00a8 7474 6564 |tted|
00aa 2c20 7468 |, th|
00ac 6520 6375 |e cu|
00ae 7272 656e |rren|
00b0 7420 6465 |t de|
00b2 6661 756c |faul|
00b4 7420 6669 |t fi|
00b6 6c65 2069 |le i|
00b8 7300 0000 |s |
00ba 3700 0000 |7 |
00bc 1b75 6e64 | und|
00be 6572 7374 |erst|
00c0 6f6f 6420 |ood |
00c2 746f 2062 |to b|
00c4 6520 7370 |e sp|
00c6 6563 6966 |ecif|
00c8 6965 642e |ied.|
00ca 0000 0035 | 5|
00cc 0000 001d | |
00ce 2020 756e | un|
00d0 6465 7273 |ders|
00d2 746f 6f64 |tood|
00d4 2074 6f20 | to |
00d6 6265 2073 |be s|
00d8 7065 6369 |peci|
00da 6669 6564 |fied|
00dc 2e00 0000 |. |
00de 3500 0000 |5 |
00e0 1d20 2075 | u|
00e2 6e64 6572 |nder|
00e4 7374 6f6f |stoo|
00e6 6420 746f |d to|
00e8 2062 6520 | be |
00ea 7370 6563 |spec|
00ec 6966 6965 |ifie|
00ee 642e 0000 |d. |
00f0 0055 0000 | U |
00f2 0020 406e | @n|
00f4 6f64 6520 |ode |
00f6 2149 6f2e |!Io.|
00f8 5465 7874 |Text|
00fa 5f49 6f2e |_Io.|
00fc 496e 7465 |Inte|
00fe 6765 725f |ger_|
0100 496f 2e50 |Io.P|
0102 7574 0000 |ut |
0104 0056 0000 | V |
0106 0004 6e6f | no|
0108 6465 0000 |de |
010a 005b 0000 | [ |
010c 001a 2149 | !I|
010e 6f2e 5465 |o.Te|
0110 7874 5f49 |xt_I|
0112 6f2e 496e |o.In|
0114 7465 6765 |tege|
0116 725f 496f |r_Io|
0118 2e50 7574 |.Put|
011a 0000 0001 | |
011c 0000 0000 | | .BLANK 0000[0x5]
0121 0076 0000 | v | .XXX[0x54]
0123 0000 0000 | |
0125 0075 0000 | u |
0127 0079 0000 | y |
0129 0021 7072 | !pr|
012b 6f63 6564 |oced|
012d 7572 6520 |ure |
012f 5075 7420 |Put |
0131 2854 6f20 |(To |
0133 2020 3a20 | : |
0135 6f75 7420 |out |
0137 5374 7269 |Stri|
0139 6e67 3b00 |ng; |
013b 0000 7700 | w |
013d 0000 2320 | # |
013f 2070 726f | pro|
0141 6365 6475 |cedu|
0143 7265 2050 |re P|
0145 7574 2028 |ut (|
0147 546f 2020 |To |
0149 203a 206f | : o|
014b 7574 2053 |ut S|
014d 7472 696e |trin|
014f 673b 0000 |g; |
0151 0077 0000 | w |
0153 0023 2020 | # |
0155 7072 6f63 |proc|
0157 6564 7572 |edur|
0159 6520 5075 |e Pu|
015b 7420 2854 |t (T|
015d 6f20 2020 |o |
015f 3a20 6f75 |: ou|
0161 7420 5374 |t St|
0163 7269 6e67 |ring|
0165 3b00 0000 |; |
0167 2b00 0000 |+ |
0169 0f49 7465 | Ite|
016b 6d20 3a20 |m : |
016d 2020 2020 | |
016f 4e75 6d3b |Num;|
0171 0000 001b | |
0173 0000 001f | |
0175 2020 2020 | | .BLANK 2020[0x8]
017d 4974 656d |Item| .XXX[0xc]
017f 203a 2020 | : |
0181 2020 204e | N|
0183 756d 3b00 |um; |
0185 0000 1b00 | |
0187 0000 1f20 | |
0189 2020 2020 | | .BLANK 2020[0x7]
0190 2049 7465 | Ite| .XXX[0x24]
0192 6d20 3a20 |m : |
0194 2020 2020 | |
0196 4e75 6d3b |Num;|
0198 0000 004b | K|
019a 0000 0028 | (|
019c 4261 7365 |Base|
019e 203a 2020 | : |
01a0 2020 204e | N|
01a2 756d 6265 |umbe|
01a4 725f 4261 |r_Ba|
01a6 7365 203a |se :|
01a8 3d20 4465 |= De|
01aa 6661 756c |faul|
01ac 745f 4261 |t_Ba|
01ae 7365 293b |se);|
01b0 0000 003b | ;|
01b2 0000 0038 | 8|
01b4 2020 2020 | | .BLANK 2020[0x8]
01bc 4261 7365 |Base| .XXX[0x18]
01be 203a 2020 | : |
01c0 2020 204e | N|
01c2 756d 6265 |umbe|
01c4 725f 4261 |r_Ba|
01c6 7365 203a |se :|
01c8 3d20 4465 |= De|
01ca 6661 756c |faul|
01cc 745f 4261 |t_Ba|
01ce 7365 293b |se);|
01d0 0000 003b | ;|
01d2 0000 0038 | 8|
01d4 2020 2020 | | .BLANK 2020[0x8]
01dc 4261 7365 |Base| .XXX[0x16]
01de 203a 2020 | : |
01e0 2020 204e | N|
01e2 756d 6265 |umbe|
01e4 725f 4261 |r_Ba|
01e6 7365 203a |se :|
01e8 3d20 4465 |= De|
01ea 6661 756c |faul|
01ec 745f 4261 |t_Ba|
01ee 7365 293b |se);|
01f0 0000 0001 | |
01f2 0000 0000 | | .BLANK 0000[0x5]
01f7 0074 0000 | t | .XXX[0x9]
01f9 0000 0000 | |
01fb 0073 0000 | s |
01fd 0077 0000 | w |
01ff 0024 | $ |