|
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 INIT_0018,For_Outer_Call,Visible,Unelaborated 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_Suprogram New_Top_Offset 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 | $ |