|
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, ELAB_segment_table, NULL, R1k_Segment, seg_0500e0
└─⟦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 01e0 | | .CONST 0x01e0 ; Offset of debug table 0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction 0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion 0006 0133 | 3 | .CONST 0x0133 ; Offset to segment table (only in elab segments) 0007 8000 | | .CONST 0x8000 ; 0, wired, #pages in seg - 1) 0008 ; -------------------------------------------------------------------------------------- 0008 ; SUBPROGRAM 0008 ; -------------------------------------------------------------------------------------- 0008 000e | | .CONST 0x000e ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0001 | | .CONST 0x0001 ; Number of locals 000b INIT_0008: 000b 029c 0013 | | Declare_Subprogram INIT_0010,For_Outer_Call,Visible 000d 00bf | | Action Accept_Activation 000e BODY_0008: 000e 00bc | | Action Signal_Activated 000f 00bb | | Action Signal_Completion 0010 ; -------------------------------------------------------------------------------------- 0010 ; SUBPROGRAM 0010 ; -------------------------------------------------------------------------------------- 0010 0015 | | .CONST 0x0015 ; Address of begin 0011 001a | | .CONST 0x001a ; Address of exception handler 0012 0002 | | .CONST 0x0002 ; Number of locals 0013 INIT_0010: 0013 029f 0023 | #| Declare_Subprogram INIT_0020,For_Call 0015 BODY_0010: 0015 8402 | | Call 0x2,0x2 0016 7801 |x | Jump 0x18 0017 0003 | | .XXX[0x1] 0018 006f | o | Action Break_Unconditional 0019 4504 |E | Exit_Suprogram New_Top_Offset 0x4 001a TRAP_0010: 001a 7801 |x | Jump 0x1c 001b 0003 | | .XXX[0x1] 001c 006f | o | Action Break_Unconditional 001d 00d8 | | Load_Top At_Offset_0 001e 0100 | | Execute Exception,Raise 001f 0000 | | .XXX[0x1] 0020 ; -------------------------------------------------------------------------------------- 0020 ; SUBPROGRAM 0020 ; -------------------------------------------------------------------------------------- 0020 0143 | C | .CONST 0x0143 ; Address of begin 0021 0004 | | .CONST 0x0004 ; Address of exception handler 0022 001d | | .CONST 0x001d ; Number of locals 0023 INIT_0020: 0023 7801 |x | Jump 0x25 0024 0002 | | .XXX[0x1] 0025 006f | o | Action Break_Unconditional 0026 61b1 |a | Indirect_Literal Discrete,0x1d8,{0x00000000, 0x00000000} 0027 61ac |a | Indirect_Literal Discrete,0x1d4,{0x00000000, 0x00190c04} 0028 e002 | | Load 0x0,0x2 0029 e001 | | Load 0x0,0x1 002a 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 002b 180d | | Execute Package,Field_Execute,Field_Number 0xd 002c 4800 |H | Short_Literal 0x0 002d 61a2 |a | Indirect_Literal Discrete,0x1d0,{0x002c390a, 0x000000b0} 002e 02a0 | | Declare_Subprogram Null_Subprogram 002f 038e | | Declare_Type Package,Defined 0030 0387 | | Declare_Variable Package 0031 00d8 | | Load_Top At_Offset_0 0032 190d | | Execute Package,Field_Reference,Field_Number 0xd 0033 6198 |a | Indirect_Literal Discrete,0x1cc,{0x00000000, 0x00371404} 0034 e002 | | Load 0x0,0x2 0035 e001 | | Load 0x0,0x1 0036 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0037 6190 |a | Indirect_Literal Discrete,0x1c8,{0x00000000, 0x003d8004} 0038 e002 | | Load 0x0,0x2 0039 e001 | | Load 0x0,0x1 003a 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 003b 6188 |a | Indirect_Literal Discrete,0x1c4,{0x00000000, 0x0037b404} 003c e002 | | Load 0x0,0x2 003d e001 | | Load 0x0,0x1 003e 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 003f 6180 |a | Indirect_Literal Discrete,0x1c0,{0x00000000, 0x003b6804} 0040 e002 | | Load 0x0,0x2 0041 e001 | | Load 0x0,0x1 0042 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0043 6178 |ax | Indirect_Literal Discrete,0x1bc,{0x00000000, 0x00324c04} 0044 e002 | | Load 0x0,0x2 0045 e001 | | Load 0x0,0x1 0046 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0047 6170 |ap | Indirect_Literal Discrete,0x1b8,{0x00000000, 0x00324804} 0048 e002 | | Load 0x0,0x2 0049 e001 | | Load 0x0,0x1 004a 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 004b 6168 |ah | Indirect_Literal Discrete,0x1b4,{0x00000000, 0x0036c804} 004c e002 | | Load 0x0,0x2 004d e001 | | Load 0x0,0x1 004e 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 004f 6160 |a` | Indirect_Literal Discrete,0x1b0,{0x00000000, 0x003e1004} 0050 e002 | | Load 0x0,0x2 0051 e001 | | Load 0x0,0x1 0052 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0053 6168 |ah | Indirect_Literal Discrete,0x1bc,{0x00000000, 0x00324c04} 0054 e002 | | Load 0x0,0x2 0055 e001 | | Load 0x0,0x1 0056 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0057 4800 |H | Short_Literal 0x0 0058 6153 |aS | Indirect_Literal Discrete,0x1ac,{0x002c710a, 0x000000b0} 0059 02a0 | | Declare_Subprogram Null_Subprogram 005a 038e | | Declare_Type Package,Defined 005b 0387 | | Declare_Variable Package 005c 00d8 | | Load_Top At_Offset_0 005d 020f | | Execute Module,Activate 005e 4800 |H | Short_Literal 0x0 005f 6148 |aH | Indirect_Literal Discrete,0x1a8,{0x002c6d0a, 0x000000b0} 0060 02a0 | | Declare_Subprogram Null_Subprogram 0061 038e | | Declare_Type Package,Defined 0062 0387 | | Declare_Variable Package 0063 4800 |H | Short_Literal 0x0 0064 613f |a? | Indirect_Literal Discrete,0x1a4,{0x002c690a, 0x000000b0} 0065 02a0 | | Declare_Subprogram Null_Subprogram 0066 038e | | Declare_Type Package,Defined 0067 0387 | | Declare_Variable Package 0068 00d8 | | Load_Top At_Offset_0 0069 020f | | Execute Module,Activate 006a 00d8 | | Load_Top At_Offset_0 006b 4801 |H | Short_Literal 0x1 006c 00db | | Load_Top At_Offset_3 006d 020e | | Execute Module,Augment_Imports 006e 00d9 | | Load_Top At_Offset_1 006f 020f | | Execute Module,Activate 0070 4800 |H | Short_Literal 0x0 0071 612e |a. | Indirect_Literal Discrete,0x1a0,{0x002c650a, 0x000000b0} 0072 02a0 | | Declare_Subprogram Null_Subprogram 0073 038e | | Declare_Type Package,Defined 0074 0387 | | Declare_Variable Package 0075 00d8 | | Load_Top At_Offset_0 0076 020f | | Execute Module,Activate 0077 4800 |H | Short_Literal 0x0 0078 6123 |a# | Indirect_Literal Discrete,0x19c,{0x002c610a, 0x000000b0} 0079 02a0 | | Declare_Subprogram Null_Subprogram 007a 038e | | Declare_Type Package,Defined 007b 0387 | | Declare_Variable Package 007c 4800 |H | Short_Literal 0x0 007d 611a |a | Indirect_Literal Discrete,0x198,{0x002c5d0a, 0x000000b0} 007e 02a0 | | Declare_Subprogram Null_Subprogram 007f 038e | | Declare_Type Package,Defined 0080 0387 | | Declare_Variable Package 0081 6112 |a | Indirect_Literal Discrete,0x194,{0x00000000, 0x000ce404} 0082 e002 | | Load 0x0,0x2 0083 e001 | | Load 0x0,0x1 0084 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 0085 190d | | Execute Package,Field_Reference,Field_Number 0xd 0086 00d8 | | Load_Top At_Offset_0 0087 e60d | | Load 0x3,0xd 0088 6107 |a | Indirect_Literal Discrete,0x190,{0x00000001, 0x0004a8ea} 0089 4801 |H | Short_Literal 0x1 008a 4804 |H | Short_Literal 0x4 008b e612 | | Load 0x3,0x12 008c 020e | | Execute Module,Augment_Imports 008d 00d9 | | Load_Top At_Offset_1 008e 020f | | Execute Module,Activate 008f e60a | | Load 0x3,0xa 0090 00da | | Load_Top At_Offset_2 0091 4802 |H | Short_Literal 0x2 0092 e611 | | Load 0x3,0x11 0093 020e | | Execute Module,Augment_Imports 0094 00da | | Load_Top At_Offset_2 0095 020f | | Execute Module,Activate 0096 4800 |H | Short_Literal 0x0 0097 60f4 |` | Indirect_Literal Discrete,0x18c,{0x002c590a, 0x000000b0} 0098 02a0 | | Declare_Subprogram Null_Subprogram 0099 038e | | Declare_Type Package,Defined 009a 0387 | | Declare_Variable Package 009b e60d | | Load 0x3,0xd 009c 00db | | Load_Top At_Offset_3 009d 4802 |H | Short_Literal 0x2 009e 00db | | Load_Top At_Offset_3 009f 020e | | Execute Module,Augment_Imports 00a0 00d8 | | Load_Top At_Offset_0 00a1 020f | | Execute Module,Activate 00a2 4805 |H | Short_Literal 0x5 00a3 60e4 |` | Indirect_Literal Discrete,0x188,{0x002c550a, 0x000000b0} 00a4 02a0 | | Declare_Subprogram Null_Subprogram 00a5 038c | | Declare_Type Package,Defined,Not_Elaborated 00a6 60dd |` | Indirect_Literal Discrete,0x184,{0x0000888f, 0x89010081} 00a7 60d8 |` | Indirect_Literal Discrete,0x180,{0x0000888f, 0x89010082} 00a8 4802 |H | Short_Literal 0x2 00a9 00db | | Load_Top At_Offset_3 00aa 020e | | Execute Module,Augment_Imports 00ab 00da | | Load_Top At_Offset_2 00ac 60cf |` | Indirect_Literal Discrete,0x17c,{0x00000001, 0x0004a8f8} 00ad 4803 |H | Short_Literal 0x3 00ae 60cd |` | Indirect_Literal Discrete,0x17c,{0x00000001, 0x0004a8f8} 00af 4802 |H | Short_Literal 0x2 00b0 60cb |` | Indirect_Literal Discrete,0x17c,{0x00000001, 0x0004a8f8} 00b1 4801 |H | Short_Literal 0x1 00b2 e60f | | Load 0x3,0xf 00b3 4808 |H | Short_Literal 0x8 00b4 e615 | | Load 0x3,0x15 00b5 020e | | Execute Module,Augment_Imports 00b6 00d8 | | Load_Top At_Offset_0 00b7 020d | | Execute Module,Elaborate 00b8 60bf |` | Indirect_Literal Discrete,0x178,{0x00000000, 0x00320404} 00b9 e002 | | Load 0x0,0x2 00ba e001 | | Load 0x0,0x1 00bb 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 00bc 4800 |H | Short_Literal 0x0 00bd 60b6 |` | Indirect_Literal Discrete,0x174,{0x002c510a, 0x000000b0} 00be 02a0 | | Declare_Subprogram Null_Subprogram 00bf 038e | | Declare_Type Package,Defined 00c0 0387 | | Declare_Variable Package 00c1 4800 |H | Short_Literal 0x0 00c2 60ad |` | Indirect_Literal Discrete,0x170,{0x002c4d0a, 0x000000b0} 00c3 02a0 | | Declare_Subprogram Null_Subprogram 00c4 038e | | Declare_Type Package,Defined 00c5 0387 | | Declare_Variable Package 00c6 e60f | | Load 0x3,0xf 00c7 4801 |H | Short_Literal 0x1 00c8 00da | | Load_Top At_Offset_2 00c9 020e | | Execute Module,Augment_Imports 00ca 00d8 | | Load_Top At_Offset_0 00cb 020f | | Execute Module,Activate 00cc 4800 |H | Short_Literal 0x0 00cd 609e |` | Indirect_Literal Discrete,0x16c,{0x002c490a, 0x000000b0} 00ce 02a0 | | Declare_Subprogram Null_Subprogram 00cf 038e | | Declare_Type Package,Defined 00d0 6097 |` | Indirect_Literal Discrete,0x168,{0x00000001, 0x0004a8f0} 00d1 4801 |H | Short_Literal 0x1 00d2 e617 | | Load 0x3,0x17 00d3 e615 | | Load 0x3,0x15 00d4 4804 |H | Short_Literal 0x4 00d5 e619 | | Load 0x3,0x19 00d6 020e | | Execute Module,Augment_Imports 00d7 0387 | | Declare_Variable Package 00d8 4800 |H | Short_Literal 0x0 00d9 608a |` | Indirect_Literal Discrete,0x164,{0x002c450a, 0x000000b0} 00da 02a0 | | Declare_Subprogram Null_Subprogram 00db 038e | | Declare_Type Package,Defined 00dc 0387 | | Declare_Variable Package 00dd 6082 |` | Indirect_Literal Discrete,0x160,{0x00000000, 0x00065804} 00de e002 | | Load 0x0,0x2 00df e001 | | Load 0x0,0x1 00e0 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 00e1 607a |`z | Indirect_Literal Discrete,0x15c,{0x00000001, 0x0004a860} 00e2 4801 |H | Short_Literal 0x1 00e3 e616 | | Load 0x3,0x16 00e4 00db | | Load_Top At_Offset_3 00e5 4804 |H | Short_Literal 0x4 00e6 e61a | | Load 0x3,0x1a 00e7 020e | | Execute Module,Augment_Imports 00e8 00d9 | | Load_Top At_Offset_1 00e9 020f | | Execute Module,Activate 00ea e60e | | Load 0x3,0xe 00eb e610 | | Load 0x3,0x10 00ec e619 | | Load 0x3,0x19 00ed e618 | | Load 0x3,0x18 00ee 4804 |H | Short_Literal 0x4 00ef e617 | | Load 0x3,0x17 00f0 020e | | Execute Module,Augment_Imports 00f1 e617 | | Load 0x3,0x17 00f2 020f | | Execute Module,Activate 00f3 4800 |H | Short_Literal 0x0 00f4 6063 |`c | Indirect_Literal Discrete,0x158,{0x002c410a, 0x000000b0} 00f5 02a0 | | Declare_Subprogram Null_Subprogram 00f6 038e | | Declare_Type Package,Defined 00f7 605c |`\ | Indirect_Literal Discrete,0x154,{0x000088a2, 0x6d010081} 00f8 e619 | | Load 0x3,0x19 00f9 4802 |H | Short_Literal 0x2 00fa 00db | | Load_Top At_Offset_3 00fb 020e | | Execute Module,Augment_Imports 00fc 0387 | | Declare_Variable Package 00fd e60a | | Load 0x3,0xa 00fe e60d | | Load 0x3,0xd 00ff e612 | | Load 0x3,0x12 0100 e617 | | Load 0x3,0x17 0101 e60e | | Load 0x3,0xe 0102 e61a | | Load 0x3,0x1a 0103 e610 | | Load 0x3,0x10 0104 e611 | | Load 0x3,0x11 0105 e614 | | Load 0x3,0x14 0106 4809 |H | Short_Literal 0x9 0107 e61c | | Load 0x3,0x1c 0108 020e | | Execute Module,Augment_Imports 0109 00d8 | | Load_Top At_Offset_0 010a 020f | | Execute Module,Activate 010b 6044 |`D | Indirect_Literal Discrete,0x150,{0x002c3d0a, 0x000000b0} 010c e60d | | Load 0x3,0xd 010d e612 | | Load 0x3,0x12 010e e614 | | Load 0x3,0x14 010f e61a | | Load 0x3,0x1a 0110 e61c | | Load 0x3,0x1c 0111 e610 | | Load 0x3,0x10 0112 4807 |H | Short_Literal 0x7 0113 e619 | | Load 0x3,0x19 0114 020e | | Execute Module,Augment_Imports 0115 00db | | Load_Top At_Offset_3 0116 020f | | Execute Module,Activate 0117 6034 |`4 | Indirect_Literal Discrete,0x14c,{0x00000000, 0x003d4404} 0118 e002 | | Load 0x0,0x2 0119 e001 | | Load 0x0,0x1 011a 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35 011b e60c | | Load 0x3,0xc 011c e60b | | Load 0x3,0xb 011d e60a | | Load 0x3,0xa 011e e60e | | Load 0x3,0xe 011f 6028 |`( | Indirect_Literal Discrete,0x148,{0x00008ebb, 0xa1010081} 0120 e609 | | Load 0x3,0x9 0121 e608 | | Load 0x3,0x8 0122 e607 | | Load 0x3,0x7 0123 e60d | | Load 0x3,0xd 0124 e612 | | Load 0x3,0x12 0125 e606 | | Load 0x3,0x6 0126 e610 | | Load 0x3,0x10 0127 e611 | | Load 0x3,0x11 0128 e614 | | Load 0x3,0x14 0129 e60f | | Load 0x3,0xf 012a e61c | | Load 0x3,0x1c 012b e605 | | Load 0x3,0x5 012c e604 | | Load 0x3,0x4 012d 4812 |H | Short_Literal 0x12 012e e602 | | Load 0x3,0x2 012f 020e | | Execute Module,Augment_Imports 0130 e602 | | Load 0x3,0x2 0131 020f | | Execute Module,Activate 0132 7810 |x | Jump BODY_0020 0133 ; -------------------------------------------------------------------------------------- 0133 ; Segment Table 0133 ; -------------------------------------------------------------------------------------- 0133 010b 00f4 | | .XXX[0x10] 0135 00d9 00cd | | 0137 00c2 00bd | | 0139 00a3 0097 | | 013b 007d 0078 | } x| 013d 0071 0064 | q d| 013f 005f 0058 | _ X| 0141 002d 0000 | - | 0143 BODY_0020: 0143 e5fd | | Load 0x2,-0x3 0144 e5fe | | Load 0x2,-0x2 0145 e5ff | | Load 0x2,-0x1 0146 8603 | | Call 0x3,0x3 0147 4501 |E | Exit_Suprogram New_Top_Offset 0x1 0148 0000 8ebb | | .LITERAL {0x00008ebb, 0xa1010081} 014c 0000 0000 | | .LITERAL {0x00000000, 0x003d4404} 0150 002c 3d0a | ,= | .LITERAL {0x002c3d0a, 0x000000b0} 0154 0000 88a2 | | .LITERAL {0x000088a2, 0x6d010081} 0158 002c 410a | ,A | .LITERAL {0x002c410a, 0x000000b0} 015c 0000 0001 | | .LITERAL {0x00000001, 0x0004a860} 0160 0000 0000 | | .LITERAL {0x00000000, 0x00065804} 0164 002c 450a | ,E | .LITERAL {0x002c450a, 0x000000b0} 0168 0000 0001 | | .LITERAL {0x00000001, 0x0004a8f0} 016c 002c 490a | ,I | .LITERAL {0x002c490a, 0x000000b0} 0170 002c 4d0a | ,M | .LITERAL {0x002c4d0a, 0x000000b0} 0174 002c 510a | ,Q | .LITERAL {0x002c510a, 0x000000b0} 0178 0000 0000 | | .LITERAL {0x00000000, 0x00320404} 017c 0000 0001 | | .LITERAL {0x00000001, 0x0004a8f8} 0180 0000 888f | | .LITERAL {0x0000888f, 0x89010082} 0184 0000 888f | | .LITERAL {0x0000888f, 0x89010081} 0188 002c 550a | ,U | .LITERAL {0x002c550a, 0x000000b0} 018c 002c 590a | ,Y | .LITERAL {0x002c590a, 0x000000b0} 0190 0000 0001 | | .LITERAL {0x00000001, 0x0004a8ea} 0194 0000 0000 | | .LITERAL {0x00000000, 0x000ce404} 0198 002c 5d0a | ,] | .LITERAL {0x002c5d0a, 0x000000b0} 019c 002c 610a | ,a | .LITERAL {0x002c610a, 0x000000b0} 01a0 002c 650a | ,e | .LITERAL {0x002c650a, 0x000000b0} 01a4 002c 690a | ,i | .LITERAL {0x002c690a, 0x000000b0} 01a8 002c 6d0a | ,m | .LITERAL {0x002c6d0a, 0x000000b0} 01ac 002c 710a | ,q | .LITERAL {0x002c710a, 0x000000b0} 01b0 0000 0000 | | .LITERAL {0x00000000, 0x003e1004} 01b4 0000 0000 | | .LITERAL {0x00000000, 0x0036c804} 01b8 0000 0000 | | .LITERAL {0x00000000, 0x00324804} 01bc 0000 0000 | | .LITERAL {0x00000000, 0x00324c04} 01c0 0000 0000 | | .LITERAL {0x00000000, 0x003b6804} 01c4 0000 0000 | | .LITERAL {0x00000000, 0x0037b404} 01c8 0000 0000 | | .LITERAL {0x00000000, 0x003d8004} 01cc 0000 0000 | | .LITERAL {0x00000000, 0x00371404} 01d0 002c 390a | ,9 | .LITERAL {0x002c390a, 0x000000b0} 01d4 0000 0000 | | .LITERAL {0x00000000, 0x00190c04} 01d8 0000 0000 | | .LITERAL {0x00000000, 0x00000000} 01dc 0000 0000 | | .BLANK 0000[0x4] 01e0 ; -------------------------------------------------------------------------------------- 01e0 ; Debug Table 01e0 ; -------------------------------------------------------------------------------------- 01e0 0004 0005 | | .DEBUG4 0x0004,0x0005,0x50f6,0x0000,0x0001,0x0000 01e6 02b8 0c9c | | .XXX[0x1a] 01e8 c09c 02bc | | 01ea 0c9d 749c | t | 01ec 02c0 0c9d | | 01ee f49c 02c4 | | 01f0 1919 2539 | %9| 01f2 254d 2002 |%M | 01f4 c80c 9cac | | 01f6 9c02 cc0c | | 01f8 9cf4 9c01 | | 01fa 0825 5539 | %U9| 01fc 0d3d 3535 | =55| 01fe 1539 5002 | 9P |