DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦7910787fc⟧

    Length: 1024 (0x400)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, ELAB_segment_table, NULL, R1k_Segment, seg_0d2ce3

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦this⟧ 

Disassembly

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 0088       |    |		.CONST	0x0088								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0084       |    |		.CONST	0x0084								; 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 0059       | Y  |		.CONST	0x0059								; Address of begin
0021 0004       |    |		.CONST	0x0004								; Address of exception handler
0022 0009       |    |		.CONST	0x0009								; Number of locals
0023			INIT_0020:
0023 7801       |x   |		Jump	0x25
0024 0002       |    |		.XXX[0x1]
0025 006f       | o  |		Action	Break_Unconditional
0026 782b       |x+  |		Jump	0x52
0027 4800       |H   |		Short_Literal	0x0
0028 6057       |`W  |		Indirect_Literal	Discrete,0x80,{0x0035690b, 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 604d       |`M  |		Indirect_Literal	Discrete,0x7c,{0x00000000, 0x003b6804}
002f e002       |    |		Load	0x0,0x2
0030 e001       |    |		Load	0x0,0x1
0031 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0032 6045       |`E  |		Indirect_Literal	Discrete,0x78,{0x00000000, 0x00324804}
0033 e002       |    |		Load	0x0,0x2
0034 e001       |    |		Load	0x0,0x1
0035 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0036 603d       |`=  |		Indirect_Literal	Discrete,0x74,{0x00000000, 0x00324c04}
0037 e002       |    |		Load	0x0,0x2
0038 e001       |    |		Load	0x0,0x1
0039 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
003a 6035       |`5  |		Indirect_Literal	Discrete,0x70,{0x00000000, 0x0004bc04}
003b e002       |    |		Load	0x0,0x2
003c e001       |    |		Load	0x0,0x1
003d 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
003e 602d       |`-  |		Indirect_Literal	Discrete,0x6c,{0x00000000, 0x003d8004}
003f e002       |    |		Load	0x0,0x2
0040 e001       |    |		Load	0x0,0x1
0041 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0042 6025       |`%  |		Indirect_Literal	Discrete,0x68,{0x00000000, 0x00371404}
0043 e002       |    |		Load	0x0,0x2
0044 e001       |    |		Load	0x0,0x1
0045 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0046 00d8       |    |		Load_Top	At_Offset_0
0047 e606       |    |		Load	0x3,0x6
0048 e605       |    |		Load	0x3,0x5
0049 e608       |    |		Load	0x3,0x8
004a e607       |    |		Load	0x3,0x7
004b e604       |    |		Load	0x3,0x4
004c 4806       |H   |		Short_Literal	0x6
004d e602       |    |		Load	0x3,0x2
004e 020e       |    |		Execute	Module,Augment_Imports
004f e602       |    |		Load	0x3,0x2
0050 020f       |    |		Execute	Module,Activate
0051 7807       |x   |		Jump	BODY_0020
0052 6011       |`   |		Indirect_Literal	Discrete,0x64,{0x00000000, 0x00001f40}
0053 600c       |`   |		Indirect_Literal	Discrete,0x60,{0x00000000, 0x00190c04}
0054 e002       |    |		Load	0x0,0x2
0055 e001       |    |		Load	0x0,0x1
0056 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0057 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0058 7fce       |    |		Jump	0x27
0059			BODY_0020:
0059 e5fd       |    |		Load	0x2,-0x3
005a e5fe       |    |		Load	0x2,-0x2
005b e5ff       |    |		Load	0x2,-0x1
005c 8603       |    |		Call	0x3,0x3
005d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
005e 0000 0000  |    |		.XXX[0x2]
0060 0000 0000  |    |		.LITERAL	{0x00000000, 0x00190c04}
0064 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001f40}
0068 0000 0000  |    |		.LITERAL	{0x00000000, 0x00371404}
006c 0000 0000  |    |		.LITERAL	{0x00000000, 0x003d8004}
0070 0000 0000  |    |		.LITERAL	{0x00000000, 0x0004bc04}
0074 0000 0000  |    |		.LITERAL	{0x00000000, 0x00324c04}
0078 0000 0000  |    |		.LITERAL	{0x00000000, 0x00324804}
007c 0000 0000  |    |		.LITERAL	{0x00000000, 0x003b6804}
0080 0035 690b  | 5i |		.LITERAL	{0x0035690b, 0x000000b0}
0084 ; --------------------------------------------------------------------------------------
0084 ; Segment Table
0084 ; --------------------------------------------------------------------------------------
0084 0028 0000  | (  |		.XXX[0x4]
0086 0000 0000  |    |
0088 ; --------------------------------------------------------------------------------------
0088 ; Debug Table
0088 ; --------------------------------------------------------------------------------------
0088 0004 0001  |    |		.DEBUG4	0x0004,0x0001,0x39b7,0x0000,0x0001,0x0000
008e 4141 3125  |AA1%|		.XXX[0xb8]
0090 0c5c 0041  | \ A|
0092 4d51 0539  |MQ 9|
0094 1105 4910  |  I |
0096 b925 3951  | %9Q|
0098 151d 1548  |   H|
009a 2000 0000  |    |
009c 0000 0000  |    |
009e 0004 0000  |    |
00a0 0000 6405  |  d |
00a2 4400 f105  |D   |
00a4 417d 0d3d  |A} =|
00a6 3535 3d39  |55=9|
00a8 7d41 493d  |}AI=|
00aa 0d15 1155  |   U|
00ac 4915 4cb9  |I L |
00ae 0541 7d49  | A}I|
00b0 1535 3d51  | 5=Q|
00b2 157d 1561  | } a|
00b4 5149 050d  |QI  |
00b6 517d 193d  |Q} =|
00b8 497d 2539  |I}%9|
00ba 5115 4939  |Q I9|
00bc 0531 7d51  | 1}Q|
00be 4905 394d  |I 9M|
00c0 1915 48f5  |  H |
00c2 ee51 fa40  | Q @|
00c4 8c00 1919  |    |
00c6 493d 357d  |I=5}|
00c8 605c 0041  |`\ A|
00ca 4d51 0539  |MQ 9|
00cc 1105 4910  |  I |
00ce b925 3951  | %9Q|
00d0 151d 1548  |   H|
00d2 2000 0000  |    |
00d4 0000 0000  |    |
00d6 0005 fa40  |   @|
00d8 8c00 1151  |   Q|
00da 3d7d 605c  |=}`\|
00dc 0041 4d51  | AMQ|
00de 0539 1105  | 9  |
00e0 4910 b925  |I  %|
00e2 3951 151d  |9Q  |
00e4 1548 2000  | H  |
00e6 0000 0000  |    |
00e8 0000 0005  |    |
00ea fa40 8c00  | @  |
00ec 3519 2531  |5 %1|
00ee 157d 4105  | }A |
00f0 5121 3905  |Q!9 |
00f2 3514 5c00  |5 \ |
00f4 3d4d 5105  |=MQ |
00f6 3911 0549  |9  I|
00f8 10b9 4d51  |  MQ|
00fa 4925 391c  |I%9 |
00fc 4c58 00bd  |LX  |
00fe 0541 7d0d  | A} |
0100 3d35 353d  |=55=|
0102 397d 0905  |9}  |
0104 4d14 b905  |M   |
0106 417d 2539  |A}%9|
0108 5115 4939  |Q I9|
010a 0531 7d51  | 1}Q|
010c 4905 394d  |I 9M|
010e 1915 497d  |  I}|
0110 4105 5121  |A Q!|
0112 7d41 4915  |}AI |
0114 1925 6184  | %a |
0116 2000 0000  |    |
0118 0000 0000  |    |
011a 0004 5800  |  X |
011c b505 417d  |  A}|
011e 0d3d 3535  | =55|
0120 3d39 7d09  |=9} |
0122 054d 14b9  | M  |
0124 0541 7d25  | A}%|
0126 3951 1549  |9Q I|
0128 3905 317d  |9 1}|
012a 5149 0539  |QI 9|
012c 4d19 1549  |M  I|
012e 7d41 0551  |}A Q|
0130 217d 4d25  |!}M%|
0132 6915 fa40  |i  @|
0134 8c00 3505  |  5 |
0136 4141 3125  |AA1%|
0138 0d7d 3955  | }9U|
013a 3509 1548  |5  H|
013c 5c00 414d  |\ AM|
013e 5105 3911  |Q 9 |
0140 0549 10b9  | I  |
0142 2539 5115  |%9Q |
0144 1d15 4820  |  H |
0146 0000 0000  |    |		.BLANK	0000[0x4]
014a 0400 0000  |    |		.XXX[0xb6]
014c 011c 07ec  |    |
014e 0079 0541  | y A|
0150 7d0d 3d35  |} =5|
0152 353d 397d  |5=9}|
0154 4149 3d0d  |AI= |
0156 1511 5549  |  UI|
0158 154c b905  | L  |
015a 417d 4915  |A}I |
015c 0d3d 4910  | =I |
015e f5ee 51fa  |  Q |
0160 408c 0021  |@  !|
0162 1925 1531  | % 1|
0164 117d 393c  | }9<|
0166 5c00 414d  |\ AM|
0168 5105 3911  |Q 9 |
016a 0549 10b9  | I  |
016c 2539 5115  |%9Q |
016e 1d15 4801  |  H |
0170 fa40 8c00  | @  |
0172 2141 0549  |!A I|
0174 0535 7d39  | 5}9|
0176 3c5c 0041  |<\ A|
0178 4d51 0539  |MQ 9|
017a 1105 4910  |  I |
017c b925 3951  | %9Q|
017e 151d 1548  |   H|
0180 01fa 408c  |  @ |
0182 0015 1925  |   %|
0184 1531 105c  | 1 \|
0186 003d 4d51  | =MQ|
0188 0539 1105  | 9  |
018a 4910 b94d  |I  M|
018c 5149 2539  |QI%9|
018e 1c2c 0025  | , %|
0190 7191 9599  |q   |
0192 85d5 b1d1  |    |
0194 71fa 408c  |q @ |
0196 000d 493d  |  I=|
0198 5c5c 0041  |\\ A|
019a 4d51 0539  |MQ 9|
019c 1105 4910  |  I |
019e b925 3951  | %9Q|
01a0 151d 1548  |   H|
01a2 2000 0000  |    |
01a4 0000 0000  |    |
01a6 0f9d fa40  |   @|
01a8 8c00 0d0d  |    |
01aa 3d30 5c00  |=0\ |
01ac 414d 5105  |AMQ |
01ae 3911 0549  |9  I|
01b0 10b9 2539  |  %9|
01b2 5115 1d15  |Q   |
01b4 4820 0000  |H   |
01b6 0000 0000  |    |
01b8 000f 9dfa  |    |
01ba 408c 0011  |@   |
01bc 2125 3124  |!%1$|
01be 5c00 6105  |\ a |
01c0 417d 0d3d  |A} =|
01c2 3535 3d39  |55=9|
01c4 7d09 054d  |}  M|
01c6 14b9 0541  |   A|
01c8 7d4d 5d25  |}M]%|
01ca 510d 2058  |Q  X|
01cc 0081 0541  |   A|
01ce 7d0d 3d35  |} =5|
01d0 353d 397d  |5=9}|
01d2 0905 4d14  |  M |
01d4 b905 417d  |  A}|
01d6 4d5d 2551  |M]%Q|
01d8 0d20 b911  |    |
01da 1519 0555  |   U|
01dc 3151 fa40  |1Q @|
01de 8c00 0d09  |    |
01e0 251c 5c00  |% \ |
01e2 6105 417d  |a A}|
01e4 0d3d 3535  | =55|
01e6 3d39 7d09  |=9} |
01e8 054d 14b9  | M  |
01ea 0541 7d4d  | A}M|
01ec 5d25 510d  |]%Q |
01ee 2058 0081  | X  |
01f0 0541 7d0d  | A} |
01f2 3d35 353d  |=55=|
01f4 397d 0905  |9}  |
01f6 4d14 b905  |M   |
01f8 417d 4d5d  |A}M]|
01fa 2551 0d20  |%Q  |
01fc b911 1519  |    |
01fe 0555 3151  | U1Q|