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

⟦937ef3e24⟧

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

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 0078       | x  |		.CONST	0x0078								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0070       | p  |		.CONST	0x0070								; 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 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
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 004f       | O  |		.CONST	0x004f								; Address of begin
0021 0004       |    |		.CONST	0x0004								; Address of exception handler
0022 0007       |    |		.CONST	0x0007								; Number of locals
0023			INIT_0020:
0023 7801       |x   |		Jump	0x25
0024 0002       |    |		.XXX[0x1]
0025 006f       | o  |		Action	Break_Unconditional
0026 7821       |x!  |		Jump	0x48
0027 4800       |H   |		Short_Literal	0x0
0028 6043       |`C  |		Indirect_Literal	Discrete,0x6c,{0x0036a10b, 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 6039       |`9  |		Indirect_Literal	Discrete,0x68,{0x00000000, 0x0036cc04}
002f e002       |    |		Load	0x0,0x2
0030 e001       |    |		Load	0x0,0x1
0031 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0032 6031       |`1  |		Indirect_Literal	Discrete,0x64,{0x00000000, 0x00096804}
0033 e002       |    |		Load	0x0,0x2
0034 e001       |    |		Load	0x0,0x1
0035 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0036 6029       |`)  |		Indirect_Literal	Discrete,0x60,{0x00000000, 0x000cb004}
0037 e002       |    |		Load	0x0,0x2
0038 e001       |    |		Load	0x0,0x1
0039 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
003a 6021       |`!  |		Indirect_Literal	Discrete,0x5c,{0x00000000, 0x003d4404}
003b e002       |    |		Load	0x0,0x2
003c e001       |    |		Load	0x0,0x1
003d 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
003e 00d8       |    |		Load_Top	At_Offset_0
003f e604       |    |		Load	0x3,0x4
0040 e605       |    |		Load	0x3,0x5
0041 e606       |    |		Load	0x3,0x6
0042 4804       |H   |		Short_Literal	0x4
0043 e602       |    |		Load	0x3,0x2
0044 020e       |    |		Execute	Module,Augment_Imports
0045 e602       |    |		Load	0x3,0x2
0046 020f       |    |		Execute	Module,Activate
0047 7807       |x   |		Jump	BODY_0020
0048 600f       |`   |		Indirect_Literal	Discrete,0x58,{0x00000000, 0x00001f40}
0049 600a       |`   |		Indirect_Literal	Discrete,0x54,{0x00000000, 0x00190c04}
004a e002       |    |		Load	0x0,0x2
004b e001       |    |		Load	0x0,0x1
004c 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
004d 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
004e 7fd8       |    |		Jump	0x27
004f			BODY_0020:
004f 8603       |    |		Call	0x3,0x3
0050 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0051 0000 0000  |    |		.XXX[0x3]
0053 0000       |    |
0054 0000 0000  |    |		.LITERAL	{0x00000000, 0x00190c04}
0058 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001f40}
005c 0000 0000  |    |		.LITERAL	{0x00000000, 0x003d4404}
0060 0000 0000  |    |		.LITERAL	{0x00000000, 0x000cb004}
0064 0000 0000  |    |		.LITERAL	{0x00000000, 0x00096804}
0068 0000 0000  |    |		.LITERAL	{0x00000000, 0x0036cc04}
006c 0036 a10b  | 6  |		.LITERAL	{0x0036a10b, 0x000000b0}
0070 ; --------------------------------------------------------------------------------------
0070 ; Segment Table
0070 ; --------------------------------------------------------------------------------------
0070 0028       | (  |		.XXX[0x1]
0071 0000 0000  |    |		.BLANK	0000[0x7]
0078 ; --------------------------------------------------------------------------------------
0078 ; Debug Table
0078 ; --------------------------------------------------------------------------------------
0078 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x7656,0x0000,0x0001,0x0000
007e ab73 1b7b  | s {|		.XXX[0x12]
0080 73a3 937b  |s  {|
0082 6363 2b20  |cc+ |
0084 06cb 45e8  |  E |
0086 0000 0050  |   P|
0088 06cb 5528  |  U(|
008a 06cb 2aa8  |  * |
008c 0000 0038  |   8|
008e 0000 01a9  |    |
0090 0101 0101  |    |		.BLANK	0101[0xa]
009a 0313 aba1  |    |		.XXX[0x4c]
009c 0323 7903  | #y |
009e 2bc3 4b9b  |+ K |
00a0 a103 4b71  |  Kq|
00a2 03a3 4329  |  C)|
00a4 0223 2b9b  | #+ |
00a6 a34b 730b  | Ks |
00a8 a34b 7b71  | K{q|
00aa 7006 cb59  |p  Y|
00ac 2800 0000  |(   |
00ae 5006 cb6c  |P  l|
00b0 a806 cb41  |   A|
00b2 e800 0000  |    |
00b4 3800 0002  |8   |
00b6 3102 9b43  |1  C|
00b8 7bba fa9b  |{   |
00ba 2bb3 2b93  |+ + |
00bc 2b21 0169  |+! i|
00be 029b 437b  |  C{|
00c0 b903 7b13  |  { |
00c2 532b 1ba3  |S+  |
00c4 9903 4b71  |  Kq|
00c6 03a3 4329  |  C)|
00c8 029b 7bab  |  { |
00ca 931b 2903  |  ) |
00cc b34b 2bb9  | K+ |
00ce 037b 9103  | {  |
00d0 1b7b 7333  | {s3|
00d2 4b3b ab93  |K;  |
00d4 0ba3 4b7b  |  K{|
00d6 7103 bb43  |q  C|
00d8 4b1b 4006  |K @ |
00da cb70 a800  | p  |
00dc 0000 5006  |  P |
00de cb83 6806  |  h |
00e0 cb55 2800  | U( |
00e2 0000 3800  |  8 |
00e4 0002 1901  |    |
00e6 0101 0101  |    |		.BLANK	0101[0x7]
00ed 030b 639b  |  c |		.XXX[0x26]
00ef 7903 2bc3  |y + |
00f1 4b9b a103  |K   |
00f3 4b71 03a3  |Kq  |
00f5 4329 0223  |C) #|
00f7 2b9b a34b  |+  K|
00f9 730b a34b  |s  K|
00fb 7b71 0313  |{q  |
00fd aba1 030b  |    |
00ff 9329 0373  | ) s|
0101 7ba1 0353  |{  S|
0103 7b4b 732b  |{Ks+|
0105 2103 7b90  |! { |
0107 06cb 8768  |   h|
0109 0000 0050  |   P|
010b 06cb 9368  |   h|
010d 06cb 6ca8  |  l |
010f 0000 0038  |   8|
0111 0000 0141  |   A|
0113 0101 0101  |    |		.BLANK	0101[0x7]
011a 0103 837b  |   {|		.XXX[0x47]
011c 9b9b 4b13  |  K |
011e 63c9 0373  |c  s|
0120 7ba1 031b  |{   |
0122 7b73 a393  |{s  |
0124 7b63 632b  |{cc+|
0126 2170 06cb  |!p  |
0128 9768 0000  | h  |
012a 0050 06cb  | P  |
012c aa28 06cb  | (  |
012e 8368 0000  | h  |
0130 0038 0000  | 8  |
0132 0219 029b  |    |
0134 437b bafa  |C{  |
0136 6b7b 234b  |k{#K|
0138 334b 2b21  |3K+!|
013a 0169 029b  | i  |
013c 437b b903  |C{  |
013e 7b13 532b  |{ S+|
0140 1ba3 9903  |    |
0142 4b71 03a3  |Kq  |
0144 4329 029b  |C)  |
0146 7bab 931b  |{   |
0148 2901 43b3  |) C |
014a 4b2b b903  |K+  |
014c 7b91 031b  |{   |
014e 7b73 334b  |{s3K|
0150 3bab 930b  |;   |
0152 a34b 7b71  | K{q|
0154 4806 cbae  |H   |
0156 2800 0000  |(   |
0158 5006 cbc0  |P   |
015a e806 cb93  |    |
015c 6800 0000  |h   |
015e 3800 0002  |8   |
0160 1901       |    |
0161 0101 0101  |    |		.BLANK	0101[0x7]
0168 0103 0b73  |   s|		.XXX[0x26]
016a 2103 4b71  |! Kq|
016c 03a3 4329  |  C)|
016e 0223 2b9b  | #+ |
0170 a34b 730b  | Ks |
0172 a34b 7b71  | K{q|
0174 6103 bb43  |a  C|
0176 4b1b 4103  |K A |
0178 0b93 2903  |  ) |
017a 537b 4b73  |S{Ks|
017c 2b21 0313  |+!  |
017e aba1 0363  |   c|
0180 0ba3 2b90  |  + |
0182 06cb c4e8  |    |
0184 0000 0050  |   P|
0186 06cb d728  |   (|
0188 06cb aa28  |   (|
018a 0000 0038  |   8|
018c 0000 0209  |    |
018e 0101 0101  |    |		.BLANK	0101[0x8]
0196 034b 7103  | Kq |		.XXX[0x25]
0198 a343 2903  | C) |
019a 9b7b ab93  | {  |
019c 1b29 034b  | ) K|
019e 7103 a343  |q  C|
01a0 2902 232b  |) #+|
01a2 9ba3 4b73  |  Ks|
01a4 0ba3 4b7b  |  K{|
01a6 7171 0102  |qq  |
01a8 a343 4b99  | CK |
01aa 036b 0bc9  | k  |
01ac 030b 639b  |  c |
01ae 7806 cbdb  |x   |
01b0 2800 0000  |(   |
01b2 5006 cbeb  |P   |
01b4 e806 cbc0  |    |
01b6 e800 0000  |    |
01b8 3800 0001  |8   |
01ba d901       |    |
01bb 0101 0101  |    |		.BLANK	0101[0x7]
01c2 0103 4b73  |  Ks|		.XXX[0x3e]
01c4 1b63 ab23  | c #|
01c6 2903 7b13  |) { |
01c8 532b 1ba3  |S+  |
01ca 9903 1b43  |   C|
01cc 2b1b 5b2b  |+ [+|
01ce 2103 7bab  |! { |
01d0 a103 4b71  |  Kq|
01d2 03a3 4329  |  C)|
01d4 039b 7bab  |  { |
01d6 931b 2970  |  )p|
01d8 06cb efe8  |    |
01da 0000 0050  |   P|
01dc 06cc 0168  |   h|
01de 06cb d728  |   (|
01e0 0000 0038  |   8|
01e2 0000 01f1  |    |
01e4 029b 437b  |  C{|
01e6 bafa 2b8b  |  + |
01e8 ab0b 6101  |  a |
01ea 6902 9b43  |i  C|
01ec 7bb9 037b  |{  {|
01ee 1353 2b1b  | S+ |
01f0 a399 034b  |   K|
01f2 7103 a343  |q  C|
01f4 2903 9b7b  |)  {|
01f6 ab93 1b29  |   )|
01f8 03b3 4b2b  |  K+|
01fa b903 7b91  |  { |
01fc 031b 7b73  |  {s|
01fe 334b 3bab  |3K; |