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

⟦67c49c55b⟧

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

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦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 0068       | h  |		.CONST	0x0068								; Offset of debug table
0004 0100       |    |		.CONST	0x0100								; Default exception handler - raise instruction
0005 00bb       |    |		.CONST	0x00bb								; Module termination instruction - signal completion
0006 0064       | d  |		.CONST	0x0064								; 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 004c       | L  |		.CONST	0x004c								; Address of begin
0021 0004       |    |		.CONST	0x0004								; Address of exception handler
0022 0005       |    |		.CONST	0x0005								; Number of locals
0023			INIT_0020:
0023 7801       |x   |		Jump	0x25
0024 0002       |    |		.XXX[0x1]
0025 006f       | o  |		Action	Break_Unconditional
0026 781e       |x   |		Jump	0x45
0027 4800       |H   |		Short_Literal	0x0
0028 6037       |`7  |		Indirect_Literal	Discrete,0x60,{0x0008b50a, 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 602d       |`-  |		Indirect_Literal	Discrete,0x5c,{0x00000000, 0x003e1c04}
002f e002       |    |		Load	0x0,0x2
0030 e001       |    |		Load	0x0,0x1
0031 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0032 6025       |`%  |		Indirect_Literal	Discrete,0x58,{0x00000000, 0x003d6804}
0033 e002       |    |		Load	0x0,0x2
0034 e001       |    |		Load	0x0,0x1
0035 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
0036 4801       |H   |		Short_Literal	0x1
0037 4800       |H   |		Short_Literal	0x0
0038 00e5       |    |		Load_Encached	Long_Integer_Cache
0039 02a0       |    |		Declare_Subprogram	Null_Subprogram
003a 4801       |H   |		Short_Literal	0x1
003b 035d       | ]  |		Declare_Type	Array,Defined
003c 0337       | 7  |		Declare_Variable	Array
003d 00da       |    |		Load_Top	At_Offset_2
003e 00da       |    |		Load_Top	At_Offset_2
003f 4803       |H   |		Short_Literal	0x3
0040 e602       |    |		Load	0x3,0x2
0041 020e       |    |		Execute	Module,Augment_Imports
0042 00db       |    |		Load_Top	At_Offset_3
0043 020f       |    |		Execute	Module,Activate
0044 7807       |x   |		Jump	BODY_0020
0045 600e       |`   |		Indirect_Literal	Discrete,0x54,{0x00000000, 0x00001f40}
0046 6009       |`   |		Indirect_Literal	Discrete,0x50,{0x00000000, 0x00190c04}
0047 e002       |    |		Load	0x0,0x2
0048 e001       |    |		Load	0x0,0x1
0049 1835       | 5  |		Execute	Package,Field_Execute,Field_Number 0x35
004a 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
004b 7fdb       |    |		Jump	0x27
004c			BODY_0020:
004c 8603       |    |		Call	0x3,0x3
004d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
004e 0000 0000  |    |		.XXX[0x2]
0050 0000 0000  |    |		.LITERAL	{0x00000000, 0x00190c04}
0054 0000 0000  |    |		.LITERAL	{0x00000000, 0x00001f40}
0058 0000 0000  |    |		.LITERAL	{0x00000000, 0x003d6804}
005c 0000 0000  |    |		.LITERAL	{0x00000000, 0x003e1c04}
0060 0008 b50a  |    |		.LITERAL	{0x0008b50a, 0x000000b0}
0064 ; --------------------------------------------------------------------------------------
0064 ; Segment Table
0064 ; --------------------------------------------------------------------------------------
0064 0028 0000  | (  |		.XXX[0x4]
0066 0000 0000  |    |
0068 ; --------------------------------------------------------------------------------------
0068 ; Debug Table
0068 ; --------------------------------------------------------------------------------------
0068 0004 0002  |    |		.DEBUG4	0x0004,0x0002,0x06d3,0x0000,0x0001,0x0000
006e 2428 0000  |$(  |		.XXX[0x21]
0070 4905 6108  |I a |
0072 fb92 1400  |    |
0074 0024 0001  | $  |
0076 0708 0000  |    |
0078 0000 0000  |    |
007a 0100 0000  |    |
007c 0011 6ec0  |  n |
007e 0000 0160  |   `|
0080 000b 6740  |  g@|
0082 1b44 a060  | D `|
0084 0000 0000  |    |
0086 0000 0003  |    |
0088 5550 a000  |UP  |
008a 0001 b949  |   I|
008c 10a0 0000  |    |
008e 0800       |    |
008f 0000 0000  |    |		.BLANK	0000[0x5]
0094 0004       |    |		.XXX[0x1]
0095 0000 0000  |    |		.BLANK	0000[0x5]
009a 0008 0000  |    |		.XXX[0x2c]
009c 0000 0000  |    |
009e 0002 0bbe  |    |
00a0 9b27 6a6c  | 'jl|
00a2 0000 4905  |  I |
00a4 df4d 93b6  | M  |
00a6 9400 0024  |   $|
00a8 82ef a6c9  |    |
00aa db4a 0000  | J  |
00ac 1241 77d3  | Aw |
00ae 64ed a500  |d   |
00b0 0009 0000  |    |
00b2 8001 0002  |    |
00b4 1d88 2000  |    |
00b6 0000 b000  |    |
00b8 05f2 b00d  |    |
00ba a287 c00d  |    |
00bc a27d b00d  | }  |
00be a2ec d1ec  |    |
00c0 6850 0000  |hP  |
00c2 00ee f308  |    |
00c4 5000 0004  |P   |
00c6 0000 0000  |    |		.BLANK	0000[0x6]
00cc 0200       |    |		.XXX[0x1]
00cd 0000 0000  |    |		.BLANK	0000[0x5]
00d2 0400 0000  |    |		.XXX[0x32]
00d4 0000 0000  |    |
00d6 0106 24fc  |  $ |
00d8 5ce5 dc00  |\   |
00da 0024 8312  | $  |
00dc 7e2e 740e  |~.t |
00de 0000 1241  |   A|
00e0 893f 173a  | ? :|
00e2 0700 0009  |    |
00e4 0000 41c2  |  A |
00e6 0000 0000  |    |
00e8 0000 0040  |   @|
00ea 0000 001a  |    |
00ec 9b88 0000  |    |
00ee 0058 0003  | X  |
00f0 18e0 06d1  |    |
00f2 5fa8 0000  |_   |
00f4 0000 08cb  |    |
00f6 901c 5f54  |  _T|
00f8 2c00 0000  |,   |
00fa 0eb6 542c  |  T,|
00fc 0000 0200  |    |
00fe 0000 0004  |    |
0100 8000 3e69  |  >i|
0102 0000 0001  |    |
0104 0000 0000  |    |		.BLANK	0000[0x5]
0109 0002 0000  |    |		.XXX[0x2c]
010b 0002 0000  |    |
010d 0000 81bf  |    |
010f a3cf 05cb  |    |
0111 0000 2340  |  #@|
0113 dfd1 e788  |    |
0115 d200 0011  |    |
0117 a06f e8f3  | o  |
0119 c469 0000  | i  |
011b 08c0 0020  |    |
011d e100 0000  |    |
011f 0000 0000  |    |
0121 2000 0000  |    |
0123 0edf b400  |    |
0125 0000 2c00  |  , |
0127 0080 7003  |  p |
0129 68bd b800  |h   |
012b 0000 0000  |    |
012d 0000 0009  |    |
012f 4200 0000  |B   |
0131 0032 25d2  | 2% |
0133 1600 0001  |    |
0135 0000 0000  |    |		.BLANK	0000[0x6]
013b 0080       |    |		.XXX[0x1]
013c 0000 0000  |    |		.BLANK	0000[0x5]
0141 0100 0000  |    |		.XXX[0x2c]
0143 0000 0000  |    |
0145 0041 183a  | A :|
0147 a953 1200  | S  |
0149 000d 208c  |    |
014b 1d54 aab0  | T  |
014d 8000 0690  |    |
014f 460e aa55  |F  U|
0151 5840 0003  |X@  |
0153 4000 1070  |@  p|
0155 8000 0000  |    |
0157 0000 0010  |    |
0159 0000 002c  |   ,|
015b c3a6 0000  |    |
015d 0016 0000  |    |
015f a6b2 01b4  |    |
0161 65ce 01b4  |e   |
0163 648c 01b4  |d   |
0165 7963 36e9  |yc6 |
0167 0b00 0000  |    |
0169 1cb5 490b  |  I |
016b 0000 0080  |    |
016d 0000 0000  |    |		.BLANK	0000[0x6]
0173 4000       |@   |		.XXX[0x1]
0174 0000 0000  |    |		.BLANK	0000[0x5]
0179 8000 0000  |    |		.XXX[0x2c]
017b 0000 0000  |    |
017d 20ac 211f  |  ! |
017f 755c 0000  |u\  |
0181 0490 5610  |  V |
0183 8fba c400  |    |
0185 0002 482b  |  H+|
0187 0847 dd62  | G b|
0189 0000 0120  |    |
018b 0008 3840  |  8@|
018d 0000 0000  |    |
018f 0000 0800  |    |
0191 0000 008b  |    |
0193 7600 0000  |v   |
0195 0b00 005b  |   [|
0197 3b00 da36  |;  6|
0199 6000 0000  |`   |
019b 0000 0000  |    |
019d 001a ac85  |    |
019f 0000 000e  |    |
01a1 8404 8580  |    |
01a3 0000 4000  |  @ |
01a5 0000 0000  |    |		.BLANK	0000[0x5]
01aa 0020       |    |		.XXX[0x1]
01ab 0000 0000  |    |		.BLANK	0000[0x5]
01b0 0040 0000  | @  |		.XXX[0x2c]
01b2 0000 0000  |    |
01b4 0010 5df4  |  ] |
01b6 d941 9d00  | A  |
01b8 0002 482e  |  H.|
01ba fa6c a0ff  | l  |
01bc 6000 0124  |`  $|
01be 177d 3650  | }6P|
01c0 7fb0 0000  |    |
01c2 920b be9b  |    |
01c4 283f d800  |(?  |
01c6 0048 0004  | H  |
01c8 0008 0010  |    |
01ca ec41 0000  | A  |
01cc 0005 8000  |    |
01ce 2f96 006d  |/  m|
01d0 1cec 806d  |   m|
01d2 1c9c 006d  |   m|
01d4 2015 0f64  |   d|
01d6 4280 0000  |B   |
01d8 07de 9d42  |   B|
01da c000 0020  |    |
01dc 0000 0000  |    |		.BLANK	0000[0x6]
01e2 1000       |    |		.XXX[0x1]
01e3 0000 0000  |    |		.BLANK	0000[0x5]
01e8 2000 0000  |    |		.XXX[0x18]
01ea 0000 0000  |    |
01ec 0831 27e2  | 1' |
01ee e749 e000  | I  |
01f0 0124 1893  | $  |
01f2 f173 cae0  | s  |
01f4 0000 920c  |    |
01f6 49f8 b9e5  |I   |
01f8 7000 0048  |p  H|
01fa 0002 0e10  |    |
01fc 0000 0000  |    |
01fe 0000 0200  |    |