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

⟦be1dc0215⟧

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

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 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 065a 8b00  | Z  |		.XXX[0x192]
0070 341a 0000  |4   |
0072 2e6c cd80  |.l  |
0074 065a 8b00  | Z  |
0076 341a 0000  |4   |
0078 166c cd80  | l  |
007a 065a 8b00  | Z  |
007c 3442 0001  |4B  |
007e 4250 0a80  |BP  |
0080 3e5a 0b00  |>Z  |
0082 3442 0001  |4B  |
0084 3650 0a80  |6P  |
0086 365a 0b00  |6Z  |
0088 341a 0000  |4   |
008a 166c cd80  | l  |
008c 065a 8b00  | Z  |
008e 3442 0001  |4B  |
0090 1e50 0a80  | P  |
0092 2e5a 0b00  |.Z  |
0094 3442 0001  |4B  |
0096 1250 0a80  | P  |
0098 265a 0b00  |&Z  |
009a 341a 0000  |4   |
009c 2e6c cd80  |.l  |
009e 065a 8b00  | Z  |
00a0 341a 0000  |4   |
00a2 166c cd80  | l  |
00a4 065a 8b00  | Z  |
00a6 3442 0000  |4B  |
00a8 ee50 0a80  | P  |
00aa 1e5a 0b00  | Z  |
00ac 3442 0000  |4B  |
00ae e250 0a80  | P  |
00b0 165a 0b00  | Z  |
00b2 341a 0000  |4   |
00b4 166c cd80  | l  |
00b6 065a 8b00  | Z  |
00b8 3442 0000  |4B  |
00ba ca50 0a80  | P  |
00bc 0e5a 0b00  | Z  |
00be 3442 0000  |4B  |
00c0 be50 0a80  | P  |
00c2 065a 0b00  | Z  |
00c4 341a 0000  |4   |
00c6 5e6c cd80  |^l  |
00c8 065a 8b00  | Z  |
00ca 341a 0000  |4   |
00cc 2e6c cd80  |.l  |
00ce 065a 8b00  | Z  |
00d0 341a 0000  |4   |
00d2 166c cd80  | l  |
00d4 065a 8b00  | Z  |
00d6 3442 0000  |4B  |
00d8 8e50 0aff  | P  |
00da fe5a 0b00  | Z  |
00dc 3442 0000  |4B  |
00de 8250 0aff  | P  |
00e0 f65a 0b00  | Z  |
00e2 341a 0000  |4   |
00e4 166c cd80  | l  |
00e6 065a 8b00  | Z  |
00e8 3442 0000  |4B  |
00ea 6a50 0aff  |jP  |
00ec ee5a 0b00  | Z  |
00ee 3442 0000  |4B  |
00f0 5e50 0aff  |^P  |
00f2 e65a 0b00  | Z  |
00f4 341a 0000  |4   |
00f6 2e6c cd80  |.l  |
00f8 065a 8b00  | Z  |
00fa 341a 0000  |4   |
00fc 166c cd80  | l  |
00fe 065a 8b00  | Z  |
0100 3442 0000  |4B  |
0102 3a50 0aff  |:P  |
0104 de5a 0b00  | Z  |
0106 3442 0000  |4B  |
0108 2e50 0aff  |.P  |
010a d65a 0b00  | Z  |
010c 341a 0000  |4   |
010e 166c cd80  | l  |
0110 065a 8b00  | Z  |
0112 3442 0000  |4B  |
0114 1650 0aff  | P  |
0116 ce5a 0b00  | Z  |
0118 3442 0000  |4B  |
011a 0a50 0aff  | P  |
011c c662 8c80  | b  |
011e 045a fffe  | Z  |
0120 8a02 4000  |  @ |
0122 2c9a 0000  |,   |
0124 0a58 0b00  | X  |
0126 2602 4000  |& @ |
0128 049a 0000  |    |
012a 0a58 8000  | X  |
012c 2e07 0f80  |.   |
012e 2240 4000  |"@@ |
0130 2e47 4080  |.G@ |
0132 0a07 0f80  |    |
0134 2240 4080  |"@@ |
0136 0000 0000  |    |
0138 0206 0800  |    |
013a 0262 a880  | b  |
013c 3c0a 0000  |<   |
013e e06c ffff  | l  |
0140 0262 a883  | b  |
0142 fc8a 0001  |    |
0144 1264 8c00  | d  |
0146 2662 a8bf  |&b  |
0148 fc8a 0001  |    |
014a 4e64 8c00  |Nd  |
014c 2662 2800  |&b( |
014e 348a 0001  |4   |
0150 9a64 8c00  | d  |
0152 2662 2000  |&b  |
0154 0264 8c00  | d  |
0156 2664 8c00  |&d  |
0158 2664 8c00  |&d  |
015a 2664 8c00  |&d  |
015c 2664 8c00  |&d  |
015e 2664 8c00  |&d  |
0160 2664 8c00  |&d  |
0162 2664 8c00  |&d  |
0164 2664 8c00  |&d  |
0166 2664 8c00  |&d  |
0168 2664 8c00  |&d  |
016a 2664 8c00  |&d  |
016c 2664 8c00  |&d  |
016e 2664 8c00  |&d  |
0170 2664 8c00  |&d  |
0172 2664 8c00  |&d  |
0174 2664 8c00  |&d  |
0176 2664 8c00  |&d  |
0178 2664 8c00  |&d  |
017a 2664 8c00  |&d  |
017c 2664 8c00  |&d  |
017e 2664 8c00  |&d  |
0180 2664 8c00  |&d  |
0182 2664 8c00  |&d  |
0184 2664 8c00  |&d  |
0186 2664 8c00  |&d  |
0188 2664 8c00  |&d  |
018a 2664 8c00  |&d  |
018c 2664 8c00  |&d  |
018e 2664 8c00  |&d  |
0190 2664 8c00  |&d  |
0192 2664 8c00  |&d  |
0194 2664 8c00  |&d  |
0196 0202 4000  |  @ |
0198 2245 0000  |"E  |
019a 005a 0000  | Z  |
019c 0e02 4000  |  @ |
019e 2260 8c00  |"`  |
01a0 245a 0000  |$Z  |
01a2 1248 4000  | H@ |
01a4 3207 0f80  |2   |
01a6 2202 89ff  |"   |
01a8 fe07 0f80  |    |
01aa 2202 0900  |"   |
01ac 0264 8c00  | d  |
01ae 2664 8c00  |&d  |
01b0 2664 8c00  |&d  |
01b2 2664 8c00  |&d  |
01b4 2664 8c00  |&d  |
01b6 026d 0000  | m  |
01b8 0244 ac80  | D  |
01ba 126c cd80  | l  |
01bc 7242 4d00  |rBM |
01be 205a 0000  | Z  |
01c0 124c ec80  | L  |
01c2 7207 0f80  |r   |
01c4 2202 89ff  |"   |
01c6 fe07 0f80  |    |
01c8 2202 0900  |"   |
01ca 0264 8c00  | d  |
01cc 2664 8c00  |&d  |
01ce 2664 8c00  |&d  |
01d0 2664 8c00  |&d  |
01d2 2664 8c00  |&d  |
01d4 2664 8c00  |&d  |
01d6 2664 8c00  |&d  |
01d8 2664 8c00  |&d  |
01da 026d 0000  | m  |
01dc 0244 ac80  | D  |
01de 226c cd80  |"l  |
01e0 6242 4d00  |bBM |
01e2 205a 0000  | Z  |
01e4 124c ec80  | L  |
01e6 6207 0f80  |b   |
01e8 2202 89ff  |"   |
01ea fe07 0f80  |    |
01ec 2202 0900  |"   |
01ee 0264 8c00  | d  |
01f0 2664 8c00  |&d  |
01f2 2664 8c00  |&d  |
01f4 2664 8c00  |&d  |
01f6 2664 8c00  |&d  |
01f8 2664 8c00  |&d  |
01fa 2664 8c00  |&d  |
01fc 2664 8c00  |&d  |
01fe 2664 8c00  |&d  |