|
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 └─ ⟦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 001f | | .CONST 0x001f ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 000c | | .CONST 0x000c ; Number of locals 000b INIT_0008: 000b e20e | | Load 0x1,0xe 000c 03d8 | | Declare_Variable Float,Duplicate 000d 03d8 | | Declare_Variable Float,Duplicate 000e 03d8 | | Declare_Variable Float,Duplicate 000f 03d8 | | Declare_Variable Float,Duplicate 0010 03d8 | | Declare_Variable Float,Duplicate 0011 03d8 | | Declare_Variable Float,Duplicate 0012 e22f | / | Load 0x1,0x2f 0013 03e9 | | Declare_Variable Discrete,Duplicate 0014 e231 | 1 | Load 0x1,0x31 0015 0237 | 7 | Execute Float,Convert_From_Discrete 0016 e20e | | Load 0x1,0xe 0017 0238 | 8 | Execute Float,Convert 0018 481a |H | Short_Literal 0x1a 0019 0239 | 9 | Execute Float,Exponentiate 001a e20e | | Load 0x1,0xe 001b 02bf | | Declare_Variable Float,With_Value,With_Constraint 001c 5867 |Xg | Indirect_Literal Float,0x84,6.283185307179586 001d e20e | | Load 0x1,0xe 001e 02bf | | Declare_Variable Float,With_Value,With_Constraint 001f BODY_0008: 001f e5ff | | Load 0x2,-0x1 0020 7004 |p | Jump_Nonzero 0x25 0021 e5ff | | Load 0x2,-0x1 0022 e20e | | Load 0x1,0xe 0023 0232 | 2 | Execute Float,Check_In_Type 0024 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0025 e5ff | | Load 0x2,-0x1 0026 00d8 | | Load_Top At_Offset_0 0027 e20e | | Load 0x1,0xe 0028 0234 | 4 | Execute Float,In_Type 0029 7001 |p | Jump_Nonzero 0x2b 002a 0801 | | Execute_Immediate Raise,0x1 002b c402 | | Store 0x2,0x2 002c e402 | | Load 0x2,0x2 002d 023e | > | Execute Float,Absolute_Value 002e 00da | | Load_Top At_Offset_2 002f 0245 | E | Execute Float,Greater 0030 680a |h | Jump_Zero 0x3b 0031 5852 |XR | Indirect_Literal Float,0x84,6.283185307179586 0032 e20e | | Load 0x1,0xe 0033 0232 | 2 | Execute Float,Check_In_Type 0034 e402 | | Load 0x2,0x2 0035 e20e | | Load 0x1,0xe 0036 0232 | 2 | Execute Float,Check_In_Type 0037 e005 | | Load 0x0,0x5 0038 e230 | 0 | Load 0x1,0x30 0039 0096 | | Execute Package,Entry 003a c402 | | Store 0x2,0x2 003b e402 | | Load 0x2,0x2 003c 014c | L | Execute Float,Greater_Zero 003d 6803 |h | Jump_Zero 0x41 003e 5841 |XA | Indirect_Literal Float,0x80,1.0 003f c405 | | Store 0x2,0x5 0040 7805 |x | Jump 0x46 0041 583a |X: | Indirect_Literal Float,0x7c,-1.0 0042 c405 | | Store 0x2,0x5 0043 e402 | | Load 0x2,0x2 0044 023e | > | Execute Float,Absolute_Value 0045 c402 | | Store 0x2,0x2 0046 e22f | / | Load 0x1,0x2f 0047 e20e | | Load 0x1,0xe 0048 00d8 | | Load_Top At_Offset_0 0049 e402 | | Load 0x2,0x2 004a e20e | | Load 0x1,0xe 004b 0232 | 2 | Execute Float,Check_In_Type 004c 8251 | Q | Call 0x1,0x51 004d c403 | | Store 0x2,0x3 004e c404 | | Store 0x2,0x4 004f c409 | | Store 0x2,0x9 0050 00db | | Load_Top At_Offset_3 0051 4801 |H | Short_Literal 0x1 0052 0279 | y | Execute Discrete,And 0053 005b | [ | Store_Top Discrete,At_Offset_3 0054 e404 | | Load 0x2,0x4 0055 e20e | | Load 0x1,0xe 0056 0232 | 2 | Execute Float,Check_In_Type 0057 e403 | | Load 0x2,0x3 0058 e20e | | Load 0x1,0xe 0059 0232 | 2 | Execute Float,Check_In_Type 005a 8252 | R | Call 0x1,0x52 005b c407 | | Store 0x2,0x7 005c e404 | | Load 0x2,0x4 005d e20e | | Load 0x1,0xe 005e 0232 | 2 | Execute Float,Check_In_Type 005f e403 | | Load 0x2,0x3 0060 e20e | | Load 0x1,0xe 0061 0232 | 2 | Execute Float,Check_In_Type 0062 8253 | S | Call 0x1,0x53 0063 c408 | | Store 0x2,0x8 0064 00da | | Load_Top At_Offset_2 0065 7005 |p | Jump_Nonzero 0x6b 0066 e407 | | Load 0x2,0x7 0067 e408 | | Load 0x2,0x8 0068 023a | : | Execute Float,Divide 0069 c406 | | Store 0x2,0x6 006a 7805 |x | Jump 0x70 006b e408 | | Load 0x2,0x8 006c e407 | | Load 0x2,0x7 006d 023a | : | Execute Float,Divide 006e 023f | ? | Execute Float,Unary_Minus 006f c406 | | Store 0x2,0x6 0070 e405 | | Load 0x2,0x5 0071 e406 | | Load 0x2,0x6 0072 023b | ; | Execute Float,Times 0073 00d8 | | Load_Top At_Offset_0 0074 e20e | | Load 0x1,0xe 0075 0234 | 4 | Execute Float,In_Type 0076 7001 |p | Jump_Nonzero 0x78 0077 0801 | | Execute_Immediate Raise,0x1 0078 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0079 0000 0000 | | .XXX[0x3] 007b 0000 | | 007c bff0 0000 | | .DBL -1.0 007e 0000 0000 | | 0080 3ff0 0000 |? | .DBL 1.0 0082 0000 0000 | | 0084 4019 21fb |@ ! | .DBL 6.283185307179586 0086 5444 2d18 |TD- | 0088 ; -------------------------------------------------------------------------------------- 0088 ; Debug Table 0088 ; -------------------------------------------------------------------------------------- 0088 0004 0014 | | .DEBUG4 0x0004,0x0014,0x8f3d,0x0000,0x0001,0x0000 008e 2e43 4f4e |.CON| .XXX[0xc] 0090 4449 5449 |DITI| 0092 4f4e 2753 |ON'S| 0094 5045 4300 |PEC | 0096 028f 2200 | " | 0098 00cb 6a00 | j | 009a 0000 0000 | | .BLANK 0000[0x4] 009e 0100 b880 | | .XXX[0x4] 00a0 0148 7580 | Hu | 00a2 0000 0000 | | .BLANK 0000[0xa] 00ac 0a5c a800 | \ | .XXX[0x8] 00ae 0000 0000 | | 00b0 0007 7800 | x | 00b2 052a 6200 | *b | 00b4 0000 0000 | | .BLANK 0000[0x5] 00b9 0400 0000 | | .XXX[0x13] 00bb 5800 0003 |X | 00bd 2000 0000 | | 00bf 6000 0001 |` | 00c1 2000 0000 | | 00c3 0000 0000 | | 00c5 4000 0000 |@ | 00c7 0000 0000 | | 00c9 0200 0b48 | H| 00cb 3100 |1 | 00cc 0000 0000 | | .BLANK 0000[0xe] 00da 000a 5fa8 | _ | .XXX[0x4] 00dc 000e 9a08 | | 00de 0000 0000 | | .BLANK 0000[0x5] 00e3 0004 0000 | | .XXX[0x1b] 00e5 004e aa9c | N | 00e7 92a8 a65c | \| 00e9 86a4 82a6 | | 00eb 9088 aa9a | | 00ed a0be a89e | | 00ef 9e98 a65c | \| 00f1 a690 9eae | | 00f3 be86 9e9c | | 00f5 a69e 988a | | 00f7 4e84 9e88 |N | 00f9 b200 052a | *| 00fb 6200 0521 |b !| 00fd d600 | | 00fe 0000 0000 | | .BLANK 0000[0x4] 0102 0297 8a00 | | .XXX[0x16] 0104 0096 8700 | | 0106 0290 eb00 | | 0108 0000 0000 | | 010a 0052 e900 | R | 010c 0290 eb00 | | 010e 0000 0000 | | 0110 1134 cb00 | 4 | 0112 00de 1f00 | | 0114 00b8 1100 | | 0116 0290 eb00 | | 0118 0000 0000 | | .BLANK 0000[0x6] 011e 0298 ea00 | | .XXX[0x4] 0120 029d 3000 | 0 | 0122 0000 0000 | | .BLANK 0000[0xa] 012c 151f b800 | | .XXX[0x8] 012e 0000 0000 | | 0130 000e f000 | | 0132 0a8a d800 | | 0134 0000 0000 | | .BLANK 0000[0x5] 0139 0800 0000 | | .XXX[0x17] 013b b000 0006 | | 013d 4000 0000 |@ | 013f c000 0002 | | 0141 4000 0000 |@ | 0143 0000 0000 | | 0145 8000 0000 | | 0147 0000 0000 | | 0149 2c00 0000 |, | 014b 0200 0000 | | 014d 0000 00a8 | | 014f 5da0 |] | 0150 0000 0000 | | .BLANK 0000[0xc] 015c 001d 4474 | Dt| .XXX[0x2] 015e 0000 0000 | | .BLANK 0000[0x4] 0162 000a 63a8 | c | .XXX[0x4] 0164 000a 74c0 | t | 0166 0000 0000 | | .BLANK 0000[0xa] 0170 0098 80c0 | | .XXX[0x8] 0172 0000 0000 | | 0174 0000 3bc0 | ; | 0176 004c 2c50 | L,P| 0178 0000 0000 | | .BLANK 0000[0x5] 017d 0020 0000 | | .XXX[0x13] 017f 02c0 0000 | | 0181 1900 0000 | | 0183 0300 0000 | | 0185 0900 0000 | | 0187 0000 0000 | | 0189 0200 0000 | | 018b 0000 0000 | | 018d 00c0 005b | [| 018f c678 | x | 0190 0000 0000 | | .BLANK 0000[0x11] 01a1 90b2 2000 | | .XXX[0x2] 01a3 0000 0000 | | .BLANK 0000[0x5] 01a8 1000 0010 | | .XXX[0x3] 01aa 0bc0 | | 01ab 0000 0000 | | .BLANK 0000[0x11] 01bc 2000 0001 | | .XXX[0xf] 01be 0554 e495 | T | 01c0 4532 e465 |E2 e| 01c2 34f5 0532 |4 2| 01c4 7535 0454 |u5 T| 01c6 3000 2a2b |0 *+| 01c8 6000 298e |` ) | 01ca a000 | | 01cb 0000 0000 | | .BLANK 0000[0x4] 01cf 1522 b800 | " | .XXX[0x10] 01d1 0845 6800 | Eh | 01d3 14c7 5000 | P | 01d5 0000 0000 | | 01d7 02bc 7800 | x | 01d9 14c7 5000 | P | 01db 03c9 9000 | | 01dd 1525 b800 | % | 01df 0000 0000 | | .BLANK 0000[0xa] 01e9 aaa7 8000 | | .XXX[0x8] 01eb 0000 0000 | | 01ed 0077 8000 | w | 01ef 551f a000 |U | 01f1 0000 0000 | | .BLANK 0000[0x5] 01f6 4000 0005 |@ | .XXX[0xa] 01f8 8000 0032 | 2| 01fa 0000 0006 | | 01fc 0000 0012 | | 01fe 0000 0000 | |