|
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 - metrics - 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 0140 | @ | .CONST 0x0140 ; 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 004d | M | .CONST 0x004d ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0011 | | .CONST 0x0011 ; Number of locals 000b INIT_0008: 000b e011 | | Load 0x0,0x11 000c 1b20 | | Execute Package,Field_Read,Field_Number 0x20 000d 1b1d | | Execute Package,Field_Read,Field_Number 0x1d 000e e015 | | Load 0x0,0x15 000f 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0010 02c7 | | Declare_Variable Any 0011 00d8 | | Load_Top At_Offset_0 0012 1c00 | | Execute_Immediate Run_Utility,0x0 0013 e015 | | Load 0x0,0x15 0014 1b15 | | Execute Package,Field_Read,Field_Number 0x15 0015 02c7 | | Declare_Variable Any 0016 e003 | | Load 0x0,0x3 0017 1b8a | | Execute Package,Field_Read,Field_Number 0x8a 0018 a804 | | Store_Unchecked 0x4,0x4 0019 e003 | | Load 0x0,0x3 001a 1b1d | | Execute Package,Field_Read,Field_Number 0x1d 001b 02ff | | Declare_Variable Variant_Record 001c 00d8 | | Load_Top At_Offset_0 001d 1c00 | | Execute_Immediate Run_Utility,0x0 001e e9ff | | Load 0x4,-0x1 001f 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 0020 e015 | | Load 0x0,0x15 0021 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0022 e00f | | Load 0x0,0xf 0023 1b0d | | Execute Package,Field_Read,Field_Number 0xd 0024 02c7 | | Declare_Variable Any 0025 00d8 | | Load_Top At_Offset_0 0026 1c00 | | Execute_Immediate Run_Utility,0x0 0027 e00f | | Load 0x0,0xf 0028 1b19 | | Execute Package,Field_Read,Field_Number 0x19 0029 02c7 | | Declare_Variable Any 002a e00f | | Load 0x0,0xf 002b 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 002c a808 | | Store_Unchecked 0x4,0x8 002d e00f | | Load 0x0,0xf 002e 1b19 | | Execute Package,Field_Read,Field_Number 0x19 002f 02c7 | | Declare_Variable Any 0030 e00f | | Load 0x0,0xf 0031 1b1a | | Execute Package,Field_Read,Field_Number 0x1a 0032 a809 | | Store_Unchecked 0x4,0x9 0033 e003 | | Load 0x0,0x3 0034 1b8f | | Execute Package,Field_Read,Field_Number 0x8f 0035 02ff | | Declare_Variable Variant_Record 0036 e003 | | Load 0x0,0x3 0037 1b90 | | Execute Package,Field_Read,Field_Number 0x90 0038 00d9 | | Load_Top At_Offset_1 0039 016d | m | Execute Variant_Record,Structure_Write 003a e011 | | Load 0x0,0x11 003b 1b20 | | Execute Package,Field_Read,Field_Number 0x20 003c 1b2b | + | Execute Package,Field_Read,Field_Number 0x2b 003d 0322 | " | Declare_Variable Record 003e e015 | | Load 0x0,0x15 003f 1b16 | | Execute Package,Field_Read,Field_Number 0x16 0040 02c7 | | Declare_Variable Any 0041 00d8 | | Load_Top At_Offset_0 0042 1c00 | | Execute_Immediate Run_Utility,0x0 0043 e017 | | Load 0x0,0x17 0044 02ab | | Declare_Subprogram For_Call,With_Address 0045 029f 00a3 | | Declare_Subprogram INIT_00a0,For_Call 0047 029f 00b3 | | Declare_Subprogram INIT_00b0,For_Call 0049 029f 00db | | Declare_Subprogram INIT_00d8,For_Call 004b 029f 00fb | | Declare_Subprogram INIT_00f8,For_Call 004d BODY_0008: 004d 00cf | | Action Mark_Auxiliary 004e e9fe | | Load 0x4,-0x2 004f e003 | | Load 0x0,0x3 0050 182e | . | Execute Package,Field_Execute,Field_Number 0x2e 0051 e9fe | | Load 0x4,-0x2 0052 e003 | | Load 0x0,0x3 0053 182d | - | Execute Package,Field_Execute,Field_Number 0x2d 0054 0263 | c | Execute Discrete,Above_Bound 0055 700d |p | Jump_Nonzero 0x63 0056 00d8 | | Load_Top At_Offset_0 0057 e9fe | | Load 0x4,-0x2 0058 e003 | | Load 0x0,0x3 0059 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 005a e805 | | Load 0x4,0x5 005b 016d | m | Execute Variant_Record,Structure_Write 005c e809 | | Load 0x4,0x9 005d e805 | | Load 0x4,0x5 005e 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 005f 880d | | Call 0x4,0xd 0060 c809 | | Store 0x4,0x9 0061 00c8 | | Action Pop_Auxiliary_Range 0062 3ff3 |? | Loop_Increasing 0x56 0063 00ce | | Action Pop_Auxiliary 0064 e809 | | Load 0x4,0x9 0065 e9ff | | Load 0x4,-0x1 0066 2e03 |. | Execute Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3 0067 880d | | Call 0x4,0xd 0068 c809 | | Store 0x4,0x9 0069 e809 | | Load 0x4,0x9 006a e00f | | Load 0x0,0xf 006b 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 006c c809 | | Store 0x4,0x9 006d 00cf | | Action Mark_Auxiliary 006e 781e |x | Jump 0x8d 006f e809 | | Load 0x4,0x9 0070 e00f | | Load 0x0,0xf 0071 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 0072 c807 | | Store 0x4,0x7 0073 e804 | | Load 0x4,0x4 0074 e807 | | Load 0x4,0x7 0075 e015 | | Load 0x0,0x15 0076 183b | ; | Execute Package,Field_Execute,Field_Number 0x3b 0077 c80c | | Store 0x4,0xc 0078 e80c | | Load 0x4,0xc 0079 e015 | | Load 0x0,0x15 007a 1832 | 2 | Execute Package,Field_Execute,Field_Number 0x32 007b 0f08 | | Execute_Immediate Equal,0x8 007c 7005 |p | Jump_Nonzero 0x82 007d e80c | | Load 0x4,0xc 007e e015 | | Load 0x0,0x15 007f 1832 | 2 | Execute Package,Field_Execute,Field_Number 0x32 0080 0f07 | | Execute_Immediate Equal,0x7 0081 6806 |h | Jump_Zero 0x88 0082 e804 | | Load 0x4,0x4 0083 e807 | | Load 0x4,0x7 0084 e015 | | Load 0x0,0x15 0085 183b | ; | Execute Package,Field_Execute,Field_Number 0x3b 0086 c803 | | Store 0x4,0x3 0087 8810 | | Call 0x4,0x10 0088 e809 | | Load 0x4,0x9 0089 e00f | | Load 0x0,0xf 008a 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 008b c809 | | Store 0x4,0x9 008c 00c9 | | Action Pop_Auxiliary_Loop 008d e809 | | Load 0x4,0x9 008e e00f | | Load 0x0,0xf 008f 1823 | # | Execute Package,Field_Execute,Field_Number 0x23 0090 6fde |o | Jump_Zero 0x6f 0091 00ce | | Action Pop_Auxiliary 0092 e808 | | Load 0x4,0x8 0093 e00f | | Load 0x0,0xf 0094 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 0095 c808 | | Store 0x4,0x8 0096 8811 | | Call 0x4,0x11 0097 e80a | | Load 0x4,0xa 0098 4402 |D | Exit_Subprogram With_Value,New_Top_Offset 0x2 0099 0000 0000 | | .BLANK 0000[0x7] 00a0 ; -------------------------------------------------------------------------------------- 00a0 ; SUBPROGRAM 00a0 ; -------------------------------------------------------------------------------------- 00a0 00a5 | | .CONST 0x00a5 ; Address of begin 00a1 0004 | | .CONST 0x0004 ; Address of exception handler 00a2 0002 | | .CONST 0x0002 ; Number of locals 00a3 INIT_00a0: 00a3 029f 012b | +| Declare_Subprogram INIT_0128,For_Call 00a5 BODY_00a0: 00a5 00db | | Load_Top At_Offset_3 00a6 e015 | | Load 0x0,0x15 00a7 181a | | Execute Package,Field_Execute,Field_Number 0x1a 00a8 6802 |h | Jump_Zero 0xab 00a9 00ea | | Load_Encached Null_String_Cache 00aa 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00ab 8a02 | | Call 0x5,0x2 00ac 0831 | 1 | Execute_Immediate Raise,0x31 00ad 0000 0000 | | .XXX[0x3] 00af 0000 | | 00b0 ; -------------------------------------------------------------------------------------- 00b0 ; SUBPROGRAM 00b0 ; -------------------------------------------------------------------------------------- 00b0 00b6 | | .CONST 0x00b6 ; Address of begin 00b1 0004 | | .CONST 0x0004 ; Address of exception handler 00b2 0002 | | .CONST 0x0002 ; Number of locals 00b3 INIT_00b0: 00b3 00da | | Load_Top At_Offset_2 00b4 e018 | | Load 0x0,0x18 00b5 1826 | & | Execute Package,Field_Execute,Field_Number 0x26 00b6 BODY_00b0: 00b6 e808 | | Load 0x4,0x8 00b7 e00f | | Load 0x0,0xf 00b8 1825 | % | Execute Package,Field_Execute,Field_Number 0x25 00b9 c808 | | Store 0x4,0x8 00ba 00cf | | Action Mark_Auxiliary 00bb 780e |x | Jump 0xca 00bc e808 | | Load 0x4,0x8 00bd e00f | | Load 0x0,0xf 00be 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 00bf e00f | | Load 0x0,0xf 00c0 182f | / | Execute Package,Field_Execute,Field_Number 0x2f 00c1 00da | | Load_Top At_Offset_2 00c2 01df | | Execute Vector,Equal 00c3 6801 |h | Jump_Zero 0xc5 00c4 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00c5 e808 | | Load 0x4,0x8 00c6 e00f | | Load 0x0,0xf 00c7 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 00c8 c808 | | Store 0x4,0x8 00c9 00c9 | | Action Pop_Auxiliary_Loop 00ca e808 | | Load 0x4,0x8 00cb e00f | | Load 0x0,0xf 00cc 1823 | # | Execute Package,Field_Execute,Field_Number 0x23 00cd 6fee |o | Jump_Zero 0xbc 00ce 00ce | | Action Pop_Auxiliary 00cf e808 | | Load 0x4,0x8 00d0 ebff | | Load 0x5,-0x1 00d1 e00f | | Load 0x0,0xf 00d2 181d | | Execute Package,Field_Execute,Field_Number 0x1d 00d3 c808 | | Store 0x4,0x8 00d4 4502 |E | Exit_Suprogram New_Top_Offset 0x2 00d5 0000 0000 | | .XXX[0x3] 00d7 0000 | | 00d8 ; -------------------------------------------------------------------------------------- 00d8 ; SUBPROGRAM 00d8 ; -------------------------------------------------------------------------------------- 00d8 00dd | | .CONST 0x00dd ; Address of begin 00d9 0004 | | .CONST 0x0004 ; Address of exception handler 00da 0002 | | .CONST 0x0002 ; Number of locals 00db INIT_00d8: 00db e803 | | Load 0x4,0x3 00dc 880e | | Call 0x4,0xe 00dd BODY_00d8: 00dd 00d8 | | Load_Top At_Offset_0 00de 01db | | Execute Vector,Length 00df 6816 |h | Jump_Zero 0xf6 00e0 e803 | | Load 0x4,0x3 00e1 e015 | | Load 0x0,0x15 00e2 1838 | 8 | Execute Package,Field_Execute,Field_Number 0x38 00e3 e80b | | Load 0x4,0xb 00e4 017d | } | Execute Record,Structure_Write 00e5 e80b | | Load 0x4,0xb 00e6 4801 |H | Short_Literal 0x1 00e7 e016 | | Load 0x0,0x16 00e8 1b10 | | Execute Package,Field_Read,Field_Number 0x10 00e9 180e | | Execute Package,Field_Execute,Field_Number 0xe 00ea a802 | | Store_Unchecked 0x4,0x2 00eb e802 | | Load 0x4,0x2 00ec e011 | | Load 0x0,0x11 00ed 1b20 | | Execute Package,Field_Read,Field_Number 0x20 00ee 181f | | Execute Package,Field_Execute,Field_Number 0x1f 00ef 7006 |p | Jump_Nonzero 0xf6 00f0 00d8 | | Load_Top At_Offset_0 00f1 e806 | | Load 0x4,0x6 00f2 01de | | Execute Vector,Not_Equal 00f3 6802 |h | Jump_Zero 0xf6 00f4 e807 | | Load 0x4,0x7 00f5 880f | | Call 0x4,0xf 00f6 4501 |E | Exit_Suprogram New_Top_Offset 0x1 00f7 0000 | | .XXX[0x1] 00f8 ; -------------------------------------------------------------------------------------- 00f8 ; SUBPROGRAM 00f8 ; -------------------------------------------------------------------------------------- 00f8 0101 | | .CONST 0x0101 ; Address of begin 00f9 0004 | | .CONST 0x0004 ; Address of exception handler 00fa 0003 | | .CONST 0x0003 ; Number of locals 00fb INIT_00f8: 00fb e408 | | Load 0x2,0x8 00fc 02ff | | Declare_Variable Variant_Record 00fd 00d8 | | Load_Top At_Offset_0 00fe 1c00 | | Execute_Immediate Run_Utility,0x0 00ff 00e1 | | Load_Encached Boolean_Cache 0100 0601 | | Execute_Immediate Set_Value_Unchecked,0x1 0101 BODY_00f8: 0101 00cf | | Action Mark_Auxiliary 0102 781f |x | Jump 0x122 0103 e804 | | Load 0x4,0x4 0104 e808 | | Load 0x4,0x8 0105 e00f | | Load 0x0,0xf 0106 1824 | $ | Execute Package,Field_Execute,Field_Number 0x24 0107 e015 | | Load 0x0,0x15 0108 183b | ; | Execute Package,Field_Execute,Field_Number 0x3b 0109 00db | | Load_Top At_Offset_3 010a 2a03 |* | Execute Variant_Record,Field_Write,Variant,Direct,Field_Number 0x3 010b 00d9 | | Load_Top At_Offset_1 010c 6808 |h | Jump_Zero 0x115 010d 00da | | Load_Top At_Offset_2 010e e003 | | Load 0x0,0x3 010f 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27 0110 e80a | | Load 0x4,0xa 0111 016d | m | Execute Variant_Record,Structure_Write 0112 4800 |H | Short_Literal 0x0 0113 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2 0114 7808 |x | Jump 0x11d 0115 e80a | | Load 0x4,0xa 0116 00db | | Load_Top At_Offset_3 0117 e003 | | Load 0x0,0x3 0118 1827 | ' | Execute Package,Field_Execute,Field_Number 0x27 0119 e003 | | Load 0x0,0x3 011a 1831 | 1 | Execute Package,Field_Execute,Field_Number 0x31 011b e80a | | Load 0x4,0xa 011c 016d | m | Execute Variant_Record,Structure_Write 011d e808 | | Load 0x4,0x8 011e e00f | | Load 0x0,0xf 011f 1822 | " | Execute Package,Field_Execute,Field_Number 0x22 0120 c808 | | Store 0x4,0x8 0121 00c9 | | Action Pop_Auxiliary_Loop 0122 e808 | | Load 0x4,0x8 0123 e00f | | Load 0x0,0xf 0124 1823 | # | Execute Package,Field_Execute,Field_Number 0x23 0125 6fdd |o | Jump_Zero 0x103 0126 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0127 0000 | | .XXX[0x1] 0128 ; -------------------------------------------------------------------------------------- 0128 ; SUBPROGRAM 0128 ; -------------------------------------------------------------------------------------- 0128 012f | / | .CONST 0x012f ; Address of begin 0129 0004 | | .CONST 0x0004 ; Address of exception handler 012a 0002 | | .CONST 0x0002 ; Number of locals 012b INIT_0128: 012b e804 | | Load 0x4,0x4 012c ebff | | Load 0x5,-0x1 012d e015 | | Load 0x0,0x15 012e 185c | \ | Execute Package,Field_Execute,Field_Number 0x5c 012f BODY_0128: 012f 00d8 | | Load_Top At_Offset_0 0130 e015 | | Load 0x0,0x15 0131 181e | | Execute Package,Field_Execute,Field_Number 0x1e 0132 6803 |h | Jump_Zero 0x136 0133 00ea | | Load_Encached Null_String_Cache 0134 00cb | | Action Pop_Block_With_Result 0135 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 0136 4801 |H | Short_Literal 0x1 0137 00d9 | | Load_Top At_Offset_1 0138 01d7 | | Execute Vector,Field_Read 0139 e015 | | Load 0x0,0x15 013a 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 013b 00cb | | Action Pop_Block_With_Result 013c 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 013d 0000 0000 | | .XXX[0x3] 013f 0000 | | 0140 ; -------------------------------------------------------------------------------------- 0140 ; Debug Table 0140 ; -------------------------------------------------------------------------------------- 0140 0004 0012 | | .DEBUG4 0x0004,0x0012,0xfcc6,0x0000,0x0001,0x0000 0146 0000 0000 | | .BLANK 0000[0xba]