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

⟦44a87d86d⟧

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

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 0000       |    |		.CONST	0x0000								; Offset to segment table (only in elab segments)
0007 8000       |    |		.CONST	0x8000								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0020       |    |		.CONST	0x0020								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0010       |    |		.CONST	0x0010								; Number of locals
000b			INIT_0008:
000b e001       |    |		Load	0x0,0x1
000c 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
000d e001       |    |		Load	0x0,0x1
000e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
000f 029f 0053  |   S|		Declare_Subprogram	INIT_0050,For_Call
0011 4802       |H   |		Short_Literal	0x2
0012 032e       | .  |		Declare_Type	Record,Defined,Visible
0013 029a 002b  |   +|		Declare_Subprogram	INIT_0028,For_Outer_Call,Visible,Unelaborated
0015 029a 003b  |   ;|		Declare_Subprogram	INIT_0038,For_Outer_Call,Visible,Unelaborated
0017 029a 004b  |   K|		Declare_Subprogram	INIT_0048,For_Outer_Call,Visible,Unelaborated
0019 00bf       |    |		Action	Accept_Activation
001a 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
001b 00c7       |    |		Action	Elaborate_Subprogram
001c 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
001d 00c7       |    |		Action	Elaborate_Subprogram
001e 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
001f 00c7       |    |		Action	Elaborate_Subprogram
0020			BODY_0008:
0020 00bc       |    |		Action	Signal_Activated
0021 00bb       |    |		Action	Signal_Completion
0022 0000 0000  |    |		.BLANK	0000[0x6]
0028 ; --------------------------------------------------------------------------------------
0028 ; SUBPROGRAM
0028 ; --------------------------------------------------------------------------------------
0028 002b       | +  |		.CONST	0x002b								; Address of begin
0029 0004       |    |		.CONST	0x0004								; Address of exception handler
002a 0001       |    |		.CONST	0x0001								; Number of locals
002b			BODY_0028:
002b			INIT_0028:
002b 00db       |    |		Load_Top	At_Offset_3
002c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
002d e5fe       |    |		Load	0x2,-0x2
002e 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
002f e5ff       |    |		Load	0x2,-0x1
0030 e002       |    |		Load	0x0,0x2
0031 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0032 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0033 0000 0000  |    |		.BLANK	0000[0x5]
0038 ; --------------------------------------------------------------------------------------
0038 ; SUBPROGRAM
0038 ; --------------------------------------------------------------------------------------
0038 003b       | ;  |		.CONST	0x003b								; Address of begin
0039 0004       |    |		.CONST	0x0004								; Address of exception handler
003a 0001       |    |		.CONST	0x0001								; Number of locals
003b			BODY_0038:
003b			INIT_0038:
003b 00db       |    |		Load_Top	At_Offset_3
003c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
003d e5fe       |    |		Load	0x2,-0x2
003e 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
003f e5ff       |    |		Load	0x2,-0x1
0040 e002       |    |		Load	0x0,0x2
0041 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0042 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0043 0000 0000  |    |		.BLANK	0000[0x5]
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004b       | K  |		.CONST	0x004b								; Address of begin
0049 0004       |    |		.CONST	0x0004								; Address of exception handler
004a 0001       |    |		.CONST	0x0001								; Number of locals
004b			BODY_0048:
004b			INIT_0048:
004b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
004c 0000 0000  |    |		.BLANK	0000[0x4]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053       | S  |		.CONST	0x0053								; Address of begin
0051 0004       |    |		.CONST	0x0004								; Address of exception handler
0052 0001       |    |		.CONST	0x0001								; Number of locals
0053			BODY_0050:
0053			INIT_0050:
0053 4608       |F   |		Jump_Case	0x9
0054 7808       |x   |		Jump	0x5d								; case 0x0
0055 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
0056 780d       |x   |		Jump	0x64								; case 0x2
0057 780c       |x   |		Jump	0x64								; case 0x3
0058 780b       |x   |		Jump	0x64								; case 0x4
0059 780a       |x   |		Jump	0x64								; case 0x5
005a 7809       |x   |		Jump	0x64								; case 0x6
005b 7808       |x   |		Jump	0x64								; case 0x7
005c 7807       |x   |		Jump	0x64								; case 0x8
005d 00da       |    |		Load_Top	At_Offset_2
005e 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
005f 0125       | %  |		Execute	Any,Set_Constraint
0060 00da       |    |		Load_Top	At_Offset_2
0061 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
0062 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0063 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
0064 0869       | i  |		Execute_Immediate	Raise,0x69
0065 0000 0000  |    |		.XXX[0x3]
0067 0000       |    |
0068 ; --------------------------------------------------------------------------------------
0068 ; Debug Table
0068 ; --------------------------------------------------------------------------------------
0068 0004 000d  |    |		.DEBUG4	0x0004,0x000d,0x91c1,0x0000,0x0001,0x0000
006e 0000 0000  |    |		.XXX[0x56]
0070 0064 38b7  | d8 |
0072 8800 0790  |    |
0074 0000 0018  |    |
0076 0000 0018  |    |
0078 0064 38b7  | d8 |
007a 0000 0ac4  |    |
007c 0064 38b7  | d8 |
007e 0200 407f  |  @ |
0080 0001 0404  |    |
0082 0000 0036  |   6|
0084 001d a009  |    |
0086 0000 5db2  |  ] |
0088 0064 38b7  | d8 |
008a c000 0916  |    |
008c 0000 0040  |   @|
008e 0000 0040  |   @|
0090 0064 3cb7  | d< |
0092 c000 0007  |    |
0094 0016 e90b  |    |
0096 0000 1e31  |   1|
0098 0064 38b7  | d8 |
009a 0000 0016  |    |
009c 0016 e90b  |    |
009e 0000 1332  |   2|
00a0 0064 38b7  | d8 |
00a2 c000 0a96  |    |
00a4 0000 0003  |    |
00a6 0000 00e2  |    |
00a8 0027 3404  | '4 |
00aa 0000 0144  |   D|
00ac 0000 0001  |    |
00ae 0000 0000  |    |
00b0 0064 38b7  | d8 |
00b2 0800 0600  |    |
00b4 0000 0082  |    |
00b6 0000 00a0  |    |
00b8 0064 38b7  | d8 |
00ba 0000 0918  |    |
00bc 0000 0140  |   @|
00be 0000 00a2  |    |
00c0 0000 0000  |    |
00c2 0000 0076  |   v|
00c4 0000 0000  |    |		.BLANK	0000[0x4]
00c8 0001 0804  |    |		.XXX[0x64]
00ca 0000 0580  |    |
00cc 0000 0000  |    |
00ce ffff ffff  |    |
00d0 0000 0000  |    |
00d2 7fff ffff  |    |
00d4 0000 0000  |    |
00d6 0000 0001  |    |
00d8 0001 0804  |    |
00da 0800 0400  |    |
00dc 8204 0008  |    |
00de 0000 0008  |    |
00e0 0064 38b7  | d8 |
00e2 0000 0016  |    |
00e4 0016 e90b  |    |
00e6 0000 1532  |   2|
00e8 0064 38b7  | d8 |
00ea 8000 0f00  |    |
00ec 0000 0000  |    |
00ee ffff ffff  |    |
00f0 0000 0020  |    |
00f2 9000 0000  |    |
00f4 0001 0300  |    |
00f6 0000 007f  |    |
00f8 0001 0404  |    |
00fa 0800 0400  |    |
00fc 0000 009f  |    |
00fe 0000 0001  |    |
0100 0001 0404  |    |
0102 0800 0400  |    |
0104 0000 011f  |    |
0106 0000 0020  |    |
0108 0064 38b7  | d8 |
010a 0800 0d6c  |   l|
010c 0000 8181  |    |
010e 0000 003f  |   ?|
0110 0001 0404  |    |
0112 0000 0036  |   6|
0114 001d a009  |    |
0116 0000 5db2  |  ] |
0118 0064 38b7  | d8 |
011a c000 1216  |    |
011c 0000 0040  |   @|
011e 0000 0040  |   @|
0120 0064 40b7  | d@ |
0122 c000 0002  |    |
0124 0016 e90b  |    |
0126 0000 19b1  |    |
0128 0000 0000  |    |
012a 0000 0076  |   v|
012c 0000 0000  |    |		.BLANK	0000[0x4]
0130 0064 38b7  | d8 |		.XXX[0x3c]
0132 8800 1390  |    |
0134 0000 0018  |    |
0136 0000 0018  |    |
0138 0064 38b7  | d8 |
013a 0000 1218  |    |
013c 0064 38b7  | d8 |
013e 0300 607f  |  ` |
0140 0064 40b7  | d@ |
0142 0000 04ab  |    |
0144 0064 3cb7  | d< |
0146 0300 607f  |  ` |
0148 0064 38b7  | d8 |
014a 0000 0016  |    |
014c 0016 e90b  |    |
014e 0000 18b2  |    |
0150 0064 38b7  | d8 |
0152 8000 1590  |    |
0154 0000 0002  |    |
0156 0000 0038  |   8|
0158 0064 38b7  | d8 |
015a 0800 0790  |    |
015c 0000 0018  |    |
015e 0000 0000  |    |
0160 0001 0404  |    |
0162 0000 0280  |    |
0164 0000 00a0  |    |
0166 0000 0018  |    |
0168 0000 0000  |    |
016a 0000 0076  |   v|
016c 0000 0000  |    |		.BLANK	0000[0x4]
0170 0064 38b7  | d8 |		.XXX[0x38]
0172 8800 1780  |    |
0174 0000 0018  |    |
0176 0000 0018  |    |
0178 0001 0804  |    |
017a 0800 05ec  |    |
017c 0064 38b7  | d8 |
017e 0400 807f  |    |
0180 09a9 9804  |    |
0182 0000 1644  |   D|
0184 002c 38a0  | ,8 |
0186 0000 43fb  |  C |
0188 09a9 b004  |    |
018a 0000 0644  |   D|
018c 09a9 b004  |    |
018e 0000 06ac  |    |
0190 09a9 9804  |    |
0192 0000 1644  |   D|
0194 002c 38a0  | ,8 |
0196 0000 43fb  |  C |
0198 000e 5004  |  P |
019a 0000 0100  |    |
019c 0000 0000  |    |
019e 001b b1f6  |    |
01a0 000f f804  |    |
01a2 0800 05cc  |    |
01a4 002c 38a0  | ,8 |
01a6 0000 439c  |  C |
01a8 0000 0000  |    |		.BLANK	0000[0x7]
01af 0005       |    |		.XXX[0x1]
01b0 0000 0000  |    |		.BLANK	0000[0x7]
01b7 0005 09a9  |    |		.XXX[0x29]
01b9 b004 0000  |    |
01bb 0a98 09a9  |    |
01bd b404 0000  |    |
01bf 0000 000e  |    |
01c1 5004 0000  |P   |
01c3 2a44 002c  |*D ,|
01c5 38a0 0000  |8   |
01c7 49e8 000e  |I   |
01c9 1c04 0000  |    |
01cb 034c 002c  | L ,|
01cd 38a0 0000  |8   |
01cf 4a2d 000e  |J-  |
01d1 1c04 0000  |    |
01d3 034c 002c  | L ,|
01d5 38a0 0000  |8   |
01d7 4a2d 000e  |J-  |
01d9 5004 0000  |P   |
01db 2a44 002c  |*D ,|
01dd 38a0 0000  |8   |
01df 49e8       |I   |
01e0 0000 0000  |    |		.BLANK	0000[0x7]
01e7 0004       |    |		.XXX[0x1]
01e8 0000 0000  |    |		.BLANK	0000[0x7]
01ef 0003 000e  |    |		.XXX[0x11]
01f1 5004 0000  |P   |
01f3 2e18 09a5  |.   |
01f5 3404 0000  |4   |
01f7 0000 000e  |    |
01f9 1c04 0000  |    |
01fb 034c 002c  | L ,|
01fd 38a0 0000  |8   |
01ff 4aad       |J   |