|
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 0188 | | .CONST 0x0188 ; 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 0066 | f | .CONST 0x0066 ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 000c | | .CONST 0x000c ; Number of locals 001b INIT_0018: 001b e002 | | Load 0x0,0x2 001c e003 | | Load 0x0,0x3 001d 4804 |H | Short_Literal 0x4 001e 0092 0161 | a| Action Push_String_Extended,0x161 ; " " 0020 e004 | | Load 0x0,0x4 0021 0387 | | Declare_Variable Package 0022 00d8 | | Load_Top At_Offset_0 0023 020f | | Execute Module,Activate 0024 e005 | | Load 0x0,0x5 0025 e006 | | Load 0x0,0x6 0026 4802 |H | Short_Literal 0x2 0027 0092 0161 | a| Action Push_String_Extended,0x161 ; " " 0029 e004 | | Load 0x0,0x4 002a 0387 | | Declare_Variable Package 002b 00d8 | | Load_Top At_Offset_0 002c 020f | | Execute Module,Activate 002d 4800 |H | Short_Literal 0x0 002e 481f |H | Short_Literal 0x1f 002f 00e5 | | Load_Encached Long_Integer_Cache 0030 02a0 | | Declare_Subprogram Null_Subprogram 0031 4801 |H | Short_Literal 0x1 0032 035d | ] | Declare_Type Array,Defined 0033 00d8 | | Load_Top At_Offset_0 0034 0337 | 7 | Declare_Variable Array 0035 00d8 | | Load_Top At_Offset_0 0036 0335 | 5 | Declare_Variable Array,Duplicate 0037 00cd | | Action Spare6_Action 0038 481f |H | Short_Literal 0x1f 0039 4800 |H | Short_Literal 0x0 003a 4800 |H | Short_Literal 0x0 003b e408 | | Load 0x2,0x8 003c e406 | | Load 0x2,0x6 003d 01d6 | | Execute Vector,Field_Write 003e 3ffb |? | Loop_Increasing 0x3a 003f e405 | | Load 0x2,0x5 0040 01d4 | | Execute Vector,Structure_Write 0041 00e5 | | Load_Encached Long_Integer_Cache 0042 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0043 4801 |H | Short_Literal 0x1 0044 4802 |H | Short_Literal 0x2 0045 e402 | | Load 0x2,0x2 0046 1b17 | | Execute Package,Field_Read,Field_Number 0x17 0047 035b | [ | Declare_Type Array,Constrained 0048 0337 | 7 | Declare_Variable Array 0049 00d8 | | Load_Top At_Offset_0 004a 0335 | 5 | Declare_Variable Array,Duplicate 004b 00cd | | Action Spare6_Action 004c e5ff | | Load 0x2,-0x1 004d 4801 |H | Short_Literal 0x1 004e e408 | | Load 0x2,0x8 004f 01d6 | | Execute Vector,Field_Write 0050 4801 |H | Short_Literal 0x1 0051 4802 |H | Short_Literal 0x2 0052 e408 | | Load 0x2,0x8 0053 01d6 | | Execute Vector,Field_Write 0054 e407 | | Load 0x2,0x7 0055 01d4 | | Execute Vector,Structure_Write 0056 0092 0162 | b| Action Push_String_Extended,0x162 ; ".state" 0058 e007 | | Load 0x0,0x7 0059 1b0f | | Execute Package,Field_Read,Field_Number 0xf 005a 02c7 | | Declare_Variable Any 005b 00d8 | | Load_Top At_Offset_0 005c 1c00 | | Execute_Immediate Run_Utility,0x0 005d e007 | | Load 0x0,0x7 005e 1b18 | | Execute Package,Field_Read,Field_Number 0x18 005f 02c7 | | Declare_Variable Any 0060 00d8 | | Load_Top At_Offset_0 0061 1c00 | | Execute_Immediate Run_Utility,0x0 0062 029f 00f3 | | Declare_Subprogram INIT_00f0,For_Call 0064 029f 013b | ;| Declare_Subprogram INIT_0138,For_Call 0066 BODY_0018: 0066 00be | | Action Activate_Tasks 0067 4800 |H | Short_Literal 0x0 0068 0092 0163 | c| Action Push_String_Extended,0x163 ; "Manager" 006a e402 | | Load 0x2,0x2 006b 1812 | | Execute Package,Field_Execute,Field_Number 0x12 006c 4801 |H | Short_Literal 0x1 006d 0092 0164 | d| Action Push_String_Extended,0x164 ; "Size" 006f e402 | | Load 0x2,0x2 0070 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0071 4801 |H | Short_Literal 0x1 0072 0092 0165 | e| Action Push_String_Extended,0x165 ; "VP" 0074 e402 | | Load 0x2,0x2 0075 1812 | | Execute Package,Field_Execute,Field_Number 0x12 0076 4801 |H | Short_Literal 0x1 0077 0092 0166 | f| Action Push_String_Extended,0x166 ; "Volume" 0079 e402 | | Load 0x2,0x2 007a 1812 | | Execute Package,Field_Execute,Field_Number 0x12 007b e40a | | Load 0x2,0xa 007c e007 | | Load 0x0,0x7 007d 1819 | | Execute Package,Field_Execute,Field_Number 0x19 007e c40a | | Store 0x2,0xa 007f 00cf | | Action Mark_Auxiliary 0080 7806 |x | Jump 0x87 0081 840c | | Call 0x2,0xc 0082 e40a | | Load 0x2,0xa 0083 e007 | | Load 0x0,0x7 0084 181a | | Execute Package,Field_Execute,Field_Number 0x1a 0085 c40a | | Store 0x2,0xa 0086 00c9 | | Action Pop_Auxiliary_Loop 0087 e40a | | Load 0x2,0xa 0088 e007 | | Load 0x0,0x7 0089 181c | | Execute Package,Field_Execute,Field_Number 0x1c 008a 6ff6 |o | Jump_Zero 0x81 008b 00ce | | Action Pop_Auxiliary 008c e5ff | | Load 0x2,-0x1 008d 0274 | t | Execute Discrete,Absolute_Value 008e 0b01 | | Execute_Immediate Case_Compare,0x1 008f 700b |p | Jump_Nonzero 0x9b 0090 0b03 | | Execute_Immediate Case_Compare,0x3 0091 7009 |p | Jump_Nonzero 0x9b 0092 0b02 | | Execute_Immediate Case_Compare,0x2 0093 7009 |p | Jump_Nonzero 0x9d 0094 0f04 | | Execute_Immediate Equal,0x4 0095 700e |p | Jump_Nonzero 0xa4 0096 4801 |H | Short_Literal 0x1 0097 4801 |H | Short_Literal 0x1 0098 e407 | | Load 0x2,0x7 0099 01d6 | | Execute Vector,Field_Write 009a 780d |x | Jump 0xa8 009b 00d1 | | Pop_Control Pop_Count_1 009c 780b |x | Jump 0xa8 009d 00d1 | | Pop_Control Pop_Count_1 009e e5ff | | Load 0x2,-0x1 009f 0275 | u | Execute Discrete,Unary_Minus 00a0 4801 |H | Short_Literal 0x1 00a1 e407 | | Load 0x2,0x7 00a2 01d6 | | Execute Vector,Field_Write 00a3 7804 |x | Jump 0xa8 00a4 4ffe |O | Short_Literal -0x2 00a5 4802 |H | Short_Literal 0x2 00a6 e407 | | Load 0x2,0x7 00a7 01d6 | | Execute Vector,Field_Write 00a8 e407 | | Load 0x2,0x7 00a9 e402 | | Load 0x2,0x2 00aa 1819 | | Execute Package,Field_Execute,Field_Number 0x19 00ab e008 | | Load 0x0,0x8 00ac 182e | . | Execute Package,Field_Execute,Field_Number 0x2e 00ad e402 | | Load 0x2,0x2 00ae 1816 | | Execute Package,Field_Execute,Field_Number 0x16 00af 4802 |H | Short_Literal 0x2 00b0 e008 | | Load 0x0,0x8 00b1 1840 | @ | Execute Package,Field_Execute,Field_Number 0x40 00b2 4800 |H | Short_Literal 0x0 00b3 0092 0167 | g| Action Push_String_Extended,0x167 ; "Volume " 00b5 e403 | | Load 0x2,0x3 00b6 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00b7 4801 |H | Short_Literal 0x1 00b8 0092 0168 | h| Action Push_String_Extended,0x168 ; "Used" 00ba e403 | | Load 0x2,0x3 00bb 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00bc 00cf | | Action Mark_Auxiliary 00bd 481f |H | Short_Literal 0x1f 00be 4800 |H | Short_Literal 0x0 00bf 0007 | | Action Break_Optional 00c0 00d8 | | Load_Top At_Offset_0 00c1 e405 | | Load 0x2,0x5 00c2 01d7 | | Execute Vector,Field_Read 00c3 0c01 | | Execute_Immediate Greater_Equal,0x1 00c4 6812 |h | Jump_Zero 0xd7 00c5 e406 | | Load 0x2,0x6 00c6 e40f | | Load 0x2,0xf 00c7 e405 | | Load 0x2,0x5 00c8 01d7 | | Execute Vector,Field_Read 00c9 0273 | s | Execute Discrete,Plus 00ca a406 | | Store_Unchecked 0x2,0x6 00cb 00d8 | | Load_Top At_Offset_0 00cc 00e0 | | Load_Encached Standard_Cache 00cd 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00ce e403 | | Load 0x2,0x3 00cf 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00d0 00d8 | | Load_Top At_Offset_0 00d1 e405 | | Load 0x2,0x5 00d2 01d7 | | Execute Vector,Field_Read 00d3 00e0 | | Load_Encached Standard_Cache 00d4 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00d5 e403 | | Load 0x2,0x3 00d6 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00d7 00c8 | | Action Pop_Auxiliary_Range 00d8 3fe7 |? | Loop_Increasing 0xc0 00d9 00ce | | Action Pop_Auxiliary 00da 00ea | | Load_Encached Null_String_Cache 00db e403 | | Load 0x2,0x3 00dc 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00dd 00ea | | Load_Encached Null_String_Cache 00de e403 | | Load 0x2,0x3 00df 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00e0 0092 0169 | i| Action Push_String_Extended,0x169 ; "Total" 00e2 e403 | | Load 0x2,0x3 00e3 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00e4 e406 | | Load 0x2,0x6 00e5 00e0 | | Load_Encached Standard_Cache 00e6 1818 | | Execute Package,Field_Execute,Field_Number 0x18 00e7 e403 | | Load 0x2,0x3 00e8 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00e9 e008 | | Load 0x0,0x8 00ea 182e | . | Execute Package,Field_Execute,Field_Number 0x2e 00eb e403 | | Load 0x2,0x3 00ec 1816 | | Execute Package,Field_Execute,Field_Number 0x16 00ed 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00ee 0000 0000 | | .XXX[0x2] 00f0 ; -------------------------------------------------------------------------------------- 00f0 ; SUBPROGRAM 00f0 ; -------------------------------------------------------------------------------------- 00f0 00f8 | | .CONST 0x00f8 ; Address of begin 00f1 0004 | | .CONST 0x0004 ; Address of exception handler 00f2 0004 | | .CONST 0x0004 ; Number of locals 00f3 INIT_00f0: 00f3 e009 | | Load 0x0,0x9 00f4 1b13 | | Execute Package,Field_Read,Field_Number 0x13 00f5 e00a | | Load 0x0,0xa 00f6 1b0d | | Execute Package,Field_Read,Field_Number 0xd 00f7 00e5 | | Load_Encached Long_Integer_Cache 00f8 BODY_00f0: 00f8 e409 | | Load 0x2,0x9 00f9 4865 |He | Short_Literal 0x65 00fa e7ff | | Load 0x3,-0x1 00fb e408 | | Load 0x2,0x8 00fc 01cc | | Execute Vector,Catenate 00fd 4800 |H | Short_Literal 0x0 00fe e007 | | Load 0x0,0x7 00ff 1810 | | Execute Package,Field_Execute,Field_Number 0x10 0100 c409 | | Store 0x2,0x9 0101 e7ff | | Load 0x3,-0x1 0102 e00b | | Load 0x0,0xb 0103 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 0104 e402 | | Load 0x2,0x2 0105 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0106 4800 |H | Short_Literal 0x0 0107 e409 | | Load 0x2,0x9 0108 e007 | | Load 0x0,0x7 0109 1816 | | Execute Package,Field_Execute,Field_Number 0x16 010a 09f3 | | Execute_Immediate Binary_Scale,-0xd 010b a604 | | Store_Unchecked 0x3,0x4 010c 4820 |H | Short_Literal 0x20 010d 4806 |H | Short_Literal 0x6 010e 480a |H | Short_Literal 0xa 010f e604 | | Load 0x3,0x4 0110 e00b | | Load 0x0,0xb 0111 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0112 e402 | | Load 0x2,0x2 0113 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0114 4800 |H | Short_Literal 0x0 0115 e409 | | Load 0x2,0x9 0116 e007 | | Load 0x0,0x7 0117 1817 | | Execute Package,Field_Execute,Field_Number 0x17 0118 e00c | | Load 0x0,0xc 0119 180f | | Execute Package,Field_Execute,Field_Number 0xf 011a a602 | | Store_Unchecked 0x3,0x2 011b e602 | | Load 0x3,0x2 011c 00e0 | | Load_Encached Standard_Cache 011d 1818 | | Execute Package,Field_Execute,Field_Number 0x18 011e e402 | | Load 0x2,0x2 011f 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0120 e602 | | Load 0x3,0x2 0121 e00d | | Load 0x0,0xd 0122 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0123 a603 | | Store_Unchecked 0x3,0x3 0124 e603 | | Load 0x3,0x3 0125 e405 | | Load 0x2,0x5 0126 01d7 | | Execute Vector,Field_Read 0127 e604 | | Load 0x3,0x4 0128 0273 | s | Execute Discrete,Plus 0129 e603 | | Load 0x3,0x3 012a e405 | | Load 0x2,0x5 012b 01d6 | | Execute Vector,Field_Write 012c e603 | | Load 0x3,0x3 012d 00e0 | | Load_Encached Standard_Cache 012e 1818 | | Execute Package,Field_Execute,Field_Number 0x18 012f e402 | | Load 0x2,0x2 0130 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0131 e409 | | Load 0x2,0x9 0132 4800 |H | Short_Literal 0x0 0133 e007 | | Load 0x0,0x7 0134 1811 | | Execute Package,Field_Execute,Field_Number 0x11 0135 c409 | | Store 0x2,0x9 0136 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0137 0000 | | .XXX[0x1] 0138 ; -------------------------------------------------------------------------------------- 0138 ; SUBPROGRAM 0138 ; -------------------------------------------------------------------------------------- 0138 013e | > | .CONST 0x013e ; Address of begin 0139 0004 | | .CONST 0x0004 ; Address of exception handler 013a 0002 | | .CONST 0x0002 ; Number of locals 013b INIT_0138: 013b e40a | | Load 0x2,0xa 013c e007 | | Load 0x0,0x7 013d 181b | | Execute Package,Field_Execute,Field_Number 0x1b 013e BODY_0138: 013e 00d8 | | Load_Top At_Offset_0 013f 01db | | Execute Vector,Length 0140 0c07 | | Execute_Immediate Greater_Equal,0x7 0141 681e |h | Jump_Zero 0x160 0142 4801 |H | Short_Literal 0x1 0143 e408 | | Load 0x2,0x8 0144 e602 | | Load 0x3,0x2 0145 01dc | | Execute Vector,Last 0146 0afb | | Execute_Immediate Plus,-0x5 0147 00d8 | | Load_Top At_Offset_0 0148 00e2 | | Load_Encached Integer_Cache 0149 0260 | ` | Execute Discrete,In_Type 014a 7001 |p | Jump_Nonzero 0x14c 014b 0801 | | Execute_Immediate Raise,0x1 014c e602 | | Load 0x3,0x2 014d 01dc | | Execute Vector,Last 014e e602 | | Load 0x3,0x2 014f 01cf | | Execute Vector,Slice_Read 0150 e00b | | Load 0x0,0xb 0151 1821 | ! | Execute Package,Field_Execute,Field_Number 0x21 0152 680d |h | Jump_Zero 0x160 0153 00d8 | | Load_Top At_Offset_0 0154 01dd | | Execute Vector,First 0155 e602 | | Load 0x3,0x2 0156 01dc | | Execute Vector,Last 0157 0afa | | Execute_Immediate Plus,-0x6 0158 00d8 | | Load_Top At_Offset_0 0159 00e2 | | Load_Encached Integer_Cache 015a 0260 | ` | Execute Discrete,In_Type 015b 7001 |p | Jump_Nonzero 0x15d 015c 0801 | | Execute_Immediate Raise,0x1 015d e602 | | Load 0x3,0x2 015e 01cf | | Execute Vector,Slice_Read 015f 840b | | Call 0x2,0xb 0160 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0161 ; -------------------------------------------------------------------------------------- 0161 ; STRING TABLE 0161 ; -------------------------------------------------------------------------------------- 0161 0014 | | .STRTAB 0x0014->0x016b ; " " 0162 0013 | | .STRTAB 0x0013->0x016b ; ".state" 0163 0017 | | .STRTAB 0x0017->0x016e ; "Manager" 0164 001c | | .STRTAB 0x001c->0x0172 ; "Size" 0165 001e | | .STRTAB 0x001e->0x0174 ; "VP" 0166 001e | | .STRTAB 0x001e->0x0175 ; "Volume" 0167 0022 | " | .STRTAB 0x0022->0x0178 ; "Volume " 0168 002f | / | .STRTAB 0x002f->0x017f ; "Used" 0169 0031 | 1 | .STRTAB 0x0031->0x0181 ; "Total" 016a 0034 | 4 | .STREND 0x0034->0x0184 016b 202e 7374 | .st| .STRTAB_STRINGS 0184 0000 0000 | | .BLANK 0000[0x4] 0188 ; -------------------------------------------------------------------------------------- 0188 ; Debug Table 0188 ; -------------------------------------------------------------------------------------- 0188 0004 0010 | | .DEBUG4 0x0004,0x0010,0xd850,0x0000,0x0001,0x0000 018e a161 030b | a | .XXX[0x72] 0190 9903 232b | #+| 0192 a32b 936b | + k| 0194 4b73 2b21 |Ks+!| 0196 0313 c903 | | 0198 a343 4b99 | CK | 019a 0383 937b | {| 019c 1b2b 23ab | +# | 019e 9329 7102 | )q | 01a0 a343 ab99 | C | 01a2 6103 a343 |a C| 01a4 4b99 0383 |K | 01a6 937b 1b2b | { +| 01a8 23ab 9328 |# (| 01aa 0000 0330 | 0| 01ac 0000 024b | K| 01ae 234b 3333 |#K33| 01b0 2b93 9903 |+ | 01b2 3393 7b69 |3 {i| 01b4 024b 7972 | Kyr| 01b6 9b2b a2fa | + | 01b8 7bab a383 |{ | 01ba aba1 6103 | a | 01bc bb43 4b1b | CK | 01be 4103 9b2b |A +| 01c0 a399 021b | | 01c2 ab93 932b | +| 01c4 73a2 fa7b |s {| 01c6 aba3 83ab | | 01c8 a103 13ab | | 01ca a103 237b | #{| 01cc 2b99 0373 |+ s| 01ce 7ba1 031b |{ | 01d0 430b 733b |C s;| 01d2 2800 0003 |( | 01d4 2800 0002 |( | 01d6 5103 234b |Q #K| 01d8 3333 2b93 |33+ | 01da 9903 3393 | 3 | 01dc 7b69 024b |{i K| 01de 7972 9b2b |yr +| 01e0 a2fa 7bab | { | 01e2 a383 aba1 | | 01e4 6103 bb43 |a C| 01e6 4b1b 4103 |K A | 01e8 9b2b a399 | + | 01ea 021b ab93 | | 01ec 932b 73a2 | +s | 01ee fa7b aba3 | { | 01f0 83ab a103 | | 01f2 13ab a103 | | 01f4 237b 2b99 |#{+ | 01f6 0373 7ba1 | s{ | 01f8 031b 430b | C | 01fa 733b 2800 |s;( | 01fc 0003 2800 | ( | 01fe 0002 5103 | Q |