|
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 01a8 | | .CONST 0x01a8 ; 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 8001 | | .CONST 0x8001 ; 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 0062 | b | .CONST 0x0062 ; Address of begin 0019 0004 | | .CONST 0x0004 ; Address of exception handler 001a 0014 | | .CONST 0x0014 ; Number of locals 001b INIT_0018: 001b 4be8 |K | Short_Literal 0x3e8 001c 4bfe |K | Short_Literal 0x3fe 001d e002 | | Load 0x0,0x2 001e 1b0e | | Execute Package,Field_Read,Field_Number 0xe 001f 03f8 | | Declare_Type Discrete,Constrained 0020 e002 | | Load 0x0,0x2 0021 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0022 0322 | " | Declare_Variable Record 0023 00e1 | | Load_Encached Boolean_Cache 0024 0601 | | Execute_Immediate Set_Value_Unchecked,0x1 0025 00e2 | | Load_Encached Integer_Cache 0026 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0027 00e2 | | Load_Encached Integer_Cache 0028 06c8 | | Execute_Immediate Set_Value_Unchecked,0xc8 0029 00d8 | | Load_Top At_Offset_0 002a 0007 | | Action Break_Optional 002b 00e2 | | Load_Encached Integer_Cache 002c 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 002d 00e2 | | Load_Encached Integer_Cache 002e 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 002f e003 | | Load 0x0,0x3 0030 1b0f | | Execute Package,Field_Read,Field_Number 0xf 0031 09fa | | Execute_Immediate Binary_Scale,-0x6 0032 0007 | | Action Break_Optional 0033 590c |Y | Indirect_Literal Float,0x140,1.0 0034 e5ff | | Load 0x2,-0x1 0035 023c | < | Execute Float,Minus 0036 0007 | | Action Break_Optional 0037 5908 |Y | Indirect_Literal Float,0x140,1.0 0038 e5fe | | Load 0x2,-0x2 0039 023c | < | Execute Float,Minus 003a 0007 | | Action Break_Optional 003b 5900 |Y | Indirect_Literal Float,0x13c,0.005859375 003c e40b | | Load 0x2,0xb 003d 023b | ; | Execute Float,Times 003e e5ff | | Load 0x2,-0x1 003f 023a | : | Execute Float,Divide 0040 58f7 |X | Indirect_Literal Float,0x138,3.0517578125e-05 0041 023a | : | Execute Float,Divide 0042 0235 | 5 | Execute Float,Round_To_Discrete 0043 00e7 | | Load_Encached Duration_Cache 0044 025e | ^ | Execute Discrete,Convert 0045 58ee |X | Indirect_Literal Float,0x134,0.049999999999999996 0046 e40c | | Load 0x2,0xc 0047 023b | ; | Execute Float,Times 0048 e5fe | | Load 0x2,-0x2 0049 023a | : | Execute Float,Divide 004a 58ed |X | Indirect_Literal Float,0x138,3.0517578125e-05 004b 023a | : | Execute Float,Divide 004c 0235 | 5 | Execute Float,Round_To_Discrete 004d 00e7 | | Load_Encached Duration_Cache 004e 025e | ^ | Execute Discrete,Convert 004f e004 | | Load 0x0,0x4 0050 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0051 02c7 | | Declare_Variable Any 0052 00d8 | | Load_Top At_Offset_0 0053 1c00 | | Execute_Immediate Run_Utility,0x0 0054 e004 | | Load 0x0,0x4 0055 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0056 02c7 | | Declare_Variable Any 0057 00d8 | | Load_Top At_Offset_0 0058 1c00 | | Execute_Immediate Run_Utility,0x0 0059 00e7 | | Load_Encached Duration_Cache 005a e004 | | Load 0x0,0x4 005b 1b0d | | Execute Package,Field_Read,Field_Number 0xd 005c 02c7 | | Declare_Variable Any 005d 00d8 | | Load_Top At_Offset_0 005e 1c00 | | Execute_Immediate Run_Utility,0x0 005f 00e7 | | Load_Encached Duration_Cache 0060 029f 014b | K| Declare_Subprogram INIT_0148,For_Call 0062 BODY_0018: 0062 0092 0174 | t| Action Push_String_Extended,0x174 ; "Server" 0064 0092 0175 | u| Action Push_String_Extended,0x175 ; "Kind" 0066 e005 | | Load 0x0,0x5 0067 1814 | | Execute Package,Field_Execute,Field_Number 0x14 0068 e006 | | Load 0x0,0x6 0069 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 006a 4803 |H | Short_Literal 0x3 006b e007 | | Load 0x0,0x7 006c 181c | | Execute Package,Field_Execute,Field_Number 0x1c 006d 00cf | | Action Mark_Auxiliary 006e e407 | | Load 0x2,0x7 006f e406 | | Load 0x2,0x6 0070 0273 | s | Execute Discrete,Plus 0071 09ff | | Execute_Immediate Binary_Scale,-0x1 0072 c407 | | Store 0x2,0x7 0073 e406 | | Load 0x2,0x6 0074 e407 | | Load 0x2,0x7 0075 027c | | | Execute Discrete,Less 0076 6802 |h | Jump_Zero 0x79 0077 e407 | | Load 0x2,0x7 0078 a406 | | Store_Unchecked 0x2,0x6 0079 e406 | | Load 0x2,0x6 007a e40e | | Load 0x2,0xe 007b 60b4 |` | Indirect_Literal Discrete,0x130,{0x00000000, 0x00000666} 007c 0273 | s | Execute Discrete,Plus 007d 0271 | q | Execute Discrete,Times 007e c411 | | Store 0x2,0x11 007f e40a | | Load 0x2,0xa 0080 e406 | | Load 0x2,0x6 0081 027d | } | Execute Discrete,Greater 0082 6808 |h | Jump_Zero 0x8b 0083 e411 | | Load 0x2,0x11 0084 e40a | | Load 0x2,0xa 0085 e406 | | Load 0x2,0x6 0086 0272 | r | Execute Discrete,Minus 0087 e40d | | Load 0x2,0xd 0088 0271 | q | Execute Discrete,Times 0089 0273 | s | Execute Discrete,Plus 008a c411 | | Store 0x2,0x11 008b e004 | | Load 0x0,0x4 008c 1812 | | Execute Package,Field_Execute,Field_Number 0x12 008d c40f | | Store 0x2,0xf 008e 0092 0176 | v| Action Push_String_Extended,0x176 ; "snapshot" 0090 e008 | | Load 0x0,0x8 0091 1815 | | Execute Package,Field_Execute,Field_Number 0x15 0092 c410 | | Store 0x2,0x10 0093 e411 | | Load 0x2,0x11 0094 6097 |` | Indirect_Literal Discrete,0x12c,{0x00000000, 0x001e0000} 0095 e410 | | Load 0x2,0x10 0096 e004 | | Load 0x0,0x4 0097 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0098 e004 | | Load 0x0,0x4 0099 181b | | Execute Package,Field_Execute,Field_Number 0x1b 009a c412 | | Store 0x2,0x12 009b e40f | | Load 0x2,0xf 009c e412 | | Load 0x2,0x12 009d e004 | | Load 0x0,0x4 009e 181c | | Execute Package,Field_Execute,Field_Number 0x1c 009f a413 | | Store_Unchecked 0x2,0x13 00a0 4800 |H | Short_Literal 0x0 00a1 a405 | | Store_Unchecked 0x2,0x5 00a2 4800 |H | Short_Literal 0x0 00a3 a406 | | Store_Unchecked 0x2,0x6 00a4 4800 |H | Short_Literal 0x0 00a5 a408 | | Store_Unchecked 0x2,0x8 00a6 e5fd | | Load 0x2,-0x3 00a7 6807 |h | Jump_Zero 0xaf 00a8 e009 | | Load 0x0,0x9 00a9 180e | | Execute Package,Field_Execute,Field_Number 0xe 00aa 4802 |H | Short_Literal 0x2 00ab 0092 0177 | w| Action Push_String_Extended,0x177 ; "Starting scan" 00ad e00a | | Load 0x0,0xa 00ae 1813 | | Execute Package,Field_Execute,Field_Number 0x13 00af 00cf | | Action Mark_Auxiliary 00b0 00cf | | Action Mark_Auxiliary 00b1 e003 | | Load 0x0,0x3 00b2 1b13 | | Execute Package,Field_Read,Field_Number 0x13 00b3 0269 | i | Execute Discrete,Last 00b4 4800 |H | Short_Literal 0x0 00b5 0263 | c | Execute Discrete,Above_Bound 00b6 704c |pL | Jump_Nonzero 0x103 00b7 00cf | | Action Mark_Auxiliary 00b8 e003 | | Load 0x0,0x3 00b9 1b14 | | Execute Package,Field_Read,Field_Number 0x14 00ba 0269 | i | Execute Discrete,Last 00bb 4800 |H | Short_Literal 0x0 00bc 0263 | c | Execute Discrete,Above_Bound 00bd 7042 |pB | Jump_Nonzero 0x100 00be e408 | | Load 0x2,0x8 00bf 0a01 | | Execute_Immediate Plus,0x1 00c0 c408 | | Store 0x2,0x8 00c1 e409 | | Load 0x2,0x9 00c2 0a01 | | Execute_Immediate Plus,0x1 00c3 c409 | | Store 0x2,0x9 00c4 e403 | | Load 0x2,0x3 00c5 00e1 | | Load_Encached Boolean_Cache 00c6 e419 | | Load 0x2,0x19 00c7 e41c | | Load 0x2,0x1c 00c8 e003 | | Load 0x0,0x3 00c9 1819 | | Execute Package,Field_Execute,Field_Number 0x19 00ca e003 | | Load 0x0,0x3 00cb 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00cc c404 | | Store 0x2,0x4 00cd 00d1 | | Pop_Control Pop_Count_1 00ce e404 | | Load 0x2,0x4 00cf 701c |p | Jump_Nonzero 0xec 00d0 e403 | | Load 0x2,0x3 00d1 3c01 |< | Execute Record,Field_Read,Field_Number 0x1 00d2 e402 | | Load 0x2,0x2 00d3 0260 | ` | Execute Discrete,In_Type 00d4 6817 |h | Jump_Zero 0xec 00d5 e405 | | Load 0x2,0x5 00d6 0a01 | | Execute_Immediate Plus,0x1 00d7 c405 | | Store 0x2,0x5 00d8 e403 | | Load 0x2,0x3 00d9 e003 | | Load 0x0,0x3 00da 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38 00db 6810 |h | Jump_Zero 0xec 00dc e406 | | Load 0x2,0x6 00dd 0a01 | | Execute_Immediate Plus,0x1 00de c406 | | Store 0x2,0x6 00df e403 | | Load 0x2,0x3 00e0 8414 | | Call 0x2,0x14 00e1 e410 | | Load 0x2,0x10 00e2 e004 | | Load 0x0,0x4 00e3 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00e4 e004 | | Load 0x0,0x4 00e5 1820 | | Execute Package,Field_Execute,Field_Number 0x20 00e6 6805 |h | Jump_Zero 0xec 00e7 00d2 | | Pop_Control Pop_Count_2 00e8 00ce | | Action Pop_Auxiliary 00e9 00d2 | | Pop_Control Pop_Count_2 00ea 00ce | | Action Pop_Auxiliary 00eb 781a |x | Jump 0x106 00ec e409 | | Load 0x2,0x9 00ed 0c41 | A | Execute_Immediate Greater_Equal,0x41 00ee 680f |h | Jump_Zero 0xfe 00ef e410 | | Load 0x2,0x10 00f0 e004 | | Load 0x0,0x4 00f1 1812 | | Execute Package,Field_Execute,Field_Number 0x12 00f2 e004 | | Load 0x0,0x4 00f3 1820 | | Execute Package,Field_Execute,Field_Number 0x20 00f4 6805 |h | Jump_Zero 0xfa 00f5 00d2 | | Pop_Control Pop_Count_2 00f6 00ce | | Action Pop_Auxiliary 00f7 00d2 | | Pop_Control Pop_Count_2 00f8 00ce | | Action Pop_Auxiliary 00f9 780c |x | Jump 0x106 00fa e40d | | Load 0x2,0xd 00fb 00ba | | Action Initiate_Delay 00fc 4800 |H | Short_Literal 0x0 00fd a409 | | Store_Unchecked 0x2,0x9 00fe 00c8 | | Action Pop_Auxiliary_Range 00ff 3fbe |? | Loop_Increasing 0xbe 0100 00ce | | Action Pop_Auxiliary 0101 00c8 | | Action Pop_Auxiliary_Range 0102 3fb4 |? | Loop_Increasing 0xb7 0103 00ce | | Action Pop_Auxiliary 0104 00c9 | | Action Pop_Auxiliary_Loop 0105 7faa | | Jump 0xb0 0106 00ce | | Action Pop_Auxiliary 0107 e5fd | | Load 0x2,-0x3 0108 6819 |h | Jump_Zero 0x122 0109 e009 | | Load 0x0,0x9 010a 180e | | Execute Package,Field_Execute,Field_Number 0xe 010b 4802 |H | Short_Literal 0x2 010c 0092 0178 | x| Action Push_String_Extended,0x178 ; "Stopped scan. Pages =>" 010e e405 | | Load 0x2,0x5 010f 00e0 | | Load_Encached Standard_Cache 0110 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0111 01cc | | Execute Vector,Catenate 0112 0092 0179 | y| Action Push_String_Extended,0x179 ; ", Dirty =>" 0114 01cc | | Execute Vector,Catenate 0115 e406 | | Load 0x2,0x6 0116 00e0 | | Load_Encached Standard_Cache 0117 1818 | | Execute Package,Field_Execute,Field_Number 0x18 0118 01cc | | Execute Vector,Catenate 0119 0092 017a | z| Action Push_String_Extended,0x17a ; ", Checked =>" 011b 01cc | | Execute Vector,Catenate 011c e408 | | Load 0x2,0x8 011d 00e0 | | Load_Encached Standard_Cache 011e 1818 | | Execute Package,Field_Execute,Field_Number 0x18 011f 01cc | | Execute Vector,Catenate 0120 e00a | | Load 0x0,0xa 0121 1813 | | Execute Package,Field_Execute,Field_Number 0x13 0122 6005 |` | Indirect_Literal Discrete,0x128,{0x00000000, 0x005a0000} 0123 00ba | | Action Initiate_Delay 0124 00c9 | | Action Pop_Auxiliary_Loop 0125 7f48 | H | Jump 0x6e 0126 0000 0000 | | .XXX[0x2] 0128 0000 0000 | | .LITERAL {0x00000000, 0x005a0000} 012c 0000 0000 | | .LITERAL {0x00000000, 0x001e0000} 0130 0000 0000 | | .LITERAL {0x00000000, 0x00000666} 0134 3fa9 9999 |? | .DBL 0.049999999999999996 0136 9999 9999 | | 0138 3f00 0000 |? | .DBL 3.0517578125e-05 013a 0000 0000 | | 013c 3f78 0000 |?x | .DBL 0.005859375 013e 0000 0000 | | 0140 3ff0 0000 |? | .DBL 1.0 0142 0000 0000 | | 0144 0000 0000 | | .BLANK 0000[0x4] 0148 ; -------------------------------------------------------------------------------------- 0148 ; SUBPROGRAM 0148 ; -------------------------------------------------------------------------------------- 0148 015a | Z | .CONST 0x015a ; Address of begin 0149 0004 | | .CONST 0x0004 ; Address of exception handler 014a 0005 | | .CONST 0x0005 ; Number of locals 014b INIT_0148: 014b e002 | | Load 0x0,0x2 014c 1b43 | C | Execute Package,Field_Read,Field_Number 0x43 014d e002 | | Load 0x0,0x2 014e 1b44 | D | Execute Package,Field_Read,Field_Number 0x44 014f 00e1 | | Load_Encached Boolean_Cache 0150 0600 | | Execute_Immediate Set_Value_Unchecked,0x0 0151 e002 | | Load 0x0,0x2 0152 1b40 | @ | Execute Package,Field_Read,Field_Number 0x40 0153 0322 | " | Declare_Variable Record 0154 4800 |H | Short_Literal 0x0 0155 e605 | | Load 0x3,0x5 0156 3800 |8 | Execute Record,Field_Write,Field_Number 0x0 0157 e7ff | | Load 0x3,-0x1 0158 e605 | | Load 0x3,0x5 0159 3801 |8 | Execute Record,Field_Write,Field_Number 0x1 015a BODY_0148: 015a e002 | | Load 0x0,0x2 015b 1b43 | C | Execute Package,Field_Read,Field_Number 0x43 015c 4800 |H | Short_Literal 0x0 015d e7ff | | Load 0x3,-0x1 015e e002 | | Load 0x0,0x2 015f 184a | J | Execute Package,Field_Execute,Field_Number 0x4a 0160 c602 | | Store 0x3,0x2 0161 e002 | | Load 0x0,0x2 0162 1b44 | D | Execute Package,Field_Read,Field_Number 0x44 0163 e602 | | Load 0x3,0x2 0164 e00b | | Load 0x0,0xb 0165 1b11 | | Execute Package,Field_Read,Field_Number 0x11 0166 180e | | Execute Package,Field_Execute,Field_Number 0xe 0167 c603 | | Store 0x3,0x3 0168 00d8 | | Load_Top At_Offset_0 0169 00e1 | | Load_Encached Boolean_Cache 016a e603 | | Load 0x3,0x3 016b e002 | | Load 0x0,0x2 016c 184c | L | Execute Package,Field_Execute,Field_Number 0x4c 016d c604 | | Store 0x3,0x4 016e 00d1 | | Pop_Control Pop_Count_1 016f 4800 |H | Short_Literal 0x0 0170 a409 | | Store_Unchecked 0x2,0x9 0171 e40e | | Load 0x2,0xe 0172 00ba | | Action Initiate_Delay 0173 4502 |E | Exit_Suprogram New_Top_Offset 0x2 0174 ; -------------------------------------------------------------------------------------- 0174 ; STRING TABLE 0174 ; -------------------------------------------------------------------------------------- 0174 0010 | | .STRTAB 0x0010->0x017c ; "Server" 0175 0014 | | .STRTAB 0x0014->0x017f ; "Kind" 0176 0016 | | .STRTAB 0x0016->0x0181 ; "snapshot" 0177 001c | | .STRTAB 0x001c->0x0185 ; "Starting scan" 0178 0027 | ' | .STRTAB 0x0027->0x018b ; "Stopped scan. Pages =>" 0179 003c | < | .STRTAB 0x003c->0x0197 ; ", Dirty =>" 017a 0044 | D | .STRTAB 0x0044->0x019c ; ", Checked =>" 017b 004e | N | .STREND 0x004e->0x01a2 017c 5365 7276 |Serv| .STRTAB_STRINGS 01a2 0000 0000 | | .BLANK 0000[0x6] 01a8 ; -------------------------------------------------------------------------------------- 01a8 ; Debug Table 01a8 ; -------------------------------------------------------------------------------------- 01a8 0004 0010 | | .DEBUG4 0x0004,0x0010,0xd77d,0x0000,0x0001,0x0000 01ae 823d e402 | = | .XXX[0x45] 01b0 3c01 0a01 |< | 01b2 e402 3801 | 8 | 01b4 e001 1b16 | | 01b6 0322 494d | "IM| 01b8 e404 3800 | 8 | 01ba e229 3c06 | )< | 01bc e404 3801 | 8 | 01be e403 e404 | | 01c0 3802 e229 |8 )| 01c2 3c00 e404 |< | 01c4 3803 e229 |8 )| 01c6 3c04 e404 |< | 01c8 3804 e229 |8 )| 01ca 3c01 e404 |< | 01cc 3805 e229 |8 )| 01ce 3c02 e404 |< | 01d0 3806 e229 |8 )| 01d2 3c03 e404 |< | 01d4 3807 e402 |8 | 01d6 3c01 e402 |< | 01d8 3400 01d6 |4 | 01da e402 3c03 | < | 01dc e403 0273 | s| 01de e402 3803 | 8 | 01e0 e229 3c0f | )< | 01e2 0f01 6803 | h | 01e4 4800 e229 |H )| 01e6 380f 4502 |8 E | 01e8 05eb 0004 | | 01ea 0001 e5ff | | 01ec e22e 0227 | . '| 01ee 3805 e5ff |8 | 01f0 e229 380b | )8 | 01f2 4502 |E | 01f3 0000 0000 | | .BLANK 0000[0x5] 01f8 05fb 0004 | | .XXX[0x8] 01fa 0001 e5ff | | 01fc e22e 0227 | . '| 01fe 3806 e5ff |8 |