|
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 - download
Length: 1024 (0x400) Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03bcfe
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦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 00f8 | | .CONST 0x00f8 ; 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 0033 | 3 | .CONST 0x0033 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0012 | | .CONST 0x0012 ; Number of locals 000b INIT_0008: 000b 4801 |H | Short_Literal 0x1 000c 4806 |H | Short_Literal 0x6 000d 00e9 | | Load_Encached String_Cache 000e 0334 | 4 | Declare_Variable Array,With_Constraint 000f 50e4 |P | Indirect_Literal Any,0xf4,{0x5443502f, 0x49502020} 0010 e001 | | Load 0x0,0x1 0011 180f | | Execute Package,Field_Execute,Field_Number 0xf 0012 0129 | ) | Execute Any,Make_Visible 0013 4800 |H | Short_Literal 0x0 0014 4801 |H | Short_Literal 0x1 0015 e001 | | Load 0x0,0x1 0016 1b15 | | Execute Package,Field_Read,Field_Number 0x15 0017 0334 | 4 | Declare_Variable Array,With_Constraint 0018 4800 |H | Short_Literal 0x0 0019 4800 |H | Short_Literal 0x0 001a 00da | | Load_Top At_Offset_2 001b 01d6 | | Execute Vector,Field_Write 001c 4817 |H | Short_Literal 0x17 001d 4801 |H | Short_Literal 0x1 001e 00da | | Load_Top At_Offset_2 001f 01d6 | | Execute Vector,Field_Write 0020 0129 | ) | Execute Any,Make_Visible 0021 029a 003b | ;| Declare_Subprogram INIT_0038,For_Outer_Call,Visible,Unelaborated 0023 029a 008b | | Declare_Subprogram INIT_0088,For_Outer_Call,Visible,Unelaborated 0025 029a 00ab | | Declare_Subprogram INIT_00a8,For_Outer_Call,Visible,Unelaborated 0027 029a 00d3 | | Declare_Subprogram INIT_00d0,For_Outer_Call,Visible,Unelaborated 0029 00bf | | Action Accept_Activation 002a 0007 | | Action Break_Optional 002b 1d0f | | Execute_Immediate Reference_Lex_1,0xf 002c 00c7 | | Action Elaborate_Subprogram 002d 1d10 | | Execute_Immediate Reference_Lex_1,0x10 002e 00c7 | | Action Elaborate_Subprogram 002f 1d11 | | Execute_Immediate Reference_Lex_1,0x11 0030 00c7 | | Action Elaborate_Subprogram 0031 1d12 | | Execute_Immediate Reference_Lex_1,0x12 0032 00c7 | | Action Elaborate_Subprogram 0033 BODY_0008: 0033 00bc | | Action Signal_Activated 0034 00bb | | Action Signal_Completion 0035 0000 0000 | | .XXX[0x3] 0037 0000 | | 0038 ; -------------------------------------------------------------------------------------- 0038 ; SUBPROGRAM 0038 ; -------------------------------------------------------------------------------------- 0038 0042 | B | .CONST 0x0042 ; Address of begin 0039 0004 | | .CONST 0x0004 ; Address of exception handler 003a 0003 | | .CONST 0x0003 ; Number of locals 003b INIT_0038: 003b e002 | | Load 0x0,0x2 003c 1b0d | | Execute Package,Field_Read,Field_Number 0xd 003d 02c7 | | Declare_Variable Any 003e 00d8 | | Load_Top At_Offset_0 003f 1c00 | | Execute_Immediate Run_Utility,0x0 0040 e001 | | Load 0x0,0x1 0041 1b19 | | Execute Package,Field_Read,Field_Number 0x19 0042 BODY_0038: 0042 00cf | | Action Mark_Auxiliary 0043 e5fb | | Load 0x2,-0x5 0044 4800 |H | Short_Literal 0x0 0045 0263 | c | Execute Discrete,Above_Bound 0046 702a |p* | Jump_Nonzero 0x71 0047 00d8 | | Load_Top At_Offset_0 0048 090f | | Execute_Immediate Binary_Scale,0xf 0049 00ba | | Action Initiate_Delay 004a e001 | | Load 0x0,0x1 004b 1b19 | | Execute Package,Field_Read,Field_Number 0x19 004c e402 | | Load 0x2,0x2 004d 0120 | | Execute Any,Is_Value 004e 6803 |h | Jump_Zero 0x52 004f e002 | | Load 0x0,0x2 0050 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0051 7801 |x | Jump 0x53 0052 e402 | | Load 0x2,0x2 0053 e001 | | Load 0x0,0x1 0054 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0055 e5fe | | Load 0x2,-0x2 0056 e002 | | Load 0x0,0x2 0057 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0058 c402 | | Store 0x2,0x2 0059 c403 | | Store 0x2,0x3 005a 00db | | Load_Top At_Offset_3 005b 6802 |h | Jump_Zero 0x5e 005c 00d2 | | Pop_Control Pop_Count_2 005d 7813 |x | Jump 0x71 005e e001 | | Load 0x0,0x1 005f 1b19 | | Execute Package,Field_Read,Field_Number 0x19 0060 e5fc | | Load 0x2,-0x4 0061 e5fd | | Load 0x2,-0x3 0062 e5ff | | Load 0x2,-0x1 0063 e402 | | Load 0x2,0x2 0064 e002 | | Load 0x0,0x2 0065 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0066 c403 | | Store 0x2,0x3 0067 00db | | Load_Top At_Offset_3 0068 0f09 | | Execute_Immediate Equal,0x9 0069 7002 |p | Jump_Nonzero 0x6c 006a 00d2 | | Pop_Control Pop_Count_2 006b 7805 |x | Jump 0x71 006c e402 | | Load 0x2,0x2 006d e002 | | Load 0x0,0x2 006e 181b | | Execute Package,Field_Execute,Field_Number 0x1b 006f 00c8 | | Action Pop_Auxiliary_Range 0070 3fd6 |? | Loop_Increasing 0x47 0071 00ce | | Action Pop_Auxiliary 0072 00d8 | | Load_Top At_Offset_0 0073 700b |p | Jump_Nonzero 0x7f 0074 e5fa | | Load 0x2,-0x6 0075 0120 | | Execute Any,Is_Value 0076 6803 |h | Jump_Zero 0x7a 0077 e003 | | Load 0x0,0x3 0078 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0079 7801 |x | Jump 0x7b 007a e5fa | | Load 0x2,-0x6 007b 00da | | Load_Top At_Offset_2 007c e003 | | Load 0x0,0x3 007d 1813 | | Execute Package,Field_Execute,Field_Number 0x13 007e c5fa | | Store 0x2,-0x6 007f 00d8 | | Load_Top At_Offset_0 0080 a5f9 | | Store_Unchecked 0x2,-0x7 0081 4506 |E | Exit_Suprogram New_Top_Offset 0x6 0082 0000 0000 | | .BLANK 0000[0x6] 0088 ; -------------------------------------------------------------------------------------- 0088 ; SUBPROGRAM 0088 ; -------------------------------------------------------------------------------------- 0088 008b | | .CONST 0x008b ; Address of begin 0089 0004 | | .CONST 0x0004 ; Address of exception handler 008a 0001 | | .CONST 0x0001 ; Number of locals 008b BODY_0088: 008b INIT_0088: 008b e001 | | Load 0x0,0x1 008c 1b19 | | Execute Package,Field_Read,Field_Number 0x19 008d e5fb | | Load 0x2,-0x5 008e 0120 | | Execute Any,Is_Value 008f 6803 |h | Jump_Zero 0x93 0090 e003 | | Load 0x0,0x3 0091 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0092 7801 |x | Jump 0x94 0093 e5fb | | Load 0x2,-0x5 0094 e5fc | | Load 0x2,-0x4 0095 e5fd | | Load 0x2,-0x3 0096 e5fe | | Load 0x2,-0x2 0097 e5ff | | Load 0x2,-0x1 0098 e004 | | Load 0x0,0x4 0099 180d | | Execute Package,Field_Execute,Field_Number 0xd 009a e5ff | | Load 0x2,-0x1 009b e004 | | Load 0x0,0x4 009c 180e | | Execute Package,Field_Execute,Field_Number 0xe 009d 820f | | Call 0x1,0xf 009e c5fb | | Store 0x2,-0x5 009f c5fa | | Store 0x2,-0x6 00a0 4505 |E | Exit_Suprogram New_Top_Offset 0x5 00a1 0000 0000 | | .BLANK 0000[0x7] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00b2 | | .CONST 0x00b2 ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 0003 | | .CONST 0x0003 ; Number of locals 00ab INIT_00a8: 00ab e003 | | Load 0x0,0x3 00ac 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00ad 02c7 | | Declare_Variable Any 00ae 00d8 | | Load_Top At_Offset_0 00af 1c00 | | Execute_Immediate Run_Utility,0x0 00b0 e001 | | Load 0x0,0x1 00b1 1b19 | | Execute Package,Field_Read,Field_Number 0x19 00b2 BODY_00a8: 00b2 e001 | | Load 0x0,0x1 00b3 1b19 | | Execute Package,Field_Read,Field_Number 0x19 00b4 00da | | Load_Top At_Offset_2 00b5 0120 | | Execute Any,Is_Value 00b6 6803 |h | Jump_Zero 0xba 00b7 e003 | | Load 0x0,0x3 00b8 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00b9 7801 |x | Jump 0xbb 00ba 00da | | Load_Top At_Offset_2 00bb e5fa | | Load 0x2,-0x6 00bc e5fb | | Load 0x2,-0x5 00bd e5fc | | Load 0x2,-0x4 00be e5fd | | Load 0x2,-0x3 00bf e5fe | | Load 0x2,-0x2 00c0 820f | | Call 0x1,0xf 00c1 c402 | | Store 0x2,0x2 00c2 0059 | Y | Store_Top Discrete,At_Offset_1 00c3 00d8 | | Load_Top At_Offset_0 00c4 7004 |p | Jump_Nonzero 0xc9 00c5 00d9 | | Load_Top At_Offset_1 00c6 e5ff | | Load 0x2,-0x1 00c7 e005 | | Load 0x0,0x5 00c8 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00c9 00d8 | | Load_Top At_Offset_0 00ca a5f9 | | Store_Unchecked 0x2,-0x7 00cb 4507 |E | Exit_Suprogram New_Top_Offset 0x7 00cc 0000 0000 | | .BLANK 0000[0x4] 00d0 ; -------------------------------------------------------------------------------------- 00d0 ; SUBPROGRAM 00d0 ; -------------------------------------------------------------------------------------- 00d0 00da | | .CONST 0x00da ; Address of begin 00d1 0004 | | .CONST 0x0004 ; Address of exception handler 00d2 0003 | | .CONST 0x0003 ; Number of locals 00d3 INIT_00d0: 00d3 e003 | | Load 0x0,0x3 00d4 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00d5 02c7 | | Declare_Variable Any 00d6 00d8 | | Load_Top At_Offset_0 00d7 1c00 | | Execute_Immediate Run_Utility,0x0 00d8 e001 | | Load 0x0,0x1 00d9 1b19 | | Execute Package,Field_Read,Field_Number 0x19 00da BODY_00d0: 00da e001 | | Load 0x0,0x1 00db 1b19 | | Execute Package,Field_Read,Field_Number 0x19 00dc 00da | | Load_Top At_Offset_2 00dd 0120 | | Execute Any,Is_Value 00de 6803 |h | Jump_Zero 0xe2 00df e003 | | Load 0x0,0x3 00e0 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00e1 7801 |x | Jump 0xe3 00e2 00da | | Load_Top At_Offset_2 00e3 e5fb | | Load 0x2,-0x5 00e4 e5fc | | Load 0x2,-0x4 00e5 e5fd | | Load 0x2,-0x3 00e6 e5fe | | Load 0x2,-0x2 00e7 8210 | | Call 0x1,0x10 00e8 c402 | | Store 0x2,0x2 00e9 0059 | Y | Store_Top Discrete,At_Offset_1 00ea 00d8 | | Load_Top At_Offset_0 00eb 7004 |p | Jump_Nonzero 0xf0 00ec 00d9 | | Load_Top At_Offset_1 00ed e5ff | | Load 0x2,-0x1 00ee e005 | | Load 0x0,0x5 00ef 1814 | | Execute Package,Field_Execute,Field_Number 0x14 00f0 00d8 | | Load_Top At_Offset_0 00f1 a5fa | | Store_Unchecked 0x2,-0x6 00f2 4506 |E | Exit_Suprogram New_Top_Offset 0x6 00f3 0000 | | .XXX[0x1] 00f4 5443 502f |TCP/| .LITERAL {0x5443502f, 0x49502020} 00f8 ; -------------------------------------------------------------------------------------- 00f8 ; Debug Table 00f8 ; -------------------------------------------------------------------------------------- 00f8 0004 0009 | | .DEBUG4 0x0004,0x0009,0xb384,0x0000,0x0001,0x0000 00fe 4c45 4e47 |LENG| .XXX[0x22] 0100 5448 1700 |TH | 0102 1153 5441 | STA| 0104 4e44 4152 |NDAR| 0106 442e 504f |D.PO| 0108 5349 5449 |SITI| 010a 5645 0800 |VE | 010c 0000 0000 | | 010e 0000 004f | O| 0110 0000 0000 | | 0112 0000 0004 | | 0114 2c9e aaa8 |, | 0116 828e 8abe | | 0118 a48a a09e | | 011a a4a8 5c92 | \ | 011c a88a a482 | | 011e a89e a400 | | 0120 0000 0000 | | .BLANK 0000[0x4] 0124 3000 0000 |0 | .XXX[0x29] 0126 0400 0001 | | 0128 2800 893d |( =| 012a 5551 051d |UQ | 012c 157d 4915 | }I | 012e 413d 4950 |A=IP| 0130 b911 254d | %M| 0132 4131 0565 |A1 e| 0134 7d05 5905 |} Y | 0136 2531 0509 |%1 | 0138 2531 2551 |%1%Q| 013a 64f5 ee51 |d Q| 013c fa40 8c00 | @ | 013e 2131 3d1d |!1= | 0140 7d51 2535 |}Q%5| 0142 145c 0045 | \ E| 0144 4d51 0539 |MQ 9| 0146 1105 4910 | I | 0148 b911 5549 | UI| 014a 0551 253d | Q%=| 014c 3800 |8 | 014d 0000 0000 | | .BLANK 0000[0x4] 0151 5000 0000 |P | .XXX[0x2b] 0153 0800 0002 | | 0155 7000 e27a |p z| 0157 aaa2 0a3a | :| 0159 2afa 922a |* *| 015b 827a 92a1 | z | 015d 729a 42aa |r B | 015f a222 7aba | "z | 0161 72fa 1a0a |r | 0163 aa9a 29eb | ) | 0165 dca3 f481 | | 0167 1800 3292 | 2 | 0169 2a0a 9a7a |* z| 016b 7118 005a |q Z| 016d 2ac2 8262 |* b| 016f 0a72 0aa2 | r | 0171 4a7a 70b8 |Jzp | 0173 007a 9aa2 | z | 0175 0a72 220a | r" | 0177 9221 729a | !r | 0179 a292 4a72 | Jr| 017b 3800 |8 | 017c 0000 0000 | | .BLANK 0000[0x4] 0180 3000 0000 |0 | .XXX[0x51] 0182 1000 0009 | | 0184 a001 44f5 | D | 0186 5544 1474 |UD t| 0188 55f5 2455 |U $U| 018a 04f5 2542 | %B| 018c e4f5 5544 | UD| 018e 1474 53d7 | tS | 0190 b947 e902 | G | 0192 3000 4544 |0 ED| 0194 94d4 5170 | Qp| 0196 0135 4494 | 5D | 0198 d455 f555 | U U| 019a 4494 c495 |D | 019c 4494 5532 |D U2| 019e e544 94d4 | D | 01a0 5007 e902 |P | 01a2 3000 64c4 |0 d | 01a4 54e4 7544 |T uD| 01a6 8170 0115 | p | 01a8 3544 14e4 |5D | 01aa 4415 2442 |D $B| 01ac e445 5524 | EU$| 01ae 1544 94f4 | D | 01b0 e007 e902 | | 01b2 3000 5434 |0 T4| 01b4 1555 3451 | U4Q| 01b6 7000 f535 |p 5| 01b8 4414 e444 |D D| 01ba 1524 42e5 | $B | 01bc 3545 2494 |5E$ | 01be e470 07e9 | p | 01c0 0230 00b4 | 0 | 01c2 5585 04c4 |U | 01c4 14e4 1544 | D| 01c6 94f4 e170 | p| 01c8 00f5 3544 | 5D| 01ca 14e4 4415 | D | 01cc 2442 e535 |$B 5| 01ce 4524 94e4 |E$ | 01d0 7000 |p | 01d1 0000 0000 | | .BLANK 0000[0x4] 01d5 4000 |@ | .XXX[0x1] 01d6 0000 0000 | | .BLANK 0000[0x2a]