|
|
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_5e40f2
└─⟦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 0168 | h | .CONST 0x0168 ; 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 0033 | 3 | .CONST 0x0033 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0014 | | .CONST 0x0014 ; Number of locals
000b INIT_0008:
000b e001 | | Load 0x0,0x1
000c 1b0e | | Execute Package,Field_Read,Field_Number 0xe
000d 0129 | ) | Execute Any,Make_Visible
000e 029a 003b | ;| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0038
0010 029a 004b | K| Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0048
0012 029a 00a3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00a0
0014 029a 00bb | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00b8
0016 029a 00c3 | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_00c0
0018 e002 | | Load 0x0,0x2
0019 e003 | | Load 0x0,0x3
001a e20d | | Load 0x1,0xd
001b 1d0e | | Execute_Immediate Reference_Lex_1,0xe
001c 1d0f | | Execute_Immediate Reference_Lex_1,0xf
001d 1d10 | | Execute_Immediate Reference_Lex_1,0x10
001e 1d11 | | Execute_Immediate Reference_Lex_1,0x11
001f 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0020 482f |H/ | Short_Literal 0x2f
0021 6022 |`" | Indirect_Literal Discrete,0x44,{0x7fffffff, 0xffffffff}
0022 e004 | | Load 0x0,0x4
0023 0386 | | Declare_Variable Package,Visible
0024 00d8 | | Load_Top At_Offset_0
0025 020f | | Execute Module,Activate
0026 00bf | | Action Accept_Activation
0027 1d0e | | Execute_Immediate Reference_Lex_1,0xe
0028 00c7 | | Action Elaborate_Subprogram
0029 029d 00d3 | | Declare_Subprogram For_Outer_Call,INIT_00d0
002b 1d0f | | Execute_Immediate Reference_Lex_1,0xf
002c 00c7 | | Action Elaborate_Subprogram
002d 1d10 | | Execute_Immediate Reference_Lex_1,0x10
002e 00c7 | | Action Elaborate_Subprogram
002f 1d11 | | Execute_Immediate Reference_Lex_1,0x11
0030 00c7 | | Action Elaborate_Subprogram
0031 1d12 | | Execute_Immediate Reference_Lex_1,0x12
0032 00c7 | | Action Elaborate_Subprogram
0033 BODY_0008:
0033 00bc | | Action Signal_Activated
0034 00bb | | Action Signal_Completion
0035 0000 0000 | | .XXX[0x3]
0037 0000 | |
0038 ; --------------------------------------------------------------------------------------
0038 ; SUBPROGRAM
0038 ; --------------------------------------------------------------------------------------
0038 003b | ; | .CONST 0x003b ; Address of begin
0039 0004 | | .CONST 0x0004 ; Address of exception handler
003a 0001 | | .CONST 0x0001 ; Number of locals
003b BODY_0038:
003b INIT_0038:
003b 00da | | Load_Top At_Offset_2
003c 0227 | ' | Execute Access,All_Reference
003d 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
003e e005 | | Load 0x0,0x5
003f 1828 | ( | Execute Package,Field_Execute,Field_Number 0x28
0040 4401 |D | Exit_Subprogram With_Result,0x1
0041 0000 0000 | | .XXX[0x3]
0043 0000 | |
0044 7fff ffff | | .LITERAL {0x7fffffff, 0xffffffff}
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 0053 | S | .CONST 0x0053 ; Address of begin
0049 0004 | | .CONST 0x0004 ; Address of exception handler
004a 0003 | | .CONST 0x0003 ; Number of locals
004b INIT_0048:
004b e005 | | Load 0x0,0x5
004c 1b10 | | Execute Package,Field_Read,Field_Number 0x10
004d e001 | | Load 0x0,0x1
004e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
004f 03bc | | Declare_Variable Access,By_Allocation
0050 00d8 | | Load_Top At_Offset_0
0051 00e0 | | Load_Encached Standard_Cache
0052 181e | | Execute Package,Field_Execute,Field_Number 0x1e
0053 BODY_0048:
0053 00d8 | | Load_Top At_Offset_0
0054 a5fc | | Store_Unchecked 0x2,-0x4
0055 00d8 | | Load_Top At_Offset_0
0056 a5fb | | Store_Unchecked 0x2,-0x5
0057 e5ff | | Load 0x2,-0x1
0058 702d |p- | Jump_Nonzero 0x86
0059 00d8 | | Load_Top At_Offset_0
005a 0229 | ) | Execute Access,All_Read
005b e005 | | Load 0x0,0x5
005c 1b10 | | Execute Package,Field_Read,Field_Number 0x10
005d 00d9 | | Load_Top At_Offset_1
005e 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
005f 4801 |H | Short_Literal 0x1
0060 6037 |`7 | Indirect_Literal Discrete,0x98,{0x00000000, 0x00004000}
0061 e5fd | | Load 0x2,-0x3
0062 e006 | | Load 0x0,0x6
0063 1811 | | Execute Package,Field_Execute,Field_Number 0x11
0064 e005 | | Load 0x0,0x5
0065 181f | | Execute Package,Field_Execute,Field_Number 0x1f
0066 4800 |H | Short_Literal 0x0
0067 e5fe | | Load 0x2,-0x2
0068 4800 |H | Short_Literal 0x0
0069 e005 | | Load 0x0,0x5
006a 1820 | | Execute Package,Field_Execute,Field_Number 0x20
006b 00da | | Load_Top At_Offset_2
006c 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
006d 005b | [ | Store_Top Discrete,At_Offset_3
006e 00d1 | | Pop_Control Pop_Count_1
006f 00d9 | | Load_Top At_Offset_1
0070 460e |F | Jump_Case 0xe
0071 4504 |E | Exit_Subprogram 0x4 ; case 0x0
0072 7811 |x | Jump 0x84 ; case 0x1
0073 780c |x | Jump 0x80 ; case 0x2
0074 780b |x | Jump 0x80 ; case 0x3
0075 780a |x | Jump 0x80 ; case 0x4
0076 7809 |x | Jump 0x80 ; case 0x5
0077 7808 |x | Jump 0x80 ; case 0x6
0078 7807 |x | Jump 0x80 ; case 0x7
0079 7806 |x | Jump 0x80 ; case 0x8
007a 7807 |x | Jump 0x82 ; case 0x9
007b 7808 |x | Jump 0x84 ; case 0xa
007c 7803 |x | Jump 0x80 ; case 0xb
007d 7802 |x | Jump 0x80 ; case 0xc
007e 7801 |x | Jump 0x80 ; case 0xd
007f 7800 |x | Jump 0x80 ; case 0xe
0080 4900 |I | Short_Literal 0x100
0081 0257 | W | Execute Discrete,Raise
0082 4920 |I | Short_Literal 0x120
0083 0257 | W | Execute Discrete,Raise
0084 4930 |I0 | Short_Literal 0x130
0085 0257 | W | Execute Discrete,Raise
0086 00d8 | | Load_Top At_Offset_0
0087 0229 | ) | Execute Access,All_Read
0088 00d8 | | Load_Top At_Offset_0
0089 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
008a e5fe | | Load 0x2,-0x2
008b 4802 |H | Short_Literal 0x2
008c 8214 | | Call 0x1,0x14
008d 00d9 | | Load_Top At_Offset_1
008e 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
008f 00d1 | | Pop_Control Pop_Count_1
0090 e005 | | Load 0x0,0x5
0091 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0092 00d9 | | Load_Top At_Offset_1
0093 0227 | ' | Execute Access,All_Reference
0094 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
0095 e005 | | Load 0x0,0x5
0096 1834 | 4 | Execute Package,Field_Execute,Field_Number 0x34
0097 4504 |E | Exit_Subprogram 0x4
0098 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
009c 0000 0000 | | .BLANK 0000[0x4]
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 e005 | | Load 0x0,0x5
00a4 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00a5 BODY_00a0:
00a5 00db | | Load_Top At_Offset_3
00a6 0229 | ) | Execute Access,All_Read
00a7 e005 | | Load 0x0,0x5
00a8 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00a9 00d9 | | Load_Top At_Offset_1
00aa 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00ab e005 | | Load 0x0,0x5
00ac 1823 | # | Execute Package,Field_Execute,Field_Number 0x23
00ad 00da | | Load_Top At_Offset_2
00ae 3800 |8 | Execute Record,Field_Write,Field_Number 0x0
00af 005a | Z | Store_Top Discrete,At_Offset_2
00b0 4501 |E | Exit_Subprogram 0x1
00b1 0000 0000 | | .BLANK 0000[0x7]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bb | | .CONST 0x00bb ; Address of begin
00b9 0004 | | .CONST 0x0004 ; Address of exception handler
00ba 0001 | | .CONST 0x0001 ; Number of locals
00bb BODY_00b8:
00bb INIT_00b8:
00bb e005 | | Load 0x0,0x5
00bc 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00bd 4401 |D | Exit_Subprogram With_Result,0x1
00be 0000 0000 | | .XXX[0x2]
00c0 ; --------------------------------------------------------------------------------------
00c0 ; SUBPROGRAM
00c0 ; --------------------------------------------------------------------------------------
00c0 00c3 | | .CONST 0x00c3 ; Address of begin
00c1 0004 | | .CONST 0x0004 ; Address of exception handler
00c2 0001 | | .CONST 0x0001 ; Number of locals
00c3 BODY_00c0:
00c3 INIT_00c0:
00c3 00da | | Load_Top At_Offset_2
00c4 0227 | ' | Execute Access,All_Reference
00c5 3c00 |< | Execute Record,Field_Read,Field_Number 0x0
00c6 e005 | | Load 0x0,0x5
00c7 182a | * | Execute Package,Field_Execute,Field_Number 0x2a
00c8 4401 |D | Exit_Subprogram With_Result,0x1
00c9 0000 0000 | | .BLANK 0000[0x7]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; SUBPROGRAM
00d0 ; --------------------------------------------------------------------------------------
00d0 00eb | | .CONST 0x00eb ; Address of begin
00d1 0004 | | .CONST 0x0004 ; Address of exception handler
00d2 0006 | | .CONST 0x0006 ; Number of locals
00d3 INIT_00d0:
00d3 e007 | | Load 0x0,0x7
00d4 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00d5 02c7 | | Declare_Variable Any
00d6 00d8 | | Load_Top At_Offset_0
00d7 1c00 | | Execute_Immediate Run_Utility,0x0
00d8 e008 | | Load 0x0,0x8
00d9 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
00da 1b17 | | Execute Package,Field_Read,Field_Number 0x17
00db 02c7 | | Declare_Variable Any
00dc 00d8 | | Load_Top At_Offset_0
00dd 1c00 | | Execute_Immediate Run_Utility,0x0
00de e008 | | Load 0x0,0x8
00df 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
00e0 1b17 | | Execute Package,Field_Read,Field_Number 0x17
00e1 02c7 | | Declare_Variable Any
00e2 00d8 | | Load_Top At_Offset_0
00e3 1c00 | | Execute_Immediate Run_Utility,0x0
00e4 e008 | | Load 0x0,0x8
00e5 1b0d | | Execute Package,Field_Read,Field_Number 0xd
00e6 e008 | | Load 0x0,0x8
00e7 1b14 | | Execute Package,Field_Read,Field_Number 0x14
00e8 02ff | | Declare_Variable Variant_Record
00e9 00d8 | | Load_Top At_Offset_0
00ea 1c00 | | Execute_Immediate Run_Utility,0x0
00eb BODY_00d0:
00eb e005 | | Load 0x0,0x5
00ec 1b10 | | Execute Package,Field_Read,Field_Number 0x10
00ed e5fd | | Load 0x2,-0x3
00ee 4800 |H | Short_Literal 0x0
00ef 6070 |`p | Indirect_Literal Discrete,0x160,{0x00000000, 0x00004000}
00f0 e009 | | Load 0x0,0x9
00f1 1b0e | | Execute Package,Field_Read,Field_Number 0xe
00f2 e008 | | Load 0x0,0x8
00f3 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
00f4 1817 | | Execute Package,Field_Execute,Field_Number 0x17
00f5 4800 |H | Short_Literal 0x0
00f6 e5fe | | Load 0x2,-0x2
00f7 e5ff | | Load 0x2,-0x1
00f8 e005 | | Load 0x0,0x5
00f9 1820 | | Execute Package,Field_Execute,Field_Number 0x20
00fa c5fd | | Store 0x2,-0x3
00fb 005a | Z | Store_Top Discrete,At_Offset_2
00fc 00d9 | | Load_Top At_Offset_1
00fd 460e |F | Jump_Case 0xe
00fe 4503 |E | Exit_Subprogram 0x3 ; case 0x0
00ff 780d |x | Jump 0x10d ; case 0x1
0100 780c |x | Jump 0x10d ; case 0x2
0101 780b |x | Jump 0x10d ; case 0x3
0102 780a |x | Jump 0x10d ; case 0x4
0103 7809 |x | Jump 0x10d ; case 0x5
0104 7808 |x | Jump 0x10d ; case 0x6
0105 7807 |x | Jump 0x10d ; case 0x7
0106 7806 |x | Jump 0x10d ; case 0x8
0107 7807 |x | Jump 0x10f ; case 0x9
0108 7804 |x | Jump 0x10d ; case 0xa
0109 7803 |x | Jump 0x10d ; case 0xb
010a 7802 |x | Jump 0x10d ; case 0xc
010b 7801 |x | Jump 0x10d ; case 0xd
010c 7800 |x | Jump 0x10d ; case 0xe
010d 4940 |I@ | Short_Literal 0x140
010e 0257 | W | Execute Discrete,Raise
010f e008 | | Load 0x0,0x8
0110 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0111 00db | | Load_Top At_Offset_3
0112 0120 | | Execute Any,Is_Value
0113 6802 |h | Jump_Zero 0x116
0114 00f1 | | Load_Encached Diana_Temp_Seq
0115 7801 |x | Jump 0x117
0116 00db | | Load_Top At_Offset_3
0117 e403 | | Load 0x2,0x3
0118 0120 | | Execute Any,Is_Value
0119 6804 |h | Jump_Zero 0x11e
011a e008 | | Load 0x0,0x8
011b 1b38 | 8 | Execute Package,Field_Read,Field_Number 0x38
011c 1b17 | | Execute Package,Field_Read,Field_Number 0x17
011d 7801 |x | Jump 0x11f
011e e403 | | Load 0x2,0x3
011f e402 | | Load 0x2,0x2
0120 0120 | | Execute Any,Is_Value
0121 6803 |h | Jump_Zero 0x125
0122 e007 | | Load 0x0,0x7
0123 1b0d | | Execute Package,Field_Read,Field_Number 0xd
0124 7801 |x | Jump 0x126
0125 e402 | | Load 0x2,0x2
0126 e406 | | Load 0x2,0x6
0127 6038 |`8 | Indirect_Literal Discrete,0x160,{0x00000000, 0x00004000}
0128 e009 | | Load 0x0,0x9
0129 1b0e | | Execute Package,Field_Read,Field_Number 0xe
012a 4800 |H | Short_Literal 0x0
012b e008 | | Load 0x0,0x8
012c 1b34 | 4 | Execute Package,Field_Read,Field_Number 0x34
012d 1b0e | | Execute Package,Field_Read,Field_Number 0xe
012e e008 | | Load 0x0,0x8
012f 1815 | | Execute Package,Field_Execute,Field_Number 0x15
0130 602b |`+ | Indirect_Literal Discrete,0x15c,{0x00000000, 0x7fffffff}
0131 4ffc |O | Short_Literal 0x7fc
0132 4ffd |O | Short_Literal 0x7fd
0133 e008 | | Load 0x0,0x8
0134 1b35 | 5 | Execute Package,Field_Read,Field_Number 0x35
0135 1817 | | Execute Package,Field_Execute,Field_Number 0x17
0136 e008 | | Load 0x0,0x8
0137 1826 | & | Execute Package,Field_Execute,Field_Number 0x26
0138 e005 | | Load 0x0,0x5
0139 180f | | Execute Package,Field_Execute,Field_Number 0xf
013a e5fe | | Load 0x2,-0x2
013b e008 | | Load 0x0,0x8
013c 1b3b | ; | Execute Package,Field_Read,Field_Number 0x3b
013d 180f | | Execute Package,Field_Execute,Field_Number 0xf
013e 00d1 | | Pop_Control Pop_Count_1
013f c402 | | Store 0x2,0x2
0140 c403 | | Store 0x2,0x3
0141 c404 | | Store 0x2,0x4
0142 005a | Z | Store_Top Discrete,At_Offset_2
0143 00d9 | | Load_Top At_Offset_1
0144 6802 |h | Jump_Zero 0x147
0145 4940 |I@ | Short_Literal 0x140
0146 0257 | W | Execute Discrete,Raise
0147 e005 | | Load 0x0,0x5
0148 1b10 | | Execute Package,Field_Read,Field_Number 0x10
0149 00d9 | | Load_Top At_Offset_1
014a e5fd | | Load 0x2,-0x3
014b 4800 |H | Short_Literal 0x0
014c 6013 |` | Indirect_Literal Discrete,0x160,{0x00000000, 0x00004000}
014d e009 | | Load 0x0,0x9
014e 1b0e | | Execute Package,Field_Read,Field_Number 0xe
014f e5ff | | Load 0x2,-0x1
0150 e005 | | Load 0x0,0x5
0151 1822 | " | Execute Package,Field_Execute,Field_Number 0x22
0152 c5fd | | Store 0x2,-0x3
0153 00d1 | | Pop_Control Pop_Count_1
0154 005a | Z | Store_Top Discrete,At_Offset_2
0155 00d9 | | Load_Top At_Offset_1
0156 6802 |h | Jump_Zero 0x159
0157 4940 |I@ | Short_Literal 0x140
0158 0257 | W | Execute Discrete,Raise
0159 4503 |E | Exit_Subprogram 0x3
015a 0000 0000 | | .XXX[0x2]
015c 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff}
0160 0000 0000 | | .LITERAL {0x00000000, 0x00004000}
0164 0000 0000 | | .BLANK 0000[0x4]
0168 ; --------------------------------------------------------------------------------------
0168 ; Debug Table
0168 ; --------------------------------------------------------------------------------------
0168 0004 000d | | .DEBUG4 0x0004,0x000d,0x9721,0x0000,0x0001,0x0000
016e c8c0 a0f4 | | .XXX[0x92]
0170 a54c 80c8 | L |
0172 c081 e081 | |
0174 18d0 e0a0 | |
0176 c0b8 c0a5 | |
0178 4c80 c8c4 |L |
017a d8c8 8164 | d|
017c 8028 ccc0 | ( |
017e c081 6081 | ` |
0180 18d4 c0a0 | |
0182 c4cc b8c8 | |
0184 d4b8 a54c | L|
0186 80cc cc81 | |
0188 e0a1 0d3d | =|
018a 5120 a54c |Q L|
018c 80c8 c081 | |
018e e0a1 70cc | p |
0190 c8c0 a54c | L|
0192 80c4 e481 | |
0194 e0a1 21e5 | ! |
0196 c195 c989 | |
0198 bdb1 a58c | |
019a a54c 80c4 | L |
019c e481 e028 | (|
019e a10d bdd1 | |
01a0 85b9 9d95 | |
01a2 b9d0 a54c | L|
01a4 80c8 c081 | |
01a6 e0a1 19d5 | |
01a8 b98d d1a5 | |
01aa bdb8 a54c | L|
01ac 80c8 ccc0 | |
01ae d481 6480 | d |
01b0 cce0 cc81 | |
01b2 6081 18c8 |` |
01b4 a111 958d | |
01b6 b185 c985 | |
01b8 d1a5 bdb8 | |
01ba e8a5 4c80 | L |
01bc c8d0 d0e4 | |
01be 8164 8028 | d (|
01c0 d0d8 d881 | |
01c2 6081 18d0 |` |
01c4 e0a1 99d5 | |
01c6 b98d d1a5 | |
01c8 bdb8 a54c | L|
01ca 80c8 c081 | |
01cc e0a1 0d3d | =|
01ce 5120 a54c |Q L|
01d0 80c8 c481 | |
01d2 e0a1 70a1 | p |
01d4 60a5 4c80 |` L |
01d6 c8c8 81e0 | |
01d8 a0e8 a54c | L|
01da 80c8 c481 | |
01dc e028 a119 | ( |
01de 313d 0551 |1= Q|
01e0 7d51 6541 |}QeA|
01e2 1570 a4a5 | p |
01e4 4c80 c8c0 |L |
01e6 81e0 a1c9 | |
01e8 95d1 d5c9 | |
01ea b8a5 4c80 | L |
01ec c8c0 81e0 | |
01ee a119 313d | 1=|
01f0 0551 7d51 | Q}Q|
01f2 6541 14ec |eA |
01f4 a54c 80c8 | L |
01f6 d4e4 cc81 | |
01f8 6480 cce0 |d |
01fa cc81 6081 | ` |
01fc 18c8 a111 | |
01fe 94a5 4c28 | L(|