|
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_0a7cf5
└─⟦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 00e0 | | .CONST 0x00e0 ; 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 002b | + | .CONST 0x002b ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0006 | | .CONST 0x0006 ; Number of locals 000b INIT_0008: 000b 4801 |H | Short_Literal 0x1 000c 00db | | Load_Top At_Offset_3 000d 8220 | | Call 0x1,0x20 000e 485f |H_ | Short_Literal 0x5f 000f 0092 00bf | | Action Push_String_Extended,0xbf ; "IDD." 0011 00da | | Load_Top At_Offset_2 0012 01cc | | Execute Vector,Catenate 0013 01cb | | Execute Vector,Append 0014 4804 |H | Short_Literal 0x4 0015 e7ff | | Load 0x3,-0x1 0016 8220 | | Call 0x1,0x20 0017 01cc | | Execute Vector,Catenate 0018 0092 00c0 | | Action Push_String_Extended,0xc0 ; "_Protocol_@" 001a 01cc | | Execute Vector,Catenate 001b 0007 | | Action Break_Optional 001c 4801 |H | Short_Literal 0x1 001d 00d9 | | Load_Top At_Offset_1 001e e2c1 | | Load 0x1,0xc1 001f e020 | | Load 0x0,0x20 0020 180f | | Execute Package,Field_Execute,Field_Number 0xf 0021 e2d7 | | Load 0x1,0xd7 0022 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0023 e037 | 7 | Load 0x0,0x37 0024 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0025 1b23 | # | Execute Package,Field_Read,Field_Number 0x23 0026 02c7 | | Declare_Variable Any 0027 00d8 | | Load_Top At_Offset_0 0028 1c00 | | Execute_Immediate Run_Utility,0x0 0029 029f 007b | {| Declare_Subprogram INIT_0078,For_Call 002b BODY_0008: 002b 4801 |H | Short_Literal 0x1 002c e037 | 7 | Load 0x0,0x37 002d 1b0e | | Execute Package,Field_Read,Field_Number 0xe 002e 1813 | | Execute Package,Field_Execute,Field_Number 0x13 002f e604 | | Load 0x3,0x4 0030 e037 | 7 | Load 0x0,0x37 0031 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0032 182a | * | Execute Package,Field_Execute,Field_Number 0x2a 0033 c605 | | Store 0x3,0x5 0034 00d9 | | Load_Top At_Offset_1 0035 e037 | 7 | Load 0x0,0x37 0036 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0037 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 0038 6803 |h | Jump_Zero 0x3c 0039 4800 |H | Short_Literal 0x0 003a a7fe | | Store_Unchecked 0x3,-0x2 003b 4502 |E | Exit_Suprogram New_Top_Offset 0x2 003c 4801 |H | Short_Literal 0x1 003d a7fe | | Store_Unchecked 0x3,-0x2 003e e2d0 | | Load 0x1,0xd0 003f e00f | | Load 0x0,0xf 0040 1b32 | 2 | Execute Package,Field_Read,Field_Number 0x32 0041 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0042 00cf | | Action Mark_Auxiliary 0043 7824 |x$ | Jump 0x68 0044 4809 |H | Short_Literal 0x9 0045 8262 | b | Call 0x1,0x62 0046 00ea | | Load_Encached Null_String_Cache 0047 0092 00c1 | | Action Push_String_Extended,0xc1 ; "3.X.4.Y" 0049 480b |H | Short_Literal 0xb 004a 823b | ; | Call 0x1,0x3b 004b e605 | | Load 0x3,0x5 004c e037 | 7 | Load 0x0,0x37 004d 1b0d | | Execute Package,Field_Read,Field_Number 0xd 004e 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 004f e037 | 7 | Load 0x0,0x37 0050 1b0e | | Execute Package,Field_Read,Field_Number 0xe 0051 1820 | | Execute Package,Field_Execute,Field_Number 0x20 0052 8606 | | Call 0x3,0x6 0053 8280 | | Call 0x1,0x80 0054 e00f | | Load 0x0,0xf 0055 1b1f | | Execute Package,Field_Read,Field_Number 0x1f 0056 00ea | | Load_Encached Null_String_Cache 0057 e605 | | Load 0x3,0x5 0058 e037 | 7 | Load 0x0,0x37 0059 1b0d | | Execute Package,Field_Read,Field_Number 0xd 005a 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 005b e037 | 7 | Load 0x0,0x37 005c 1b0e | | Execute Package,Field_Read,Field_Number 0xe 005d 1820 | | Execute Package,Field_Execute,Field_Number 0x20 005e 8219 | | Call 0x1,0x19 005f e00f | | Load 0x0,0xf 0060 1b32 | 2 | Execute Package,Field_Read,Field_Number 0x32 0061 1816 | | Execute Package,Field_Execute,Field_Number 0x16 0062 00da | | Load_Top At_Offset_2 0063 e037 | 7 | Load 0x0,0x37 0064 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0065 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 0066 c605 | | Store 0x3,0x5 0067 00c9 | | Action Pop_Auxiliary_Loop 0068 00da | | Load_Top At_Offset_2 0069 e037 | 7 | Load 0x0,0x37 006a 1b0d | | Execute Package,Field_Read,Field_Number 0xd 006b 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 006c 6fd7 |o | Jump_Zero 0x44 006d 00ce | | Action Pop_Auxiliary 006e e2d0 | | Load 0x1,0xd0 006f e00f | | Load 0x0,0xf 0070 1b32 | 2 | Execute Package,Field_Read,Field_Number 0x32 0071 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0072 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0073 0000 0000 | | .BLANK 0000[0x5] 0078 ; -------------------------------------------------------------------------------------- 0078 ; SUBPROGRAM 0078 ; -------------------------------------------------------------------------------------- 0078 007f | | .CONST 0x007f ; Address of begin 0079 0004 | | .CONST 0x0004 ; Address of exception handler 007a 0004 | | .CONST 0x0004 ; Number of locals 007b INIT_0078: 007b 0092 00c2 | | Action Push_String_Extended,0xc2 ; "PROTOCOL_" 007d 00e2 | | Load_Encached Integer_Cache 007e 03e9 | | Declare_Variable Discrete,Duplicate 007f BODY_0078: 007f 00cf | | Action Mark_Auxiliary 0080 e9ff | | Load 0x4,-0x1 0081 01dc | | Execute Vector,Last 0082 e9ff | | Load 0x4,-0x1 0083 01dd | | Execute Vector,First 0084 0263 | c | Execute Discrete,Above_Bound 0085 7035 |p5 | Jump_Nonzero 0xbb 0086 00d8 | | Load_Top At_Offset_0 0087 e9ff | | Load 0x4,-0x1 0088 01d7 | | Execute Vector,Field_Read 0089 0f5f | _ | Execute_Immediate Equal,0x5f 008a 682e |h. | Jump_Zero 0xb9 008b 00d8 | | Load_Top At_Offset_0 008c 0a01 | | Execute_Immediate Plus,0x1 008d c803 | | Store 0x4,0x3 008e 4801 |H | Short_Literal 0x1 008f a804 | | Store_Unchecked 0x4,0x4 0090 00cf | | Action Mark_Auxiliary 0091 7807 |x | Jump 0x99 0092 e804 | | Load 0x4,0x4 0093 0a01 | | Execute_Immediate Plus,0x1 0094 c804 | | Store 0x4,0x4 0095 e803 | | Load 0x4,0x3 0096 0a01 | | Execute_Immediate Plus,0x1 0097 c803 | | Store 0x4,0x3 0098 00c9 | | Action Pop_Auxiliary_Loop 0099 e803 | | Load 0x4,0x3 009a e9ff | | Load 0x4,-0x1 009b 01dc | | Execute Vector,Last 009c 027c | | | Execute Discrete,Less 009d 680b |h | Jump_Zero 0xa9 009e e804 | | Load 0x4,0x4 009f 0d09 | | Execute_Immediate Less,0x9 00a0 6808 |h | Jump_Zero 0xa9 00a1 e803 | | Load 0x4,0x3 00a2 e9ff | | Load 0x4,-0x1 00a3 01d7 | | Execute Vector,Field_Read 00a4 e804 | | Load 0x4,0x4 00a5 e802 | | Load 0x4,0x2 00a6 01d7 | | Execute Vector,Field_Read 00a7 027f | | Execute Discrete,Equal 00a8 77e9 |w | Jump_Nonzero 0x92 00a9 00ce | | Action Pop_Auxiliary 00aa 00db | | Load_Top At_Offset_3 00ab 0f09 | | Execute_Immediate Equal,0x9 00ac 680c |h | Jump_Zero 0xb9 00ad e803 | | Load 0x4,0x3 00ae 0a01 | | Execute_Immediate Plus,0x1 00af 00d8 | | Load_Top At_Offset_0 00b0 00e2 | | Load_Encached Integer_Cache 00b1 0260 | ` | Execute Discrete,In_Type 00b2 7001 |p | Jump_Nonzero 0xb4 00b3 0801 | | Execute_Immediate Raise,0x1 00b4 e9ff | | Load 0x4,-0x1 00b5 01dc | | Execute Vector,Last 00b6 e9ff | | Load 0x4,-0x1 00b7 01cf | | Execute Vector,Slice_Read 00b8 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00b9 00c8 | | Action Pop_Auxiliary_Range 00ba 3fcb |? | Loop_Increasing 0x86 00bb 00ce | | Action Pop_Auxiliary 00bc 0092 00c3 | | Action Push_String_Extended,0xc3 ; "Error In Interface Name" 00be 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00bf ; -------------------------------------------------------------------------------------- 00bf ; STRING TABLE 00bf ; -------------------------------------------------------------------------------------- 00bf 000c | | .STRTAB 0x000c->0x00c5 ; "IDD." 00c0 000e | | .STRTAB 0x000e->0x00c7 ; "_Protocol_@" 00c1 0017 | | .STRTAB 0x0017->0x00cc ; "3.X.4.Y" 00c2 001c | | .STRTAB 0x001c->0x00d0 ; "PROTOCOL_" 00c3 0023 | # | .STRTAB 0x0023->0x00d4 ; "Error In Interface Name" 00c4 0038 | 8 | .STREND 0x0038->0x00e0 00c5 4944 442e |IDD.| .STRTAB_STRINGS 00e0 ; -------------------------------------------------------------------------------------- 00e0 ; Debug Table 00e0 ; -------------------------------------------------------------------------------------- 00e0 0004 0012 | | .DEBUG4 0x0004,0x0012,0xfc7b,0x0000,0x0001,0x0000 00e6 6433 4417 |d3D | .XXX[0x11a] 00e8 0abd b6db | | 00ea 9ecf f6d7 | | 00ec 46c0 7c01 |F | | 00ee 7ad9 18d8 |z | 00f0 e2db 3ebc | > | 00f2 bed7 1ad5 | | 00f4 bada 0adb | | 00f6 bec0 a001 | | 00f8 597a e101 |Yz | 00fa 7c01 22da || " | 00fc f82f 8acb | / | 00fe 96d4 610a | a | 0100 4adb b2be |J | 0102 02d9 2ad6 | * | 0104 32d9 76c4 |2 v | 0106 b002 32c5 | 2 | 0108 5492 5adb |T Z | 010a b018 1587 | | 010c eabe 66d8 | f | 010e 9ed4 8eda | | 0110 42bc ac00 |B | 0112 b03b dac6 | ; | 0114 42da 5edb |B ^ | 0116 c86e 92da | n | 0118 32d4 6ac9 |2 j | 011a f40c a000 | | 011c 0ecf 58b2 | X | 011e 82d8 e667 | g| 0120 0cbe 7ad2 | z | 0122 1ece aeda | | 0124 86d8 e8d9 | | 0126 9ad2 7ecf | ~ | 0128 1422 d6da | " | 012a 8ada 0ac5 | | 012c 52d5 32db |R 2 | 012e 86d7 4ad6 | J | 0130 42bc a401 |B | 0132 02d2 74fe | t | 0134 eada dada | | 0136 b2c9 2ed8 | . | 0138 86d1 36d8 | 6 | 013a a2d6 42bc | B | 013c a001 22db | " | 013e 2eda 8ad9 |. | 0140 16cb 3ad8 | : | 0142 bad2 c2d7 | | 0144 46d8 aec5 |F | 0146 7ad8 56d8 |z V | 0148 5c17 4423 |\ D#| 014a a2c9 9435 | 5| 014c aad9 b000 | | 014e d5cc eada | | 0150 7ad4 f2d8 |z | 0152 4adb 4adb |J J | 0154 1ab4 40cb | @ | 0156 d805 52c2 | R | 0158 bad8 46da | F | 015a 36d4 8acb |6 | 015c aed8 1cc8 | | 015e 9011 7ac3 | z | 0160 bedb a2db | | 0162 c6d9 3d04 | = | 0164 9803 4437 | D7| 0166 2c5d 9437 |,] 7| 0168 5cbf decb |\ | 016a e43b e105 | ; | 016c 4822 fac8 |H" | 016e d1ff c2cd | | 0170 a57c 52d0 | |R | 0172 a41e 04c5 | | 0174 3831 f2c8 |81 | 0176 d1fe 8ed5 | | 0178 b801 2c55 | ,U| 017a 8ece d8b7 | | 017c fada 26c3 | & | 017e dedb 06cc | | 0180 f6d8 2ac8 | * | 0182 ec21 ac36 | ! 6| 0184 1103 1105 | | 0186 9acb ceda | | 0188 d982 70b9 | p | 018a 6416 b6db |d | 018c 62d8 eed3 |b | 018e 6ada 9ada |j | 0190 eabc 52c6 | R | 0192 d434 524d | 4RM| 0194 4ac8 8c01 |J | 0196 6c39 1547 |l9 G| 0198 780f b904 |x | 019a b223 a2c8 | # | 019c b6dc 8407 | | 019e 16c3 7480 | t | 01a0 3acc e561 |: a| 01a2 1545 c802 | E | 01a4 6833 a2c9 |h3 | 01a6 4c01 b41b |L | 01a8 7841 35d1 |xA5 | 01aa 76cd 9436 |v 6| 01ac 0cc6 ce98 | | 01ae aede a1fe | | 01b0 f97a ed59 | z Y| 01b2 9ac9 eeda | | 01b4 fc20 6431 | d1| 01b6 0ec4 eadf | | 01b8 d2c0 56dc | V | 01ba c6d3 46c2 | F | 01bc 2ecf 0e0c |. | 01be 2585 f0e9 |% | 01c0 5c07 f0f4 |\ | 01c2 3acc 40c9 |: @ | 01c4 1e60 1d5f | ` _| 01c6 9ad8 9ad6 | | 01c8 bed9 4ecd | N | 01ca 3d04 8c03 |= | 01cc 8ad8 2987 | ) | 01ce 96da e99b | | 01d0 42d7 16d9 |B | 01d2 3ada eabc |: | 01d4 8801 6add | j | 01d6 686d 72dd |hmr | 01d8 9adf 12db | | 01da f2d7 8ad7 | | 01dc 5abd 4803 |Z H | 01de 082e 301c | .0 | 01e0 cc05 1408 | | 01e2 a186 000b | | 01e4 6101 f005 |a | 01e6 e6df b581 | | 01e8 d401 c832 | 2| 01ea 1005 e6dd | | 01ec 30db 8981 |0 | 01ee 1406 3005 | 0 | 01f0 e6dc 2c03 | , | 01f2 beba e405 | | 01f4 e6dc 2800 | ( | 01f6 06bf 0405 | | 01f8 e6de c202 | | 01fa b05d 597b | ]Y{| 01fc 2006 2edc | . | 01fe d2bf 0d05 | |