|
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_0440fe
└─⟦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 0108 | | .CONST 0x0108 ; 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 0041 | A | .CONST 0x0041 ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 001a | | .CONST 0x001a ; Number of locals 000b INIT_0008: 000b 029a 004b | K| Declare_Subprogram INIT_0048,For_Outer_Call,Visible,Unelaborated 000d 029a 00ab | | Declare_Subprogram INIT_00a8,For_Outer_Call,Visible,Unelaborated 000f 00bf | | Action Accept_Activation 0010 0007 | | Action Break_Optional 0011 0007 | | Action Break_Optional 0012 0007 | | Action Break_Optional 0013 4800 |H | Short_Literal 0x0 0014 4be7 |K | Short_Literal 0x3e7 0015 e210 | | Load 0x1,0x10 0016 02a0 | | Declare_Subprogram Null_Subprogram 0017 4801 |H | Short_Literal 0x1 0018 035d | ] | Declare_Type Array,Defined 0019 03a5 | | Declare_Type Heap_Access,Indirect_Literal,Values_Relative 001a e215 | | Load 0x1,0x15 001b 02a0 | | Declare_Subprogram Null_Subprogram 001c 00da | | Load_Top At_Offset_2 001d 03a3 | | Complete_Type Heap_Access,By_Defining 001e 0007 | | Action Break_Optional 001f 0007 | | Action Break_Optional 0020 4800 |H | Short_Literal 0x0 0021 4863 |Hc | Short_Literal 0x63 0022 e216 | | Load 0x1,0x16 0023 02a0 | | Declare_Subprogram Null_Subprogram 0024 4801 |H | Short_Literal 0x1 0025 035d | ] | Declare_Type Array,Defined 0026 00d8 | | Load_Top At_Offset_0 0027 02a0 | | Declare_Subprogram Null_Subprogram 0028 03ad | | Declare_Type Heap_Access,Defined 0029 0007 | | Action Break_Optional 002a 4800 |H | Short_Literal 0x0 002b 4863 |Hc | Short_Literal 0x63 002c e218 | | Load 0x1,0x18 002d 02a0 | | Declare_Subprogram Null_Subprogram 002e 4801 |H | Short_Literal 0x1 002f 035d | ] | Declare_Type Array,Defined 0030 00d8 | | Load_Top At_Offset_0 0031 0337 | 7 | Declare_Variable Array 0032 e219 | | Load 0x1,0x19 0033 0337 | 7 | Declare_Variable Array 0034 4863 |Hc | Short_Literal 0x63 0035 4800 |H | Short_Literal 0x0 0036 e218 | | Load 0x1,0x18 0037 e21d | | Load 0x1,0x1d 0038 e21b | | Load 0x1,0x1b 0039 01d6 | | Execute Vector,Field_Write 003a 3ffb |? | Loop_Increasing 0x36 003b e21a | | Load 0x1,0x1a 003c 01d4 | | Execute Vector,Structure_Write 003d 1d13 | | Execute_Immediate Reference_Lex_1,0x13 003e 00c7 | | Action Elaborate_Subprogram 003f 1d14 | | Execute_Immediate Reference_Lex_1,0x14 0040 00c7 | | Action Elaborate_Subprogram 0041 BODY_0008: 0041 00bc | | Action Signal_Activated 0042 00bb | | Action Signal_Completion 0043 0000 0000 | | .BLANK 0000[0x5] 0048 ; -------------------------------------------------------------------------------------- 0048 ; SUBPROGRAM 0048 ; -------------------------------------------------------------------------------------- 0048 0058 | X | .CONST 0x0058 ; Address of begin 0049 0004 | | .CONST 0x0004 ; Address of exception handler 004a 0007 | | .CONST 0x0007 ; Number of locals 004b INIT_0048: 004b 00e3 | | Load_Encached Natural_Cache 004c 00e3 | | Load_Encached Natural_Cache 004d 00e3 | | Load_Encached Natural_Cache 004e e5ff | | Load 0x2,-0x1 004f 00e3 | | Load_Encached Natural_Cache 0050 025b | [ | Execute Discrete,Check_In_Type 0051 0aff | | Execute_Immediate Plus,-0x1 0052 00e3 | | Load_Encached Natural_Cache 0053 03ec | | Declare_Variable Discrete,With_Value,With_Constraint 0054 e218 | | Load 0x1,0x18 0055 0007 | | Action Break_Optional 0056 e216 | | Load 0x1,0x16 0057 0007 | | Action Break_Optional 0058 BODY_0048: 0058 e405 | | Load 0x2,0x5 0059 4be8 |K | Short_Literal 0x3e8 005a 026e | n | Execute Discrete,Modulo 005b c404 | | Store 0x2,0x4 005c e405 | | Load 0x2,0x5 005d 4be8 |K | Short_Literal 0x3e8 005e 0270 | p | Execute Discrete,Divide 005f c405 | | Store 0x2,0x5 0060 e405 | | Load 0x2,0x5 0061 4864 |Hd | Short_Literal 0x64 0062 026e | n | Execute Discrete,Modulo 0063 c403 | | Store 0x2,0x3 0064 e405 | | Load 0x2,0x5 0065 4864 |Hd | Short_Literal 0x64 0066 0270 | p | Execute Discrete,Divide 0067 c402 | | Store 0x2,0x2 0068 e402 | | Load 0x2,0x2 0069 e21a | | Load 0x1,0x1a 006a 01d7 | | Execute Vector,Field_Read 006b a406 | | Store_Unchecked 0x2,0x6 006c e406 | | Load 0x2,0x6 006d 700b |p | Jump_Nonzero 0x79 006e e218 | | Load 0x1,0x18 006f e212 | | Load 0x1,0x12 0070 039c | | Declare_Variable Heap_Access,By_Allocation 0071 e402 | | Load 0x2,0x2 0072 e21a | | Load 0x1,0x1a 0073 01d6 | | Execute Vector,Field_Write 0074 0007 | | Action Break_Optional 0075 e402 | | Load 0x2,0x2 0076 e21a | | Load 0x1,0x1a 0077 01d7 | | Execute Vector,Field_Read 0078 a406 | | Store_Unchecked 0x2,0x6 0079 e403 | | Load 0x2,0x3 007a e406 | | Load 0x2,0x6 007b 0217 | | Execute Heap_Access,All_Reference 007c 01d7 | | Execute Vector,Field_Read 007d a407 | | Store_Unchecked 0x2,0x7 007e 00d8 | | Load_Top At_Offset_0 007f 700d |p | Jump_Nonzero 0x8d 0080 e216 | | Load 0x1,0x16 0081 e212 | | Load 0x1,0x12 0082 039c | | Declare_Variable Heap_Access,By_Allocation 0083 e403 | | Load 0x2,0x3 0084 e406 | | Load 0x2,0x6 0085 0217 | | Execute Heap_Access,All_Reference 0086 01d6 | | Execute Vector,Field_Write 0087 0007 | | Action Break_Optional 0088 e403 | | Load 0x2,0x3 0089 e406 | | Load 0x2,0x6 008a 0217 | | Execute Heap_Access,All_Reference 008b 01d7 | | Execute Vector,Field_Read 008c a407 | | Store_Unchecked 0x2,0x7 008d e404 | | Load 0x2,0x4 008e e407 | | Load 0x2,0x7 008f 0217 | | Execute Heap_Access,All_Reference 0090 01d7 | | Execute Vector,Field_Read 0091 700b |p | Jump_Nonzero 0x9d 0092 e210 | | Load 0x1,0x10 0093 e212 | | Load 0x1,0x12 0094 039c | | Declare_Variable Heap_Access,By_Allocation 0095 00d8 | | Load_Top At_Offset_0 0096 0217 | | Execute Heap_Access,All_Reference 0097 1c00 | | Execute_Immediate Run_Utility,0x0 0098 e404 | | Load 0x2,0x4 0099 e407 | | Load 0x2,0x7 009a 0217 | | Execute Heap_Access,All_Reference 009b 01d6 | | Execute Vector,Field_Write 009c 0007 | | Action Break_Optional 009d e404 | | Load 0x2,0x4 009e e407 | | Load 0x2,0x7 009f 0217 | | Execute Heap_Access,All_Reference 00a0 01d7 | | Execute Vector,Field_Read 00a1 e210 | | Load 0x1,0x10 00a2 0213 | | Execute Heap_Access,Check_In_Type 00a3 4401 |D | Exit_Subprogram With_Value,New_Top_Offset 0x1 00a4 0000 0000 | | .BLANK 0000[0x4] 00a8 ; -------------------------------------------------------------------------------------- 00a8 ; SUBPROGRAM 00a8 ; -------------------------------------------------------------------------------------- 00a8 00b8 | | .CONST 0x00b8 ; Address of begin 00a9 0004 | | .CONST 0x0004 ; Address of exception handler 00aa 000a | | .CONST 0x000a ; Number of locals 00ab INIT_00a8: 00ab 00e3 | | Load_Encached Natural_Cache 00ac 00e3 | | Load_Encached Natural_Cache 00ad 00e3 | | Load_Encached Natural_Cache 00ae 00e3 | | Load_Encached Natural_Cache 00af 00e3 | | Load_Encached Natural_Cache 00b0 e218 | | Load 0x1,0x18 00b1 0007 | | Action Break_Optional 00b2 e216 | | Load 0x1,0x16 00b3 0007 | | Action Break_Optional 00b4 e216 | | Load 0x1,0x16 00b5 0007 | | Action Break_Optional 00b6 e210 | | Load 0x1,0x10 00b7 0007 | | Action Break_Optional 00b8 BODY_00a8: 00b8 e5ff | | Load 0x2,-0x1 00b9 00e3 | | Load_Encached Natural_Cache 00ba 025b | [ | Execute Discrete,Check_In_Type 00bb 0aff | | Execute_Immediate Plus,-0x1 00bc c406 | | Store 0x2,0x6 00bd e406 | | Load 0x2,0x6 00be 4be8 |K | Short_Literal 0x3e8 00bf 026e | n | Execute Discrete,Modulo 00c0 c404 | | Store 0x2,0x4 00c1 e406 | | Load 0x2,0x6 00c2 4be8 |K | Short_Literal 0x3e8 00c3 0270 | p | Execute Discrete,Divide 00c4 c406 | | Store 0x2,0x6 00c5 e406 | | Load 0x2,0x6 00c6 4864 |Hd | Short_Literal 0x64 00c7 026e | n | Execute Discrete,Modulo 00c8 c403 | | Store 0x2,0x3 00c9 e406 | | Load 0x2,0x6 00ca 4864 |Hd | Short_Literal 0x64 00cb 0270 | p | Execute Discrete,Divide 00cc c402 | | Store 0x2,0x2 00cd e402 | | Load 0x2,0x2 00ce e21a | | Load 0x1,0x1a 00cf 01d7 | | Execute Vector,Field_Read 00d0 a407 | | Store_Unchecked 0x2,0x7 00d1 e403 | | Load 0x2,0x3 00d2 e407 | | Load 0x2,0x7 00d3 0217 | | Execute Heap_Access,All_Reference 00d4 01d7 | | Execute Vector,Field_Read 00d5 a408 | | Store_Unchecked 0x2,0x8 00d6 e5fe | | Load 0x2,-0x2 00d7 00e3 | | Load_Encached Natural_Cache 00d8 025b | [ | Execute Discrete,Check_In_Type 00d9 0aff | | Execute_Immediate Plus,-0x1 00da c406 | | Store 0x2,0x6 00db e406 | | Load 0x2,0x6 00dc 4be8 |K | Short_Literal 0x3e8 00dd 026e | n | Execute Discrete,Modulo 00de c405 | | Store 0x2,0x5 00df e406 | | Load 0x2,0x6 00e0 4be8 |K | Short_Literal 0x3e8 00e1 0270 | p | Execute Discrete,Divide 00e2 c406 | | Store 0x2,0x6 00e3 e406 | | Load 0x2,0x6 00e4 4864 |Hd | Short_Literal 0x64 00e5 026e | n | Execute Discrete,Modulo 00e6 c403 | | Store 0x2,0x3 00e7 e406 | | Load 0x2,0x6 00e8 4864 |Hd | Short_Literal 0x64 00e9 0270 | p | Execute Discrete,Divide 00ea c402 | | Store 0x2,0x2 00eb e402 | | Load 0x2,0x2 00ec e21a | | Load 0x1,0x1a 00ed 01d7 | | Execute Vector,Field_Read 00ee a407 | | Store_Unchecked 0x2,0x7 00ef e403 | | Load 0x2,0x3 00f0 e407 | | Load 0x2,0x7 00f1 0217 | | Execute Heap_Access,All_Reference 00f2 01d7 | | Execute Vector,Field_Read 00f3 a409 | | Store_Unchecked 0x2,0x9 00f4 e405 | | Load 0x2,0x5 00f5 e409 | | Load 0x2,0x9 00f6 0217 | | Execute Heap_Access,All_Reference 00f7 01d7 | | Execute Vector,Field_Read 00f8 a40a | | Store_Unchecked 0x2,0xa 00f9 e404 | | Load 0x2,0x4 00fa e408 | | Load 0x2,0x8 00fb 0217 | | Execute Heap_Access,All_Reference 00fc 01d7 | | Execute Vector,Field_Read 00fd e405 | | Load 0x2,0x5 00fe e409 | | Load 0x2,0x9 00ff 0217 | | Execute Heap_Access,All_Reference 0100 01d6 | | Execute Vector,Field_Write 0101 00d8 | | Load_Top At_Offset_0 0102 e404 | | Load 0x2,0x4 0103 e408 | | Load 0x2,0x8 0104 0217 | | Execute Heap_Access,All_Reference 0105 01d6 | | Execute Vector,Field_Write 0106 4503 |E | Exit_Suprogram New_Top_Offset 0x3 0107 0000 | | .XXX[0x1] 0108 ; -------------------------------------------------------------------------------------- 0108 ; Debug Table 0108 ; -------------------------------------------------------------------------------------- 0108 0004 0003 | | .DEBUG4 0x0004,0x0003,0xe46b,0x0000,0x0001,0x0000 010e 040e 4cae | L | .XXX[0x3e] 0110 0e4c ae6c | L l| 0112 adce 8c2e | .| 0114 8d2d edc4 | - | 0116 0c2d cc84 | - | 0118 0e4c ac2d | L -| 011a 8d2c edce | , | 011c 640e 8d0c |d | 011e a40c 6ded | m | 0120 8ead adce | | 0122 640d ecc4 |d | 0124 0e8d 0ca4 | | 0126 0d2d ac2c | - ,| 0128 eca5 c000 | | 012a 000b 2000 | | 012c 0007 2404 | $ | 012e 0404 0e4c | L| 0130 ae0e 4cae | L | 0132 6cad ce8c |l | 0134 2e8d 2ded |. - | 0136 c40c 2dcc | - | 0138 840e 4cac | L | 013a 2d8d 2ced |- , | 013c ce64 0e8d | d | 013e 0ca4 0c6d | m| 0140 ed8e adad | | 0142 ce64 0dec | d | 0144 c40e 8d0c | | 0146 a40d 2dac | - | 0148 2cec a5c0 |, | 014a 0000 0020 | | 014c 0000 0000 | | .BLANK 0000[0x5] 0151 0260 0000 | ` | .XXX[0x9a] 0153 0000 0000 | | 0155 0240 0000 | @ | 0157 0300 0000 | | 0159 072a 8d0d | * | 015b 2e64 0e0c |.d | 015d ae4c cdee | L | 015f 4dae 640e |M d | 0161 8d0c a40e | | 0163 6c2d aca4 |l- | 0165 0dee 0cae | | 0167 4c2e 8d2d |L. -| 0169 edc4 0c2e | .| 016b 640e 8d0c |d | 016d a40a 4cae | L | 016f ccae 4e84 | N | 0171 0e0e 4dec | M | 0173 6cac 8eae |l | 0175 4ca5 c000 |L | 0177 0002 8000 | | 0179 0007 a404 | | 017b 0404 0a8d | | 017d 0d2e 640e | .d | 017f 0cae 4ccd | L | 0181 ee4d ae64 | M d| 0183 0e8d 0ca4 | | 0185 0e6c 2dac | l- | 0187 a40d ee0c | | 0189 ae4c 2e8d | L. | 018b 2ded c40c |- | 018d 2e64 0e8d |.d | 018f 0ca4 0a4c | L| 0191 aecc ae4e | N| 0193 840e 0e4d | M| 0195 ec6c ac8e | l | 0197 ae4c a5c0 | L | 0199 0000 0280 | | 019b 0000 07a4 | | 019d 0404 040a | | 019f 8d0d 2e64 | .d| 01a1 0e0c ae4c | L| 01a3 cdee 4dae | M | 01a5 640e 8d0c |d | 01a7 a40e 6c2d | l-| 01a9 aca4 0dee | | 01ab 0cae 4c2e | L.| 01ad 8d2d edc4 | - | 01af 0c2e 640e | .d | 01b1 8d0c a40a | | 01b3 4cae ccae |L | 01b5 4e84 0e0e |N | 01b7 4dec 6cac |M l | 01b9 8eae 4ca5 | L | 01bb c000 000a | | 01bd 8000 0004 | | 01bf 480d cdec |H | 01c1 8ca4 0428 | (| 01c3 6ded adac |m | 01c5 2dcc 8e65 |- e| 01c7 c86d edad | m | 01c9 aded c5c9 | | 01cb 2dce 6cae |- l | 01cd 4e8b e8cd |N | 01cf 2d8c a000 |- | 01d1 000a a000 | | 01d3 0000 8dcd | | 01d5 ec8c a000 | | 01d7 000b 4000 | @ | 01d9 0003 8428 | (| 01db 6ded adac |m | 01dd 2dcc 8e65 |- e| 01df c86d edad | m | 01e1 aded c5c9 | | 01e3 2dce 6cae |- l | 01e5 4e8b e8cd |N | 01e7 2d8c a000 |- | 01e9 0000 2000 | | 01eb 0000 0000 | | .BLANK 0000[0x4] 01ef 000e e000 | | .XXX[0x11] 01f1 0000 0000 | | 01f3 000e c000 | | 01f5 000f 4000 | @ | 01f7 0006 8e0e | | 01f9 4dec 6cac |M l | 01fb 8eae 4ca4 | L | 01fd 092d ce6c | - l| 01ff ae4e | N |