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

⟦6bacf4178⟧

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

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 0178       | x  |		.CONST	0x0178								; 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 0038       | 8  |		.CONST	0x0038								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000e       |    |		.CONST	0x000e								; Number of locals
000b			INIT_0008:
000b 029a 0043  |   C|		Declare_Subprogram	INIT_0040,For_Outer_Call,Visible,Unelaborated
000d 00bf       |    |		Action	Accept_Activation
000e 4800       |H   |		Short_Literal	0x0
000f 0093 0053  |   S|		push_full_address	INIT_0050
0011 02a0       |    |		Declare_Subprogram	Null_Subprogram
0012 038e       |    |		Declare_Type	Package,Defined
0013 0387       |    |		Declare_Variable	Package
0014 e002       |    |		Load	0x0,0x2
0015 e003       |    |		Load	0x0,0x3
0016 a004       |    |		Store_Unchecked	0x0,0x4
0017 a005       |    |		Store_Unchecked	0x0,0x5
0018 a006       |    |		Store_Unchecked	0x0,0x6
0019 a007       |    |		Store_Unchecked	0x0,0x7
001a e008       |    |		Load	0x0,0x8
001b e009       |    |		Load	0x0,0x9
001c e00a       |    |		Load	0x0,0xa
001d e00b       |    |		Load	0x0,0xb
001e e00c       |    |		Load	0x0,0xc
001f e00d       |    |		Load	0x0,0xd
0020 e00e       |    |		Load	0x0,0xe
0021 e00f       |    |		Load	0x0,0xf
0022 e010       |    |		Load	0x0,0x10
0023 e011       |    |		Load	0x0,0x11
0024 e012       |    |		Load	0x0,0x12
0025 e013       |    |		Load	0x0,0x13
0026 e014       |    |		Load	0x0,0x14
0027 e015       |    |		Load	0x0,0x15
0028 e016       |    |		Load	0x0,0x16
0029 e017       |    |		Load	0x0,0x17
002a e018       |    |		Load	0x0,0x18
002b e019       |    |		Load	0x0,0x19
002c e01a       |    |		Load	0x0,0x1a
002d e01b       |    |		Load	0x0,0x1b
002e e01c       |    |		Load	0x0,0x1c
002f e01d       |    |		Load	0x0,0x1d
0030 e01e       |    |		Load	0x0,0x1e
0031 481d       |H   |		Short_Literal	0x1d
0032 e20e       |    |		Load	0x1,0xe
0033 020e       |    |		Execute	Module,Augment_Imports
0034 00d8       |    |		Load_Top	At_Offset_0
0035 020f       |    |		Execute	Module,Activate
0036 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0037 00c7       |    |		Action	Elaborate_Subprogram
0038			BODY_0008:
0038 00bc       |    |		Action	Signal_Activated
0039 00bb       |    |		Action	Signal_Completion
003a 0000 0000  |    |		.BLANK	0000[0x6]
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0043       | C  |		.CONST	0x0043								; Address of begin
0041 0004       |    |		.CONST	0x0004								; Address of exception handler
0042 0001       |    |		.CONST	0x0001								; Number of locals
0043			BODY_0040:
0043			INIT_0040:
0043 e20e       |    |		Load	0x1,0xe
0044 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0045 0092 016c  |   l|		Action	Push_String_Extended,0x16c					; "Exe_109 is done."
0047 801f       |    |		Call	0x0,0x1f
0048 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0049 0000 0000  |    |		.BLANK	0000[0x7]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 012c       | ,  |		.CONST	0x012c								; Address of begin
0051 0004       |    |		.CONST	0x0004								; Address of exception handler
0052 0018       |    |		.CONST	0x0018								; Number of locals
0053			INIT_0050:
0053 029a 0133  |   3|		Declare_Subprogram	INIT_0130,For_Outer_Call,Visible,Unelaborated
0055 00bf       |    |		Action	Accept_Activation
0056 4801       |H   |		Short_Literal	0x1
0057 480a       |H   |		Short_Literal	0xa
0058 00e9       |    |		Load_Encached	String_Cache
0059 035b       | [  |		Declare_Type	Array,Constrained
005a 0337       | 7  |		Declare_Variable	Array
005b 4801       |H   |		Short_Literal	0x1
005c 480a       |H   |		Short_Literal	0xa
005d 00e9       |    |		Load_Encached	String_Cache
005e 035b       | [  |		Declare_Type	Array,Constrained
005f 0337       | 7  |		Declare_Variable	Array
0060 4801       |H   |		Short_Literal	0x1
0061 4804       |H   |		Short_Literal	0x4
0062 00e9       |    |		Load_Encached	String_Cache
0063 035b       | [  |		Declare_Type	Array,Constrained
0064 0337       | 7  |		Declare_Variable	Array
0065 0093 0000  |    |		push_full_address	0x0
0067 6100       |a   |		Indirect_Literal	Discrete,0x168,{0x80000000, 0x00080000}
0068 0273       | s  |		Execute	Discrete,Plus
0069 e001       |    |		Load	0x0,0x1
006a 0273       | s  |		Execute	Discrete,Plus
006b e002       |    |		Load	0x0,0x2
006c 0273       | s  |		Execute	Discrete,Plus
006d 00e9       |    |		Load_Encached	String_Cache
006e e20e       |    |		Load	0x1,0xe
006f a003       |    |		Store_Unchecked	0x0,0x3
0070 a004       |    |		Store_Unchecked	0x0,0x4
0071 a005       |    |		Store_Unchecked	0x0,0x5
0072 a006       |    |		Store_Unchecked	0x0,0x6
0073 e007       |    |		Load	0x0,0x7
0074 0387       |    |		Declare_Variable	Package
0075 00d8       |    |		Load_Top	At_Offset_0
0076 020f       |    |		Execute	Module,Activate
0077 0093 0000  |    |		push_full_address	0x0
0079 60ea       |`   |		Indirect_Literal	Discrete,0x164,{0x80000000, 0x00070000}
007a 0273       | s  |		Execute	Discrete,Plus
007b e001       |    |		Load	0x0,0x1
007c 0273       | s  |		Execute	Discrete,Plus
007d e008       |    |		Load	0x0,0x8
007e 0273       | s  |		Execute	Discrete,Plus
007f 00e9       |    |		Load_Encached	String_Cache
0080 a003       |    |		Store_Unchecked	0x0,0x3
0081 a005       |    |		Store_Unchecked	0x0,0x5
0082 e009       |    |		Load	0x0,0x9
0083 0387       |    |		Declare_Variable	Package
0084 00d8       |    |		Load_Top	At_Offset_0
0085 020f       |    |		Execute	Module,Activate
0086 0093 0000  |    |		push_full_address	0x0
0088 60d7       |`   |		Indirect_Literal	Discrete,0x160,{0x80000000, 0x00060000}
0089 0273       | s  |		Execute	Discrete,Plus
008a e001       |    |		Load	0x0,0x1
008b 0273       | s  |		Execute	Discrete,Plus
008c e00a       |    |		Load	0x0,0xa
008d 0273       | s  |		Execute	Discrete,Plus
008e 00e9       |    |		Load_Encached	String_Cache
008f 00e9       |    |		Load_Encached	String_Cache
0090 a003       |    |		Store_Unchecked	0x0,0x3
0091 a003       |    |		Store_Unchecked	0x0,0x3
0092 a005       |    |		Store_Unchecked	0x0,0x5
0093 a005       |    |		Store_Unchecked	0x0,0x5
0094 e00b       |    |		Load	0x0,0xb
0095 0387       |    |		Declare_Variable	Package
0096 00d8       |    |		Load_Top	At_Offset_0
0097 020f       |    |		Execute	Module,Activate
0098 0093 0000  |    |		push_full_address	0x0
009a 60c1       |`   |		Indirect_Literal	Discrete,0x15c,{0x80000000, 0x00050000}
009b 0273       | s  |		Execute	Discrete,Plus
009c e001       |    |		Load	0x0,0x1
009d 0273       | s  |		Execute	Discrete,Plus
009e e00c       |    |		Load	0x0,0xc
009f 0273       | s  |		Execute	Discrete,Plus
00a0 00e9       |    |		Load_Encached	String_Cache
00a1 00e9       |    |		Load_Encached	String_Cache
00a2 00e9       |    |		Load_Encached	String_Cache
00a3 a003       |    |		Store_Unchecked	0x0,0x3
00a4 a003       |    |		Store_Unchecked	0x0,0x3
00a5 a003       |    |		Store_Unchecked	0x0,0x3
00a6 a005       |    |		Store_Unchecked	0x0,0x5
00a7 a005       |    |		Store_Unchecked	0x0,0x5
00a8 a005       |    |		Store_Unchecked	0x0,0x5
00a9 e00d       |    |		Load	0x0,0xd
00aa 0387       |    |		Declare_Variable	Package
00ab 00d8       |    |		Load_Top	At_Offset_0
00ac 020f       |    |		Execute	Module,Activate
00ad 0093 0000  |    |		push_full_address	0x0
00af 60a8       |`   |		Indirect_Literal	Discrete,0x158,{0x80000000, 0x00040000}
00b0 0273       | s  |		Execute	Discrete,Plus
00b1 e001       |    |		Load	0x0,0x1
00b2 0273       | s  |		Execute	Discrete,Plus
00b3 e00e       |    |		Load	0x0,0xe
00b4 0273       | s  |		Execute	Discrete,Plus
00b5 00e9       |    |		Load_Encached	String_Cache
00b6 00e9       |    |		Load_Encached	String_Cache
00b7 00e9       |    |		Load_Encached	String_Cache
00b8 00e9       |    |		Load_Encached	String_Cache
00b9 a003       |    |		Store_Unchecked	0x0,0x3
00ba a003       |    |		Store_Unchecked	0x0,0x3
00bb a003       |    |		Store_Unchecked	0x0,0x3
00bc a003       |    |		Store_Unchecked	0x0,0x3
00bd a005       |    |		Store_Unchecked	0x0,0x5
00be a005       |    |		Store_Unchecked	0x0,0x5
00bf a005       |    |		Store_Unchecked	0x0,0x5
00c0 a005       |    |		Store_Unchecked	0x0,0x5
00c1 e00f       |    |		Load	0x0,0xf
00c2 0387       |    |		Declare_Variable	Package
00c3 00d8       |    |		Load_Top	At_Offset_0
00c4 020f       |    |		Execute	Module,Activate
00c5 0093 0000  |    |		push_full_address	0x0
00c7 608c       |`   |		Indirect_Literal	Discrete,0x154,{0x80000000, 0x00030000}
00c8 0273       | s  |		Execute	Discrete,Plus
00c9 e001       |    |		Load	0x0,0x1
00ca 0273       | s  |		Execute	Discrete,Plus
00cb e010       |    |		Load	0x0,0x10
00cc 0273       | s  |		Execute	Discrete,Plus
00cd 00e9       |    |		Load_Encached	String_Cache
00ce 00e9       |    |		Load_Encached	String_Cache
00cf 00e9       |    |		Load_Encached	String_Cache
00d0 00e9       |    |		Load_Encached	String_Cache
00d1 00e9       |    |		Load_Encached	String_Cache
00d2 00e9       |    |		Load_Encached	String_Cache
00d3 00e9       |    |		Load_Encached	String_Cache
00d4 00e9       |    |		Load_Encached	String_Cache
00d5 00e9       |    |		Load_Encached	String_Cache
00d6 00e9       |    |		Load_Encached	String_Cache
00d7 a003       |    |		Store_Unchecked	0x0,0x3
00d8 a003       |    |		Store_Unchecked	0x0,0x3
00d9 a003       |    |		Store_Unchecked	0x0,0x3
00da a003       |    |		Store_Unchecked	0x0,0x3
00db a003       |    |		Store_Unchecked	0x0,0x3
00dc a003       |    |		Store_Unchecked	0x0,0x3
00dd a003       |    |		Store_Unchecked	0x0,0x3
00de a003       |    |		Store_Unchecked	0x0,0x3
00df a003       |    |		Store_Unchecked	0x0,0x3
00e0 a003       |    |		Store_Unchecked	0x0,0x3
00e1 a005       |    |		Store_Unchecked	0x0,0x5
00e2 a005       |    |		Store_Unchecked	0x0,0x5
00e3 a005       |    |		Store_Unchecked	0x0,0x5
00e4 a005       |    |		Store_Unchecked	0x0,0x5
00e5 a005       |    |		Store_Unchecked	0x0,0x5
00e6 a005       |    |		Store_Unchecked	0x0,0x5
00e7 a005       |    |		Store_Unchecked	0x0,0x5
00e8 a005       |    |		Store_Unchecked	0x0,0x5
00e9 a005       |    |		Store_Unchecked	0x0,0x5
00ea a005       |    |		Store_Unchecked	0x0,0x5
00eb e011       |    |		Load	0x0,0x11
00ec 0387       |    |		Declare_Variable	Package
00ed 00d8       |    |		Load_Top	At_Offset_0
00ee 020f       |    |		Execute	Module,Activate
00ef 0093 0000  |    |		push_full_address	0x0
00f1 605e       |`^  |		Indirect_Literal	Discrete,0x150,{0x80000000, 0x00020000}
00f2 0273       | s  |		Execute	Discrete,Plus
00f3 e001       |    |		Load	0x0,0x1
00f4 0273       | s  |		Execute	Discrete,Plus
00f5 e012       |    |		Load	0x0,0x12
00f6 0273       | s  |		Execute	Discrete,Plus
00f7 00e9       |    |		Load_Encached	String_Cache
00f8 00e9       |    |		Load_Encached	String_Cache
00f9 00e9       |    |		Load_Encached	String_Cache
00fa 00e9       |    |		Load_Encached	String_Cache
00fb 00e9       |    |		Load_Encached	String_Cache
00fc e20e       |    |		Load	0x1,0xe
00fd e20f       |    |		Load	0x1,0xf
00fe a003       |    |		Store_Unchecked	0x0,0x3
00ff a003       |    |		Store_Unchecked	0x0,0x3
0100 a003       |    |		Store_Unchecked	0x0,0x3
0101 a003       |    |		Store_Unchecked	0x0,0x3
0102 a003       |    |		Store_Unchecked	0x0,0x3
0103 a004       |    |		Store_Unchecked	0x0,0x4
0104 a004       |    |		Store_Unchecked	0x0,0x4
0105 a005       |    |		Store_Unchecked	0x0,0x5
0106 a005       |    |		Store_Unchecked	0x0,0x5
0107 a005       |    |		Store_Unchecked	0x0,0x5
0108 a006       |    |		Store_Unchecked	0x0,0x6
0109 a006       |    |		Store_Unchecked	0x0,0x6
010a e013       |    |		Load	0x0,0x13
010b 0387       |    |		Declare_Variable	Package
010c 00d8       |    |		Load_Top	At_Offset_0
010d 020f       |    |		Execute	Module,Activate
010e 0093 0000  |    |		push_full_address	0x0
0110 603b       |`;  |		Indirect_Literal	Discrete,0x14c,{0x80000000, 0x00010000}
0111 0273       | s  |		Execute	Discrete,Plus
0112 e001       |    |		Load	0x0,0x1
0113 0273       | s  |		Execute	Discrete,Plus
0114 e014       |    |		Load	0x0,0x14
0115 0273       | s  |		Execute	Discrete,Plus
0116 00e9       |    |		Load_Encached	String_Cache
0117 00e9       |    |		Load_Encached	String_Cache
0118 00e9       |    |		Load_Encached	String_Cache
0119 00e9       |    |		Load_Encached	String_Cache
011a e20e       |    |		Load	0x1,0xe
011b e20f       |    |		Load	0x1,0xf
011c a003       |    |		Store_Unchecked	0x0,0x3
011d a003       |    |		Store_Unchecked	0x0,0x3
011e a003       |    |		Store_Unchecked	0x0,0x3
011f a003       |    |		Store_Unchecked	0x0,0x3
0120 a004       |    |		Store_Unchecked	0x0,0x4
0121 a004       |    |		Store_Unchecked	0x0,0x4
0122 a005       |    |		Store_Unchecked	0x0,0x5
0123 a005       |    |		Store_Unchecked	0x0,0x5
0124 a006       |    |		Store_Unchecked	0x0,0x6
0125 a006       |    |		Store_Unchecked	0x0,0x6
0126 e015       |    |		Load	0x0,0x15
0127 0387       |    |		Declare_Variable	Package
0128 00d8       |    |		Load_Top	At_Offset_0
0129 020f       |    |		Execute	Module,Activate
012a 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
012b 00c7       |    |		Action	Elaborate_Subprogram
012c			BODY_0050:
012c 00bc       |    |		Action	Signal_Activated
012d 00bb       |    |		Action	Signal_Completion
012e 0000 0000  |    |		.XXX[0x2]
0130 ; --------------------------------------------------------------------------------------
0130 ; SUBPROGRAM
0130 ; --------------------------------------------------------------------------------------
0130 0133       | 3  |		.CONST	0x0133								; Address of begin
0131 0004       |    |		.CONST	0x0004								; Address of exception handler
0132 0001       |    |		.CONST	0x0001								; Number of locals
0133			BODY_0130:
0133			INIT_0130:
0133 e016       |    |		Load	0x0,0x16
0134 e211       |    |		Load	0x1,0x11
0135 0096       |    |		Execute	Package,Entry
0136 e017       |    |		Load	0x0,0x17
0137 e212       |    |		Load	0x1,0x12
0138 0096       |    |		Execute	Package,Entry
0139 e018       |    |		Load	0x0,0x18
013a e213       |    |		Load	0x1,0x13
013b 0096       |    |		Execute	Package,Entry
013c e019       |    |		Load	0x0,0x19
013d e214       |    |		Load	0x1,0x14
013e 0096       |    |		Execute	Package,Entry
013f e01a       |    |		Load	0x0,0x1a
0140 e215       |    |		Load	0x1,0x15
0141 0096       |    |		Execute	Package,Entry
0142 e01b       |    |		Load	0x0,0x1b
0143 e216       |    |		Load	0x1,0x16
0144 0096       |    |		Execute	Package,Entry
0145 e01c       |    |		Load	0x0,0x1c
0146 e217       |    |		Load	0x1,0x17
0147 0096       |    |		Execute	Package,Entry
0148 e01d       |    |		Load	0x0,0x1d
0149 e218       |    |		Load	0x1,0x18
014a 0096       |    |		Execute	Package,Entry
014b 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
014c 8000 0000  |    |		.LITERAL	{0x80000000, 0x00010000}
0150 8000 0000  |    |		.LITERAL	{0x80000000, 0x00020000}
0154 8000 0000  |    |		.LITERAL	{0x80000000, 0x00030000}
0158 8000 0000  |    |		.LITERAL	{0x80000000, 0x00040000}
015c 8000 0000  |    |		.LITERAL	{0x80000000, 0x00050000}
0160 8000 0000  |    |		.LITERAL	{0x80000000, 0x00060000}
0164 8000 0000  |    |		.LITERAL	{0x80000000, 0x00070000}
0168 8000 0000  |    |		.LITERAL	{0x80000000, 0x00080000}
016c ; --------------------------------------------------------------------------------------
016c ; STRING TABLE
016c ; --------------------------------------------------------------------------------------
016c 0004       |    |		.STRTAB	0x0004->0x016e							; "Exe_109 is done."
016d 0012       |    |		.STREND 0x0012->0x0176
016e 4578 655f  |Exe_|		.STRTAB_STRINGS
0176 0000 0000  |    |		.XXX[0x2]
0178 ; --------------------------------------------------------------------------------------
0178 ; Debug Table
0178 ; --------------------------------------------------------------------------------------
0178 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x4c7c,0x0000,0x0001,0x0006
017e 000b 0196  |    |		.DBG4T	0x000b,0x0196,0x8000,0x0000
0182 000e 0199  |    |		.DBG4T	0x000e,0x0199,0x8000,0x0000
0186 0043 019e  | C  |		.DBG4T	0x0043,0x019e,0x0001,0x0000
018a 0053 01a2  | S  |		.DBG4T	0x0053,0x01a2,0x0000,0x0000
018e 0056 01a5  | V  |		.DBG4T	0x0056,0x01a5,0x0000,0x0000
0192 0133 01b3  | 3  |		.DBG4T	0x0133,0x01b3,0x0001,0x0000
0196 ; --------------------------------------------------------------------------------------
0196 ; Debug chain
0196 ; --------------------------------------------------------------------------------------
0196 0001 0000  |    |		.DBGLEN	0x0001,0x0000
0198 000b       |    |		.DBGLNO	0x000b
0199 ; --------------------------------------------------------------------------------------
0199 ; Debug chain
0199 ; --------------------------------------------------------------------------------------
0199 0003 0000  |    |		.DBGLEN	0x0003,0x0000
019b 000e 0014  |    |		.DBGLNO	0x000e,0x0014,0x0036
019e ; --------------------------------------------------------------------------------------
019e ; Debug chain
019e ; --------------------------------------------------------------------------------------
019e 0000 0002  |    |		.DBGLEN	0x0000,0x0002
01a0 0043 0045  | C E|		.DBGLNO	0x0043,0x0045
01a2 ; --------------------------------------------------------------------------------------
01a2 ; Debug chain
01a2 ; --------------------------------------------------------------------------------------
01a2 0001 0000  |    |		.DBGLEN	0x0001,0x0000
01a4 0053       | S  |		.DBGLNO	0x0053
01a5 ; --------------------------------------------------------------------------------------
01a5 ; Debug chain
01a5 ; --------------------------------------------------------------------------------------
01a5 000c 0000  |    |		.DBGLEN	0x000c,0x0000
01a7 0056 005b  | V [|		.DBGLNO	0x0056,0x005b,0x0060,0x0065,0x0077,0x0086,0x0098,0x00ad,0x00c5,0x00ef,0x010e,0x012a
01b3 ; --------------------------------------------------------------------------------------
01b3 ; Debug chain
01b3 ; --------------------------------------------------------------------------------------
01b3 0000 0008  |    |		.DBGLEN	0x0000,0x0008
01b5 0133 0136  | 3 6|		.DBGLNO	0x0133,0x0136,0x0139,0x013c,0x013f,0x0142,0x0145,0x0148
01bd 0000 0000  |    |		.BLANK	0000[0x43]