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

⟦ec4a2afc5⟧

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

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 0190       |    |		.CONST	0x0190								; 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 0000       |    |		.CONST	0x0000								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0155       | U  |		.CONST	0x0155								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000a       |    |		.CONST	0x000a								; Number of locals
000b			INIT_0008:
000b e010       |    |		Load	0x0,0x10
000c 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
000d 1b1a       |    |		Execute	Package,Field_Read,Field_Number 0x1a
000e 02c7       |    |		Declare_Variable	Any
000f e210       |    |		Load	0x1,0x10
0010 e010       |    |		Load	0x0,0x10
0011 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0012 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0013 e010       |    |		Load	0x0,0x10
0014 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0015 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0016 e010       |    |		Load	0x0,0x10
0017 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0018 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
0019 e010       |    |		Load	0x0,0x10
001a 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
001b 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
001c 0337       | 7  |		Declare_Variable	Array
001d 4801       |H   |		Short_Literal	0x1
001e 4802       |H   |		Short_Literal	0x2
001f 00da       |    |		Load_Top	At_Offset_2
0020 01d6       |    |		Execute	Vector,Field_Write
0021 4800       |H   |		Short_Literal	0x0
0022 4800       |H   |		Short_Literal	0x0
0023 00da       |    |		Load_Top	At_Offset_2
0024 01d6       |    |		Execute	Vector,Field_Write
0025 4800       |H   |		Short_Literal	0x0
0026 4801       |H   |		Short_Literal	0x1
0027 00da       |    |		Load_Top	At_Offset_2
0028 01d6       |    |		Execute	Vector,Field_Write
0029 480e       |H   |		Short_Literal	0xe
002a 4803       |H   |		Short_Literal	0x3
002b 4800       |H   |		Short_Literal	0x0
002c 00d9       |    |		Load_Top	At_Offset_1
002d e407       |    |		Load	0x2,0x7
002e 01d6       |    |		Execute	Vector,Field_Write
002f 3ffb       |?   |		Loop_Increasing	0x2b
0030 e010       |    |		Load	0x0,0x10
0031 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0032 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0033 01c3       |    |		Execute	Vector,Check_In_Type
0034 e010       |    |		Load	0x0,0x10
0035 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0036 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0037 e010       |    |		Load	0x0,0x10
0038 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0039 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
003a a402       |    |		Store_Unchecked	0x2,0x2
003b e210       |    |		Load	0x1,0x10
003c e010       |    |		Load	0x0,0x10
003d 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
003e 1b3a       | :  |		Execute	Package,Field_Read,Field_Number 0x3a
003f 00da       |    |		Load_Top	At_Offset_2
0040 e010       |    |		Load	0x0,0x10
0041 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0042 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0043 e010       |    |		Load	0x0,0x10
0044 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0045 1845       | E  |		Execute	Package,Field_Execute,Field_Number 0x45
0046 0092 0157  |   W|		Action	Push_String_Extended,0x157					; "Enumeration_Type"
0048 e010       |    |		Load	0x0,0x10
0049 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
004a 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
004b e010       |    |		Load	0x0,0x10
004c 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
004d 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
004e 011e       |    |		Execute	Any,Convert
004f e210       |    |		Load	0x1,0x10
0050 4801       |H   |		Short_Literal	0x1
0051 4802       |H   |		Short_Literal	0x2
0052 e010       |    |		Load	0x0,0x10
0053 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0054 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0055 035b       | [  |		Declare_Type	Array,Constrained
0056 0337       | 7  |		Declare_Variable	Array
0057 e210       |    |		Load	0x1,0x10
0058 0092 0158  |   X|		Action	Push_String_Extended,0x158					; "Immediate"
005a e010       |    |		Load	0x0,0x10
005b 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
005c 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
005d e010       |    |		Load	0x0,0x10
005e 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
005f 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0060 0119       |    |		Execute	Any,Check_In_Formal_Type
0061 4801       |H   |		Short_Literal	0x1
0062 00da       |    |		Load_Top	At_Offset_2
0063 01d6       |    |		Execute	Vector,Field_Write
0064 e210       |    |		Load	0x1,0x10
0065 0092 0159  |   Y|		Action	Push_String_Extended,0x159					; "Deferred"
0067 e010       |    |		Load	0x0,0x10
0068 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0069 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
006a e010       |    |		Load	0x0,0x10
006b 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
006c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
006d 0119       |    |		Execute	Any,Check_In_Formal_Type
006e 4802       |H   |		Short_Literal	0x2
006f 00da       |    |		Load_Top	At_Offset_2
0070 01d6       |    |		Execute	Vector,Field_Write
0071 e010       |    |		Load	0x0,0x10
0072 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0073 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0074 e010       |    |		Load	0x0,0x10
0075 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0076 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0077 e010       |    |		Load	0x0,0x10
0078 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0079 1845       | E  |		Execute	Package,Field_Execute,Field_Number 0x45
007a 0092 015a  |   Z|		Action	Push_String_Extended,0x15a					; "Enumeration_value"
007c e010       |    |		Load	0x0,0x10
007d 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
007e 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
007f e010       |    |		Load	0x0,0x10
0080 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0081 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0082 011e       |    |		Execute	Any,Convert
0083 e210       |    |		Load	0x1,0x10
0084 00d8       |    |		Load_Top	At_Offset_0
0085 e210       |    |		Load	0x1,0x10
0086 e010       |    |		Load	0x0,0x10
0087 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0088 1830       | 0  |		Execute	Package,Field_Execute,Field_Number 0x30
0089 0092 015b  |   [|		Action	Push_String_Extended,0x15b					; "String"
008b e010       |    |		Load	0x0,0x10
008c 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
008d 1836       | 6  |		Execute	Package,Field_Execute,Field_Number 0x36
008e 0092 015c  |   \|		Action	Push_String_Extended,0x15c					; "String_Literal"
0090 e010       |    |		Load	0x0,0x10
0091 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0092 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0093 e010       |    |		Load	0x0,0x10
0094 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0095 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0096 011e       |    |		Execute	Any,Convert
0097 4801       |H   |		Short_Literal	0x1
0098 4803       |H   |		Short_Literal	0x3
0099 e010       |    |		Load	0x0,0x10
009a 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
009b 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
009c 035b       | [  |		Declare_Type	Array,Constrained
009d 0337       | 7  |		Declare_Variable	Array
009e 00db       |    |		Load_Top	At_Offset_3
009f e010       |    |		Load	0x0,0x10
00a0 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00a1 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
00a2 0119       |    |		Execute	Any,Check_In_Formal_Type
00a3 4801       |H   |		Short_Literal	0x1
00a4 00da       |    |		Load_Top	At_Offset_2
00a5 01d6       |    |		Execute	Vector,Field_Write
00a6 00da       |    |		Load_Top	At_Offset_2
00a7 e010       |    |		Load	0x0,0x10
00a8 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00a9 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
00aa 0119       |    |		Execute	Any,Check_In_Formal_Type
00ab 4802       |H   |		Short_Literal	0x2
00ac 00da       |    |		Load_Top	At_Offset_2
00ad 01d6       |    |		Execute	Vector,Field_Write
00ae 00d9       |    |		Load_Top	At_Offset_1
00af e010       |    |		Load	0x0,0x10
00b0 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00b1 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
00b2 0119       |    |		Execute	Any,Check_In_Formal_Type
00b3 4803       |H   |		Short_Literal	0x3
00b4 00da       |    |		Load_Top	At_Offset_2
00b5 01d6       |    |		Execute	Vector,Field_Write
00b6 e210       |    |		Load	0x1,0x10
00b7 4803       |H   |		Short_Literal	0x3
00b8 00da       |    |		Load_Top	At_Offset_2
00b9 e010       |    |		Load	0x0,0x10
00ba 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00bb 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
00bc 0337       | 7  |		Declare_Variable	Array
00bd 4801       |H   |		Short_Literal	0x1
00be 4803       |H   |		Short_Literal	0x3
00bf 00da       |    |		Load_Top	At_Offset_2
00c0 01d6       |    |		Execute	Vector,Field_Write
00c1 4801       |H   |		Short_Literal	0x1
00c2 4804       |H   |		Short_Literal	0x4
00c3 00da       |    |		Load_Top	At_Offset_2
00c4 01d6       |    |		Execute	Vector,Field_Write
00c5 4802       |H   |		Short_Literal	0x2
00c6 4800       |H   |		Short_Literal	0x0
00c7 4800       |H   |		Short_Literal	0x0
00c8 00d9       |    |		Load_Top	At_Offset_1
00c9 e40a       |    |		Load	0x2,0xa
00ca 01d6       |    |		Execute	Vector,Field_Write
00cb 3ffb       |?   |		Loop_Increasing	0xc7
00cc e010       |    |		Load	0x0,0x10
00cd 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00ce 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
00cf 01c3       |    |		Execute	Vector,Check_In_Type
00d0 0092 015d  |   ]|		Action	Push_String_Extended,0x15d					; "Sample_Pragma"
00d2 e010       |    |		Load	0x0,0x10
00d3 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00d4 1824       | $  |		Execute	Package,Field_Execute,Field_Number 0x24
00d5 e010       |    |		Load	0x0,0x10
00d6 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00d7 1b22       | "  |		Execute	Package,Field_Read,Field_Number 0x22
00d8 011e       |    |		Execute	Any,Convert
00d9 4801       |H   |		Short_Literal	0x1
00da 4801       |H   |		Short_Literal	0x1
00db e010       |    |		Load	0x0,0x10
00dc 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00dd 1b29       | )  |		Execute	Package,Field_Read,Field_Number 0x29
00de 035b       | [  |		Declare_Type	Array,Constrained
00df 0337       | 7  |		Declare_Variable	Array
00e0 00d9       |    |		Load_Top	At_Offset_1
00e1 e010       |    |		Load	0x0,0x10
00e2 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00e3 1b22       | "  |		Execute	Package,Field_Read,Field_Number 0x22
00e4 0119       |    |		Execute	Any,Check_In_Formal_Type
00e5 4801       |H   |		Short_Literal	0x1
00e6 00da       |    |		Load_Top	At_Offset_2
00e7 01d6       |    |		Execute	Vector,Field_Write
00e8 e010       |    |		Load	0x0,0x10
00e9 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
00ea 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
00eb 0337       | 7  |		Declare_Variable	Array
00ec 00d8       |    |		Load_Top	At_Offset_0
00ed 0335       | 5  |		Declare_Variable	Array,Duplicate
00ee 00cd       |    |		Action	Spare6_Action
00ef 4801       |H   |		Short_Literal	0x1
00f0 4800       |H   |		Short_Literal	0x0
00f1 00da       |    |		Load_Top	At_Offset_2
00f2 01d6       |    |		Execute	Vector,Field_Write
00f3 4801       |H   |		Short_Literal	0x1
00f4 4801       |H   |		Short_Literal	0x1
00f5 00da       |    |		Load_Top	At_Offset_2
00f6 01d6       |    |		Execute	Vector,Field_Write
00f7 4801       |H   |		Short_Literal	0x1
00f8 4802       |H   |		Short_Literal	0x2
00f9 00da       |    |		Load_Top	At_Offset_2
00fa 01d6       |    |		Execute	Vector,Field_Write
00fb 4801       |H   |		Short_Literal	0x1
00fc 4803       |H   |		Short_Literal	0x3
00fd 00da       |    |		Load_Top	At_Offset_2
00fe 01d6       |    |		Execute	Vector,Field_Write
00ff 4801       |H   |		Short_Literal	0x1
0100 4804       |H   |		Short_Literal	0x4
0101 00da       |    |		Load_Top	At_Offset_2
0102 01d6       |    |		Execute	Vector,Field_Write
0103 4801       |H   |		Short_Literal	0x1
0104 4805       |H   |		Short_Literal	0x5
0105 00da       |    |		Load_Top	At_Offset_2
0106 01d6       |    |		Execute	Vector,Field_Write
0107 4801       |H   |		Short_Literal	0x1
0108 4806       |H   |		Short_Literal	0x6
0109 00da       |    |		Load_Top	At_Offset_2
010a 01d6       |    |		Execute	Vector,Field_Write
010b 4801       |H   |		Short_Literal	0x1
010c 4807       |H   |		Short_Literal	0x7
010d 00da       |    |		Load_Top	At_Offset_2
010e 01d6       |    |		Execute	Vector,Field_Write
010f 4801       |H   |		Short_Literal	0x1
0110 4808       |H   |		Short_Literal	0x8
0111 00da       |    |		Load_Top	At_Offset_2
0112 01d6       |    |		Execute	Vector,Field_Write
0113 4801       |H   |		Short_Literal	0x1
0114 4809       |H   |		Short_Literal	0x9
0115 00da       |    |		Load_Top	At_Offset_2
0116 01d6       |    |		Execute	Vector,Field_Write
0117 4801       |H   |		Short_Literal	0x1
0118 480a       |H   |		Short_Literal	0xa
0119 00da       |    |		Load_Top	At_Offset_2
011a 01d6       |    |		Execute	Vector,Field_Write
011b 4801       |H   |		Short_Literal	0x1
011c 480b       |H   |		Short_Literal	0xb
011d 00da       |    |		Load_Top	At_Offset_2
011e 01d6       |    |		Execute	Vector,Field_Write
011f 4801       |H   |		Short_Literal	0x1
0120 480c       |H   |		Short_Literal	0xc
0121 00da       |    |		Load_Top	At_Offset_2
0122 01d6       |    |		Execute	Vector,Field_Write
0123 4801       |H   |		Short_Literal	0x1
0124 480d       |H   |		Short_Literal	0xd
0125 00da       |    |		Load_Top	At_Offset_2
0126 01d6       |    |		Execute	Vector,Field_Write
0127 00d9       |    |		Load_Top	At_Offset_1
0128 01d4       |    |		Execute	Vector,Structure_Write
0129 e010       |    |		Load	0x0,0x10
012a 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
012b 1b2b       | +  |		Execute	Package,Field_Read,Field_Number 0x2b
012c 02c7       |    |		Declare_Variable	Any
012d e210       |    |		Load	0x1,0x10
012e 4801       |H   |		Short_Literal	0x1
012f 4802       |H   |		Short_Literal	0x2
0130 e010       |    |		Load	0x0,0x10
0131 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0132 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0133 035b       | [  |		Declare_Type	Array,Constrained
0134 0337       | 7  |		Declare_Variable	Array
0135 e210       |    |		Load	0x1,0x10
0136 0092 015e  |   ^|		Action	Push_String_Extended,0x15e					; "Assembly"
0138 e010       |    |		Load	0x0,0x10
0139 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
013a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
013b e010       |    |		Load	0x0,0x10
013c 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
013d 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
013e 0119       |    |		Execute	Any,Check_In_Formal_Type
013f 4801       |H   |		Short_Literal	0x1
0140 00da       |    |		Load_Top	At_Offset_2
0141 01d6       |    |		Execute	Vector,Field_Write
0142 e210       |    |		Load	0x1,0x10
0143 0092 015f  |   _|		Action	Push_String_Extended,0x15f					; "C"
0145 e010       |    |		Load	0x0,0x10
0146 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0147 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0148 e010       |    |		Load	0x0,0x10
0149 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
014a 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
014b 0119       |    |		Execute	Any,Check_In_Formal_Type
014c 4802       |H   |		Short_Literal	0x2
014d 00da       |    |		Load_Top	At_Offset_2
014e 01d6       |    |		Execute	Vector,Field_Write
014f e408       |    |		Load	0x2,0x8
0150 e409       |    |		Load	0x2,0x9
0151 e010       |    |		Load	0x0,0x10
0152 1b14       |    |		Execute	Package,Field_Read,Field_Number 0x14
0153 182e       | .  |		Execute	Package,Field_Execute,Field_Number 0x2e
0154 a40a       |    |		Store_Unchecked	0x2,0xa
0155			BODY_0008:
0155 00d8       |    |		Load_Top	At_Offset_0
0156 00ca       |    |		Action	Exit_Nullary_Function
0157 ; --------------------------------------------------------------------------------------
0157 ; STRING TABLE
0157 ; --------------------------------------------------------------------------------------
0157 0014       |    |		.STRTAB	0x0014->0x0161							; "Enumeration_Type"
0158 0022       | "  |		.STRTAB	0x0022->0x0169							; "Immediate"
0159 0029       | )  |		.STRTAB	0x0029->0x016d							; "Deferred"
015a 002f       | /  |		.STRTAB	0x002f->0x0171							; "Enumeration_value"
015b 003e       | >  |		.STRTAB	0x003e->0x017a							; "String"
015c 0042       | B  |		.STRTAB	0x0042->0x017d							; "String_Literal"
015d 004e       | N  |		.STRTAB	0x004e->0x0184							; "Sample_Pragma"
015e 0059       | Y  |		.STRTAB	0x0059->0x018a							; "Assembly"
015f 005f       | _  |		.STRTAB	0x005f->0x018e							; "C"
0160 005e       | ^  |		.STREND 0x005e->0x018f
0161 456e 756d  |Enum|		.STRTAB_STRINGS
018f 0000       |    |		.XXX[0x1]
0190 ; --------------------------------------------------------------------------------------
0190 ; Debug Table
0190 ; --------------------------------------------------------------------------------------
0190 0004 0003  |    |		.DEBUG4	0x0004,0x0003,0x2f98,0x0000,0x0001,0x0001
0196 000b 019a  |    |		.DBG4T	0x000b,0x019a,0x0002,0x0000
019a ; --------------------------------------------------------------------------------------
019a ; Debug chain
019a ; --------------------------------------------------------------------------------------
019a 0009 0001  |    |		.DBGLEN	0x0009,0x0001
019c 000b 003b  |   ;|		.DBGLNO	0x000b,0x003b,0x004f,0x0083,0x0097,0x00b6,0x00d9,0x00e8,0x0129,0x0155
01a6 0000 0000  |    |		.BLANK	0000[0x5a]