|
|
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, ELAB_segment_table, NULL, R1k_Segment, seg_0d2ce3
└─⟦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 01c0 | | .CONST 0x01c0 ; Offset of debug table
0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction
0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion
0006 01b8 | | .CONST 0x01b8 ; 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 For_Outer_Call,Visible,INIT_0010
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 For_Call,INIT_0020
0015 BODY_0010:
0015 8402 | | Call 0x2,0x2
0016 7801 |x | Jump 0x18
0017 0003 | | .XXX[0x1]
0018 006f | o | Action Break_Unconditional
0019 4507 |E | Exit_Subprogram 0x7
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 0121 | ! | .CONST 0x0121 ; Address of begin
0021 0004 | | .CONST 0x0004 ; Address of exception handler
0022 0024 | $ | .CONST 0x0024 ; Number of locals
0023 INIT_0020:
0023 7801 |x | Jump 0x25
0024 0002 | | .XXX[0x1]
0025 006f | o | Action Break_Unconditional
0026 78f3 |x | Jump 0x11a
0027 4800 |H | Short_Literal 0x0
0028 618b |a | Indirect_Literal Discrete,0x1b4,{0x0033010b, 0x000000b0}
0029 02a0 | | Declare_Subprogram Null_Subprogram
002a 038e | | Declare_Type Package,Defined
002b 0387 | | Declare_Variable Package
002c 00d8 | | Load_Top At_Offset_0
002d 190d | | Execute Package,Field_Reference,Field_Number 0xd
002e 4800 |H | Short_Literal 0x0
002f 6180 |a | Indirect_Literal Discrete,0x1b0,{0x00331d0b, 0x000000b0}
0030 02a0 | | Declare_Subprogram Null_Subprogram
0031 038e | | Declare_Type Package,Defined
0032 0387 | | Declare_Variable Package
0033 00d8 | | Load_Top At_Offset_0
0034 190d | | Execute Package,Field_Reference,Field_Number 0xd
0035 6176 |av | Indirect_Literal Discrete,0x1ac,{0x00000000, 0x001a9404}
0036 e002 | | Load 0x0,0x2
0037 e001 | | Load 0x0,0x1
0038 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0039 616e |an | Indirect_Literal Discrete,0x1a8,{0x00000000, 0x000e4804}
003a e002 | | Load 0x0,0x2
003b e001 | | Load 0x0,0x1
003c 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
003d 6166 |af | Indirect_Literal Discrete,0x1a4,{0x00000000, 0x000e3804}
003e e002 | | Load 0x0,0x2
003f e001 | | Load 0x0,0x1
0040 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0041 615e |a^ | Indirect_Literal Discrete,0x1a0,{0x00000000, 0x000e1804}
0042 e002 | | Load 0x0,0x2
0043 e001 | | Load 0x0,0x1
0044 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0045 00db | | Load_Top At_Offset_3
0046 00d9 | | Load_Top At_Offset_1
0047 00db | | Load_Top At_Offset_3
0048 e607 | | Load 0x3,0x7
0049 4804 |H | Short_Literal 0x4
004a e604 | | Load 0x3,0x4
004b 020e | | Execute Module,Augment_Imports
004c e604 | | Load 0x3,0x4
004d 020f | | Execute Module,Activate
004e 4800 |H | Short_Literal 0x0
004f 614c |aL | Indirect_Literal Discrete,0x19c,{0x0033190b, 0x000000b0}
0050 02a0 | | Declare_Subprogram Null_Subprogram
0051 038e | | Declare_Type Package,Defined
0052 0387 | | Declare_Variable Package
0053 00d8 | | Load_Top At_Offset_0
0054 190d | | Execute Package,Field_Reference,Field_Number 0xd
0055 6142 |aB | Indirect_Literal Discrete,0x198,{0x00000000, 0x0036c804}
0056 e002 | | Load 0x0,0x2
0057 e001 | | Load 0x0,0x1
0058 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0059 00d8 | | Load_Top At_Offset_0
005a e606 | | Load 0x3,0x6
005b e609 | | Load 0x3,0x9
005c e608 | | Load 0x3,0x8
005d 4804 |H | Short_Literal 0x4
005e e60a | | Load 0x3,0xa
005f 020e | | Execute Module,Augment_Imports
0060 00da | | Load_Top At_Offset_2
0061 020f | | Execute Module,Activate
0062 4800 |H | Short_Literal 0x0
0063 6130 |a0 | Indirect_Literal Discrete,0x194,{0x0033150b, 0x000000b0}
0064 02a0 | | Declare_Subprogram Null_Subprogram
0065 038e | | Declare_Type Package,Defined
0066 0387 | | Declare_Variable Package
0067 00d8 | | Load_Top At_Offset_0
0068 190d | | Execute Package,Field_Reference,Field_Number 0xd
0069 6126 |a& | Indirect_Literal Discrete,0x190,{0x00000000, 0x00324804}
006a e002 | | Load 0x0,0x2
006b e001 | | Load 0x0,0x1
006c 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
006d 00d8 | | Load_Top At_Offset_0
006e 4801 |H | Short_Literal 0x1
006f e60d | | Load 0x3,0xd
0070 020e | | Execute Module,Augment_Imports
0071 00da | | Load_Top At_Offset_2
0072 020f | | Execute Module,Activate
0073 6118 |a | Indirect_Literal Discrete,0x18c,{0x00000000, 0x003b6804}
0074 e002 | | Load 0x0,0x2
0075 e001 | | Load 0x0,0x1
0076 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0077 4800 |H | Short_Literal 0x0
0078 610f |a | Indirect_Literal Discrete,0x188,{0x0033110b, 0x000000b0}
0079 02a0 | | Declare_Subprogram Null_Subprogram
007a 038e | | Declare_Type Package,Defined
007b 0387 | | Declare_Variable Package
007c 00d8 | | Load_Top At_Offset_0
007d 190d | | Execute Package,Field_Reference,Field_Number 0xd
007e 6105 |a | Indirect_Literal Discrete,0x184,{0x00000000, 0x003d4404}
007f e002 | | Load 0x0,0x2
0080 e001 | | Load 0x0,0x1
0081 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0082 00d8 | | Load_Top At_Offset_0
0083 e609 | | Load 0x3,0x9
0084 e608 | | Load 0x3,0x8
0085 e606 | | Load 0x3,0x6
0086 4804 |H | Short_Literal 0x4
0087 e611 | | Load 0x3,0x11
0088 020e | | Execute Module,Augment_Imports
0089 00da | | Load_Top At_Offset_2
008a 020f | | Execute Module,Activate
008b 60f4 |` | Indirect_Literal Discrete,0x180,{0x00000000, 0x003d5804}
008c e002 | | Load 0x0,0x2
008d e001 | | Load 0x0,0x1
008e 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
008f 60ec |` | Indirect_Literal Discrete,0x17c,{0x00000000, 0x00372004}
0090 e002 | | Load 0x0,0x2
0091 e001 | | Load 0x0,0x1
0092 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0093 190d | | Execute Package,Field_Reference,Field_Number 0xd
0094 60e3 |` | Indirect_Literal Discrete,0x178,{0x00000000, 0x003e8804}
0095 e002 | | Load 0x0,0x2
0096 e001 | | Load 0x0,0x1
0097 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
0098 60db |` | Indirect_Literal Discrete,0x174,{0x00000000, 0x001aa804}
0099 e002 | | Load 0x0,0x2
009a e001 | | Load 0x0,0x1
009b 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
009c 60d3 |` | Indirect_Literal Discrete,0x170,{0x00000000, 0x00010804}
009d e002 | | Load 0x0,0x2
009e e001 | | Load 0x0,0x1
009f 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00a0 480a |H | Short_Literal 0xa
00a1 60ca |` | Indirect_Literal Discrete,0x16c,{0x00330d0b, 0x000000b0}
00a2 02a0 | | Declare_Subprogram Null_Subprogram
00a3 038c | | Declare_Type Package,Defined,Not_Elaborated
00a4 00da | | Load_Top At_Offset_2
00a5 4801 |H | Short_Literal 0x1
00a6 00da | | Load_Top At_Offset_2
00a7 020e | | Execute Module,Augment_Imports
00a8 60bf |` | Indirect_Literal Discrete,0x168,{0x00000000, 0x003d6404}
00a9 e002 | | Load 0x0,0x2
00aa e001 | | Load 0x0,0x1
00ab 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00ac 60b7 |` | Indirect_Literal Discrete,0x164,{0x00000000, 0x000c9004}
00ad e002 | | Load 0x0,0x2
00ae e001 | | Load 0x0,0x1
00af 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00b0 60af |` | Indirect_Literal Discrete,0x160,{0x00000000, 0x0004bc04}
00b1 e002 | | Load 0x0,0x2
00b2 e001 | | Load 0x0,0x1
00b3 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00b4 e616 | | Load 0x3,0x16
00b5 60a6 |` | Indirect_Literal Discrete,0x15c,{0x00000001, 0x0000780e}
00b6 4806 |H | Short_Literal 0x6
00b7 60a4 |` | Indirect_Literal Discrete,0x15c,{0x00000001, 0x0000780e}
00b8 4805 |H | Short_Literal 0x5
00b9 60a2 |` | Indirect_Literal Discrete,0x15c,{0x00000001, 0x0000780e}
00ba 4804 |H | Short_Literal 0x4
00bb 60a0 |` | Indirect_Literal Discrete,0x15c,{0x00000001, 0x0000780e}
00bc 4803 |H | Short_Literal 0x3
00bd 609e |` | Indirect_Literal Discrete,0x15c,{0x00000001, 0x0000780e}
00be 4802 |H | Short_Literal 0x2
00bf 609c |` | Indirect_Literal Discrete,0x15c,{0x00000001, 0x0000780e}
00c0 4801 |H | Short_Literal 0x1
00c1 e61c | | Load 0x3,0x1c
00c2 e609 | | Load 0x3,0x9
00c3 e61a | | Load 0x3,0x1a
00c4 4810 |H | Short_Literal 0x10
00c5 e619 | | Load 0x3,0x19
00c6 020e | | Execute Module,Augment_Imports
00c7 00db | | Load_Top At_Offset_3
00c8 020d | | Execute Module,Elaborate
00c9 4800 |H | Short_Literal 0x0
00ca 608d |` | Indirect_Literal Discrete,0x158,{0x0033090b, 0x000000b0}
00cb 02a0 | | Declare_Subprogram Null_Subprogram
00cc 038e | | Declare_Type Package,Defined
00cd e616 | | Load 0x3,0x16
00ce 6085 |` | Indirect_Literal Discrete,0x154,{0x00000001, 0x0000769d}
00cf 4801 |H | Short_Literal 0x1
00d0 e619 | | Load 0x3,0x19
00d1 4804 |H | Short_Literal 0x4
00d2 e61d | | Load 0x3,0x1d
00d3 020e | | Execute Module,Augment_Imports
00d4 0387 | | Declare_Variable Package
00d5 607a |`z | Indirect_Literal Discrete,0x150,{0x00000000, 0x00118404}
00d6 e002 | | Load 0x0,0x2
00d7 e001 | | Load 0x0,0x1
00d8 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00d9 e617 | | Load 0x3,0x17
00da e608 | | Load 0x3,0x8
00db 00da | | Load_Top At_Offset_2
00dc e606 | | Load 0x3,0x6
00dd e609 | | Load 0x3,0x9
00de 4805 |H | Short_Literal 0x5
00df e61d | | Load 0x3,0x1d
00e0 020e | | Execute Module,Augment_Imports
00e1 00d9 | | Load_Top At_Offset_1
00e2 020f | | Execute Module,Activate
00e3 6068 |`h | Indirect_Literal Discrete,0x14c,{0x00000000, 0x00324c04}
00e4 e002 | | Load 0x0,0x2
00e5 e001 | | Load 0x0,0x1
00e6 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00e7 6060 |`` | Indirect_Literal Discrete,0x148,{0x00000000, 0x003d6804}
00e8 e002 | | Load 0x0,0x2
00e9 e001 | | Load 0x0,0x1
00ea 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00eb 6058 |`X | Indirect_Literal Discrete,0x144,{0x00000000, 0x0001a804}
00ec e002 | | Load 0x0,0x2
00ed e001 | | Load 0x0,0x1
00ee 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00ef 6050 |`P | Indirect_Literal Discrete,0x140,{0x00000000, 0x000ca804}
00f0 e002 | | Load 0x0,0x2
00f1 e001 | | Load 0x0,0x1
00f2 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00f3 6048 |`H | Indirect_Literal Discrete,0x13c,{0x00000000, 0x003e1004}
00f4 e002 | | Load 0x0,0x2
00f5 e001 | | Load 0x0,0x1
00f6 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00f7 6040 |`@ | Indirect_Literal Discrete,0x138,{0x00000000, 0x000ca404}
00f8 e002 | | Load 0x0,0x2
00f9 e001 | | Load 0x0,0x1
00fa 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
00fb 00d9 | | Load_Top At_Offset_1
00fc e612 | | Load 0x3,0x12
00fd e60b | | Load 0x3,0xb
00fe 6035 |`5 | Indirect_Literal Discrete,0x134,{0x00000001, 0x0000769f}
00ff 4802 |H | Short_Literal 0x2
0100 e615 | | Load 0x3,0x15
0101 e614 | | Load 0x3,0x14
0102 e620 | | Load 0x3,0x20
0103 e621 | ! | Load 0x3,0x21
0104 602f |`/ | Indirect_Literal Discrete,0x134,{0x00000001, 0x0000769f}
0105 4801 |H | Short_Literal 0x1
0106 e61d | | Load 0x3,0x1d
0107 e60c | | Load 0x3,0xc
0108 e622 | " | Load 0x3,0x22
0109 e61f | | Load 0x3,0x1f
010a e60f | | Load 0x3,0xf
010b e61c | | Load 0x3,0x1c
010c e609 | | Load 0x3,0x9
010d e608 | | Load 0x3,0x8
010e e606 | | Load 0x3,0x6
010f e60e | | Load 0x3,0xe
0110 e610 | | Load 0x3,0x10
0111 e605 | | Load 0x3,0x5
0112 e613 | | Load 0x3,0x13
0113 e618 | | Load 0x3,0x18
0114 4819 |H | Short_Literal 0x19
0115 e602 | | Load 0x3,0x2
0116 020e | | Execute Module,Augment_Imports
0117 e602 | | Load 0x3,0x2
0118 020f | | Execute Module,Activate
0119 7807 |x | Jump BODY_0020
011a 6015 |` | Indirect_Literal Discrete,0x130,{0x00000000, 0x00001f40}
011b 6010 |` | Indirect_Literal Discrete,0x12c,{0x00000000, 0x00190c04}
011c e002 | | Load 0x0,0x2
011d e001 | | Load 0x0,0x1
011e 1835 | 5 | Execute Package,Field_Execute,Field_Number 0x35
011f 180d | | Execute Package,Field_Execute,Field_Number 0xd
0120 7f06 | | Jump 0x27
0121 BODY_0020:
0121 e5fa | | Load 0x2,-0x6
0122 e5fb | | Load 0x2,-0x5
0123 e5fc | | Load 0x2,-0x4
0124 e5fd | | Load 0x2,-0x3
0125 e5fe | | Load 0x2,-0x2
0126 e5ff | | Load 0x2,-0x1
0127 8603 | | Call 0x3,0x3
0128 4501 |E | Exit_Subprogram 0x1
0129 0000 0000 | | .XXX[0x3]
012b 0000 | |
012c 0000 0000 | | .LITERAL {0x00000000, 0x00190c04}
0130 0000 0000 | | .LITERAL {0x00000000, 0x00001f40}
0134 0000 0001 | | .LITERAL {0x00000001, 0x0000769f}
0138 0000 0000 | | .LITERAL {0x00000000, 0x000ca404}
013c 0000 0000 | | .LITERAL {0x00000000, 0x003e1004}
0140 0000 0000 | | .LITERAL {0x00000000, 0x000ca804}
0144 0000 0000 | | .LITERAL {0x00000000, 0x0001a804}
0148 0000 0000 | | .LITERAL {0x00000000, 0x003d6804}
014c 0000 0000 | | .LITERAL {0x00000000, 0x00324c04}
0150 0000 0000 | | .LITERAL {0x00000000, 0x00118404}
0154 0000 0001 | | .LITERAL {0x00000001, 0x0000769d}
0158 0033 090b | 3 | .LITERAL {0x0033090b, 0x000000b0}
015c 0000 0001 | | .LITERAL {0x00000001, 0x0000780e}
0160 0000 0000 | | .LITERAL {0x00000000, 0x0004bc04}
0164 0000 0000 | | .LITERAL {0x00000000, 0x000c9004}
0168 0000 0000 | | .LITERAL {0x00000000, 0x003d6404}
016c 0033 0d0b | 3 | .LITERAL {0x00330d0b, 0x000000b0}
0170 0000 0000 | | .LITERAL {0x00000000, 0x00010804}
0174 0000 0000 | | .LITERAL {0x00000000, 0x001aa804}
0178 0000 0000 | | .LITERAL {0x00000000, 0x003e8804}
017c 0000 0000 | | .LITERAL {0x00000000, 0x00372004}
0180 0000 0000 | | .LITERAL {0x00000000, 0x003d5804}
0184 0000 0000 | | .LITERAL {0x00000000, 0x003d4404}
0188 0033 110b | 3 | .LITERAL {0x0033110b, 0x000000b0}
018c 0000 0000 | | .LITERAL {0x00000000, 0x003b6804}
0190 0000 0000 | | .LITERAL {0x00000000, 0x00324804}
0194 0033 150b | 3 | .LITERAL {0x0033150b, 0x000000b0}
0198 0000 0000 | | .LITERAL {0x00000000, 0x0036c804}
019c 0033 190b | 3 | .LITERAL {0x0033190b, 0x000000b0}
01a0 0000 0000 | | .LITERAL {0x00000000, 0x000e1804}
01a4 0000 0000 | | .LITERAL {0x00000000, 0x000e3804}
01a8 0000 0000 | | .LITERAL {0x00000000, 0x000e4804}
01ac 0000 0000 | | .LITERAL {0x00000000, 0x001a9404}
01b0 0033 1d0b | 3 | .LITERAL {0x00331d0b, 0x000000b0}
01b4 0033 010b | 3 | .LITERAL {0x0033010b, 0x000000b0}
01b8 ; --------------------------------------------------------------------------------------
01b8 ; Segment Table
01b8 ; --------------------------------------------------------------------------------------
01b8 0028 002f | ( /| .XXX[0x8]
01ba 004f 0063 | O c|
01bc 0078 00a1 | x |
01be 00ca 0000 | |
01c0 ; --------------------------------------------------------------------------------------
01c0 ; Debug Table
01c0 ; --------------------------------------------------------------------------------------
01c0 0004 0000 | | .DEBUG4 0x0004,0x0000,0x769f,0x0000,0x0001,0x0000
01c6 4b97 fc08 |K | .XXX[0x3a]
01c8 5cf0 01a0 |\ |
01ca 4920 2001 |I |
01cc 4b97 fc08 |K |
01ce 5cf0 0b88 |\ |
01d0 8807 54b0 | T |
01d2 0800 ed20 | |
01d4 2401 4b97 |$ K |
01d6 fd20 0788 | |
01d8 8c5c 3920 | \9 |
01da 2801 49e0 |( I |
01dc 3390 09a0 |3 |
01de 2920 2c01 |) , |
01e0 4b88 7390 |K s |
01e2 1120 0b88 | |
01e4 8c5c 3c00 | \< |
01e6 ed20 3001 | 0 |
01e8 4920 3401 |I 4 |
01ea 4b90 09a0 |K |
01ec 7403 69a0 |t i |
01ee 6d20 3801 |m 8 |
01f0 4920 0802 |I |
01f2 4818 7f90 |H |
01f4 1803 8060 | `|
01f6 6007 3002 |` 0 |
01f8 4818 8007 |H |
01fa 3390 1003 |3 |
01fc 8060 6007 | `` |
01fe 3120 0b88 |1 |