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

⟦aa3c41c5e⟧

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

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 00d0       |    |		.CONST	0x00d0								; 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 0010       |    |		.CONST	0x0010								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0001       |    |		.CONST	0x0001								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated
000d 00bf       |    |		Action	Accept_Activation
000e 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
000f 00c7       |    |		Action	Elaborate_Subprogram
0010			BODY_0008:
0010 00bc       |    |		Action	Signal_Activated
0011 00bb       |    |		Action	Signal_Completion
0012 0000 0000  |    |		.BLANK	0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 0046       | F  |		.CONST	0x0046								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0005       |    |		.CONST	0x0005								; Number of locals
001b			INIT_0018:
001b 0092 0084  |    |		Action	Push_String_Extended,0x84					; "!Users."
001d e001       |    |		Load	0x0,0x1
001e 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
001f e001       |    |		Load	0x0,0x1
0020 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0021 01cc       |    |		Execute	Vector,Catenate
0022 0092 0085  |    |		Action	Push_String_Extended,0x85					; ".Last_Error_Summary_Time"
0024 01cc       |    |		Execute	Vector,Catenate
0025 0092 0086  |    |		Action	Push_String_Extended,0x86					; "<DEFAULT>"
0027 e5ff       |    |		Load	0x2,-0x1
0028 e002       |    |		Load	0x0,0x2
0029 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
002a 6055       |`U  |		Indirect_Literal	Discrete,0x80,{0x00000004, 0x9d400000}
002b e003       |    |		Load	0x0,0x3
002c 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
002d e003       |    |		Load	0x0,0x3
002e 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
002f e004       |    |		Load	0x0,0x4
0030 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0031 00ea       |    |		Load_Encached	Null_String_Cache
0032 e402       |    |		Load	0x2,0x2
0033 e005       |    |		Load	0x0,0x5
0034 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0035 e002       |    |		Load	0x0,0x2
0036 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0037 4802       |H   |		Short_Literal	0x2
0038 4801       |H   |		Short_Literal	0x1
0039 4802       |H   |		Short_Literal	0x2
003a e003       |    |		Load	0x0,0x3
003b 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
003c e004       |    |		Load	0x0,0x4
003d 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
003e 0092 0087  |    |		Action	Push_String_Extended,0x87					; "!Machine.Temporary."
0040 e001       |    |		Load	0x0,0x1
0041 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0042 e001       |    |		Load	0x0,0x1
0043 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0044 01cc       |    |		Execute	Vector,Catenate
0045 0007       |    |		Action	Break_Optional
0046			BODY_0018:
0046 00d8       |    |		Load_Top	At_Offset_0
0047 e006       |    |		Load	0x0,0x6
0048 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
0049 0092 0088  |    |		Action	Push_String_Extended,0x88					; "!Machine.Error_Logs"
004b 4800       |H   |		Short_Literal	0x0
004c 0092 0089  |    |		Action	Push_String_Extended,0x89					; "<CURRENT_OUTPUT>"
004e e404       |    |		Load	0x2,0x4
004f e403       |    |		Load	0x2,0x3
0050 8007       |    |		Call	0x0,0x7
0051 4802       |H   |		Short_Literal	0x2
0052 e006       |    |		Load	0x0,0x6
0053 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0054 0092 0088  |    |		Action	Push_String_Extended,0x88					; "!Machine.Error_Logs"
0056 e404       |    |		Load	0x2,0x4
0057 e403       |    |		Load	0x2,0x3
0058 6023       |`#  |		Indirect_Literal	Discrete,0x7c,{0x00000000, 0x0000ea60}
0059 8008       |    |		Call	0x0,0x8
005a e006       |    |		Load	0x0,0x6
005b 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
005c 00d8       |    |		Load_Top	At_Offset_0
005d e005       |    |		Load	0x0,0x5
005e 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
005f 4802       |H   |		Short_Literal	0x2
0060 e006       |    |		Load	0x0,0x6
0061 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0062 0092 008a  |    |		Action	Push_String_Extended,0x8a					; "Last Error Summary => Date : "
0064 e006       |    |		Load	0x0,0x6
0065 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
0066 e402       |    |		Load	0x2,0x2
0067 e005       |    |		Load	0x0,0x5
0068 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0069 e402       |    |		Load	0x2,0x2
006a e006       |    |		Load	0x0,0x6
006b 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
006c 4800       |H   |		Short_Literal	0x0
006d 4801       |H   |		Short_Literal	0x1
006e 4802       |H   |		Short_Literal	0x2
006f e003       |    |		Load	0x0,0x3
0070 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0071 e004       |    |		Load	0x0,0x4
0072 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0073 e006       |    |		Load	0x0,0x6
0074 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0075 00d8       |    |		Load_Top	At_Offset_0
0076 e005       |    |		Load	0x0,0x5
0077 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0078 e006       |    |		Load	0x0,0x6
0079 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
007a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
007b 0000       |    |		.XXX[0x1]
007c 0000 0000  |    |		.LITERAL	{0x00000000, 0x0000ea60}
0080 0000 0004  |    |		.LITERAL	{0x00000004, 0x9d400000}
0084 ; --------------------------------------------------------------------------------------
0084 ; STRING TABLE
0084 ; --------------------------------------------------------------------------------------
0084 0010       |    |		.STRTAB	0x0010->0x008c							; "!Users."
0085 0015       |    |		.STRTAB	0x0015->0x008f							; ".Last_Error_Summary_Time"
0086 002b       | +  |		.STRTAB	0x002b->0x009b							; "<DEFAULT>"
0087 0032       | 2  |		.STRTAB	0x0032->0x00a0							; "!Machine.Temporary."
0088 0043       | C  |		.STRTAB	0x0043->0x00a9							; "!Machine.Error_Logs"
0089 0054       | T  |		.STRTAB	0x0054->0x00b3							; "<CURRENT_OUTPUT>"
008a 0062       | b  |		.STRTAB	0x0062->0x00bb							; "Last Error Summary => Date : "
008b 007d       | }  |		.STREND 0x007d->0x00c9
008c 2155 7365  |!Use|		.STRTAB_STRINGS
00ca 0000 0000  |    |		.BLANK	0000[0x6]
00d0 ; --------------------------------------------------------------------------------------
00d0 ; Debug Table
00d0 ; --------------------------------------------------------------------------------------
00d0 0004 000d  |    |		.DEBUG4	0x0004,0x000d,0x4034,0x0000,0x0001,0x0000
00d6 0000 0020  |    |		.XXX[0x1f]
00d8 0000 0002  |    |
00da 3737 b232  |77 2|
00dc 8000 0022  |   "|
00de 8000 0012  |    |
00e0 90aa 37b7  |  7 |
00e2 b639 9727  | 9 '|
00e4 32ba 3bb7  |2 ; |
00e6 b935 b4b7  | 5  |
00e8 3397 24b7  |3 $ |
00ea 3a32 b931  |:2 1|
00ec b430 b733  | 0 3|
00ee b297 24b7  |  $ |
00f0 3a32 b3b2  |:2  |
00f2 b900 0000  |    |
00f4 0080       |    |
00f5 0000 0000  |    |		.BLANK	0000[0x5]
00fa 3580 0000  |5   |		.XXX[0x88]
00fc 0000 0000  |    |
00fe 3500 0000  |5   |
0100 3700 0000  |7   |
0102 1a3a 3cb8  | :< |
0104 3290 24b7  |2 $ |
0106 3a32 b3b2  |:2  |
0108 b910 34b9  |  4 |
010a 9037 32bb  | 72 |
010c 9024 b73a  | $ :|
010e 32b9 31b4  |2 1 |
0110 30b7 33b2  |0 3 |
0112 afa2 32b3  |  2 |
0114 3997 2637  |9 &7|
0116 b733 b2b9  | 3  |
0118 ba2f a4b7  | /  |
011a 3a32 b3b2  |:2  |
011c b900 0000  |    |
011e 3600 0000  |6   |
0120 1b10 103a  |   :|
0122 3cb8 3290  |< 2 |
0124 24b7 3a32  |$ :2|
0126 b3b2 b910  |    |
0128 34b9 9037  |4  7|
012a 32bb 9024  |2  $|
012c b73a 32b9  | :2 |
012e 31b4 30b7  |1 0 |
0130 33b2 afa2  |3   |
0132 32b3 3997  |2 9 |
0134 2637 b733  |&7 3|
0136 b2b9 ba2f  |   /|
0138 a4b7 3a32  |  :2|
013a b3b2 b900  |    |
013c 0000 3600  |  6 |
013e 0000 1b10  |    |
0140 103a 3cb8  | :< |
0142 3290 24b7  |2 $ |
0144 3a32 b3b2  |:2  |
0146 b910 34b9  |  4 |
0148 9037 32bb  | 72 |
014a 9024 b73a  | $ :|
014c 32b9 31b4  |2 1 |
014e 30b7 33b2  |0 3 |
0150 afa2 32b3  |  2 |
0152 3997 2637  |9 &7|
0154 b733 b2b9  | 3  |
0156 ba2f a4b7  | /  |
0158 3a32 b3b2  |:2  |
015a b900 0000  |    |
015c 1880 0000  |    |
015e 1eb9 30b7  |  0 |
0160 33b2 9016  |3   |
0162 9014 1910  |    |
0164 1515 1019  |    |
0166 9814 9016  |    |
0168 9014 1910  |    |
016a 1515 1019  |    |
016c 9814 9017  |    |
016e 1710 1419  |    |
0170 1015 1510  |    |
0172 1998 1490  |    |
0174 1590 1414  |    |
0176 1910 1515  |    |
0178 1019 9814  |    |
017a 9016 9018  |    |
017c 949d 8000  |    |
017e 0011 8000  |    |
0180 0025 9010  | %  |
0182 1010 1010  |    |		.BLANK	1010[0x6]
0188 3930 b733  |90 3|		.XXX[0x23]
018a b290 1690  |    |
018c 1419 1015  |    |
018e 1510 1998  |    |
0190 1490 1690  |    |
0192 1419 1015  |    |
0194 1510 1998  |    |
0196 1490 1717  |    |
0198 1014 1910  |    |
019a 1515 1019  |    |
019c 9814 9015  |    |
019e 9014 1419  |    |
01a0 1015 1510  |    |
01a2 1998 1490  |    |
01a4 1690 1894  |    |
01a6 9d80 0000  |    |
01a8 1180 0000  |    |
01aa 2590       |%   |
01ab 1010 1010  |    |		.BLANK	1010[0x6]
01b1 1039 30b7  | 90 |		.XXX[0x22]
01b3 33b2 9016  |3   |
01b5 9014 1910  |    |
01b7 1515 1019  |    |
01b9 9814 9016  |    |
01bb 9014 1910  |    |
01bd 1515 1019  |    |
01bf 9814 9017  |    |
01c1 1710 1419  |    |
01c3 1015 1510  |    |
01c5 1998 1490  |    |
01c7 1590 1414  |    |
01c9 1910 1515  |    |
01cb 1019 9814  |    |
01cd 9016 9018  |    |
01cf 949d 8000  |    |
01d1 0000 8000  |    |
01d3 0000 0000  |    |		.BLANK	0000[0x4]
01d7 0037 8000  | 7  |		.XXX[0x29]
01d9 0000 0000  |    |
01db 0037 0000  | 7  |
01dd 0039 0000  | 9  |
01df 001a a232  |   2|
01e1 b334 b732  | 4 2|
01e3 b990 3a34  |  :4|
01e5 3290 34b7  |2 4 |
01e7 3a32 b931  |:2 1|
01e9 b430 b733  | 0 3|
01eb b290 30b7  |  0 |
01ed 30b6 37b3  |0 7 |
01ef 9037 b310  | 7  |
01f1 3090 29ba  |0 ) |
01f3 30b7 3230  |0 20|
01f5 b932 1724  | 2 $|
01f7 b73a 32b3  | :2 |
01f9 b2b9 1700  |    |
01fb 0000 3800  |  8 |
01fd 0000 1b90  |    |
01ff 1022       | "  |