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

⟦204c949a1⟧

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

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 0080       |    |		.CONST	0x0080								; 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 0028       | (  |		.CONST	0x0028								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000e       |    |		.CONST	0x000e								; Number of locals
000b			INIT_0008:
000b e214       |    |		Load	0x1,0x14
000c 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
000d e214       |    |		Load	0x1,0x14
000e 1b26       | &  |		Execute	Package,Field_Read,Field_Number 0x26
000f e214       |    |		Load	0x1,0x14
0010 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0011 00e1       |    |		Load_Encached	Boolean_Cache
0012 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0013 029f 004b  |   K|		Declare_Subprogram	INIT_0048,For_Call
0015 029f 0053  |   S|		Declare_Subprogram	INIT_0050,For_Call
0017 e017       |    |		Load	0x0,0x17
0018 1916       |    |		Execute	Package,Field_Reference,Field_Number 0x16
0019 00c6       |    |		Action	Check_Subprogram_Elaborated
001a 4806       |H   |		Short_Literal	0x6
001b 4802       |H   |		Short_Literal	0x2
001c 0099       |    |		Action	Reference_Dynamic
001d 4807       |H   |		Short_Literal	0x7
001e 4802       |H   |		Short_Literal	0x2
001f 0099       |    |		Action	Reference_Dynamic
0020 e018       |    |		Load	0x0,0x18
0021 e019       |    |		Load	0x0,0x19
0022 480c       |H   |		Short_Literal	0xc
0023 0007       |    |		Action	Break_Optional
0024 e01a       |    |		Load	0x0,0x1a
0025 02ab       |    |		Declare_Subprogram	For_Call,With_Address
0026 e01b       |    |		Load	0x0,0x1b
0027 02ab       |    |		Declare_Subprogram	For_Call,With_Address
0028			BODY_0008:
0028 e214       |    |		Load	0x1,0x14
0029 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
002a 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
002b e011       |    |		Load	0x0,0x11
002c 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
002d e013       |    |		Load	0x0,0x13
002e 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
002f e214       |    |		Load	0x1,0x14
0030 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0031 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0032 c402       |    |		Store	0x2,0x2
0033 e214       |    |		Load	0x1,0x14
0034 1b26       | &  |		Execute	Package,Field_Read,Field_Number 0x26
0035 e214       |    |		Load	0x1,0x14
0036 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
0037 c403       |    |		Store	0x2,0x3
0038 e5ff       |    |		Load	0x2,-0x1
0039 840d       |    |		Call	0x2,0xd
003a e214       |    |		Load	0x1,0x14
003b 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
003c e403       |    |		Load	0x2,0x3
003d e214       |    |		Load	0x1,0x14
003e 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
003f c404       |    |		Store	0x2,0x4
0040 e5fb       |    |		Load	0x2,-0x5
0041 e5fc       |    |		Load	0x2,-0x4
0042 e5fd       |    |		Load	0x2,-0x3
0043 e5fe       |    |		Load	0x2,-0x2
0044 e404       |    |		Load	0x2,0x4
0045 840e       |    |		Call	0x2,0xe
0046 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
0047 0000       |    |		.XXX[0x1]
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 00da       |    |		Load_Top	At_Offset_2
004c e402       |    |		Load	0x2,0x2
004d e214       |    |		Load	0x1,0x14
004e 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
004f 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
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 00da       |    |		Load_Top	At_Offset_2
0054 8213       |    |		Call	0x1,0x13
0055 e405       |    |		Load	0x2,0x5
0056 6811       |h   |		Jump_Zero	0x68
0057 e00e       |    |		Load	0x0,0xe
0058 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0059 4800       |H   |		Short_Literal	0x0
005a e7fe       |    |		Load	0x3,-0x2
005b e008       |    |		Load	0x0,0x8
005c 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
005d 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
005e 0092 0073  |   s|		Action	Push_String_Extended,0x73					; " depends upon "
0060 01cc       |    |		Execute	Vector,Catenate
0061 e7ff       |    |		Load	0x3,-0x1
0062 e008       |    |		Load	0x0,0x8
0063 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0064 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
0065 01cc       |    |		Execute	Vector,Catenate
0066 e00f       |    |		Load	0x0,0xf
0067 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0068 00db       |    |		Load_Top	At_Offset_3
0069 00db       |    |		Load_Top	At_Offset_3
006a e403       |    |		Load	0x2,0x3
006b e214       |    |		Load	0x1,0x14
006c 1828       | (  |		Execute	Package,Field_Execute,Field_Number 0x28
006d e402       |    |		Load	0x2,0x2
006e 00db       |    |		Load_Top	At_Offset_3
006f e214       |    |		Load	0x1,0x14
0070 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0071 c402       |    |		Store	0x2,0x2
0072 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0073 ; --------------------------------------------------------------------------------------
0073 ; STRING TABLE
0073 ; --------------------------------------------------------------------------------------
0073 0004       |    |		.STRTAB	0x0004->0x0075							; " depends upon "
0074 0010       |    |		.STREND 0x0010->0x007c
0075 2064 6570  | dep|		.STRTAB_STRINGS
007c 0000 0000  |    |		.BLANK	0000[0x4]
0080 ; --------------------------------------------------------------------------------------
0080 ; Debug Table
0080 ; --------------------------------------------------------------------------------------
0080 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x78a8,0x0000,0x0001,0x0000
0086 d995 d1bc  |    |		.XXX[0x17a]
0088 29f4 8189  |)   |
008a 9195 9828  |   (|
008c 8028 9480  | (  |
008e a1e0 b1e4  |    |
0090 a481 c1bd  |    |
0092 cda5 d1a5  |    |
0094 bdb8 81c9  |    |
0096 95b1 85d1  |    |
0098 a5d9 9428  |   (|
009a bde1 e481  |    |
009c ec28 8081  | (  |
009e b995 9c81  |    |
00a0 c9b5 bdd9  |    |
00a2 95d1 bc28  |   (|
00a4 8081 8dd5  |    |
00a6 c9c9 95b9  |    |
00a8 d1c1 bda5  |    |
00aa b9d0 80bd  |    |
00ac 65c1 bdcc  |e   |
00ae 81e1 9195  |    |
00b0 9880 bd61  |   a|
00b2 c1bd cc81  |    |
00b4 e191 9598  |    |
00b6 29f4 8189  |)   |
00b8 9195 9828  |   (|
00ba 8028 9480  | (  |
00bc a1e0 b0c0  |    |
00be a481 c1bd  |    |
00c0 cda5 d1a5  |    |
00c2 bdb8 81c9  |    |
00c4 95b1 85d1  |    |
00c6 a5d9 9428  |   (|
00c8 bde0 81ec  |    |
00ca 2880 80c0  |(   |
00cc b8c0 81c9  |    |
00ce b5bd d995  |    |
00d0 d1bc 2880  |  ( |
00d2 818d d5c9  |    |
00d4 c995 b9d1  |    |
00d6 c1bd a5b9  |    |
00d8 d080 bd65  |   e|
00da c1bd cc81  |    |
00dc e191 9598  |    |
00de 80bd 61c1  |  a |
00e0 bdcc 81e1  |    |
00e2 9195 9829  |   )|
00e4 f481 8991  |    |
00e6 9598 2880  |  ( |
00e8 2894 80a0  |(   |
00ea c0b1 e4a4  |    |
00ec 81c1 bdcd  |    |
00ee a5d1 a5bd  |    |
00f0 b881 c995  |    |
00f2 b185 d1a5  |    |
00f4 d994 28bd  |  ( |
00f6 e481 ec28  |   (|
00f8 8080 c0b8  |    |
00fa c081 95e1  |    |
00fc 8da0 81b9  |    |
00fe 959c 81c9  |    |
0100 b5bd d995  |    |
0102 d1bc 2880  |  ( |
0104 818d d5c9  |    |
0106 c995 b9d1  |    |
0108 c1bd a5b9  |    |
010a d080 bd65  |   e|
010c c1bd cc81  |    |
010e e191 9598  |    |
0110 80bd 61c1  |  a |
0112 bdcc 81e1  |    |
0114 9195 9828  |   (|
0116 8081 f481  |    |
0118 8991 9598  |    |
011a 2880 2894  |( ( |
011c 8141 c9a5  | A  |
011e b9d0 8184  |    |
0120 81c9 d5b1  |    |
0122 94b8 8081  |    |
0124 25b8 81bd  |%   |
0126 c991 95c8  |    |
0128 81d1 bc81  |    |
012a 9d95 d081  |    |
012c 8dbd c9c9  |    |
012e 958d d081  |    |
0130 c1a5 e195  |    |
0132 b081 cda5  |    |
0134 e994 8185  |    |
0136 b990 81c1  |    |
0138 bdcd a5d1  |    |
013a a5bd b9a5  |    |
013c b99c b028  |   (|
013e 9481 dd94  |    |
0140 81d5 cdd5  |    |
0142 85b1 b1e4  |    |
0144 818d c995  |    |
0146 85d1 9481  |    |
0148 8481 d195  |    |
014a b5c1 bdc9  |    |
014c 85c9 e481  |    |
014e 99bd b9d0  |    |
0150 81a5 b881  |    |
0152 dda1 a58d  |    |
0154 a081 d1a1  |    |
0156 9481 c9d5  |    |
0158 b194 81a5  |    |
015a cc81 d1a1  |    |
015c 9481 bdb9  |    |
015e b1e4 818d  |    |
0160 a185 c985  |    |
0162 8dd1 95c8  |    |
0164 b828 9481  | (  |
0166 5da1 95b8  |]   |
0168 81d1 a194  |    |
016a 81c9 d5b1  |    |
016c 9481 a5cc  |    |
016e 81b1 85c9  |    |
0170 9d94 b081  |    |
0172 a1bd dd95  |    |
0174 d995 c8b0  |    |
0176 81dd 9481  |    |
0178 99a5 b1b0  |    |
017a 8184 81c9  |    |
017c 958d d185  |    |
017e b99d b194  |    |
0180 81a5 b9cd  |    |
0182 d195 8590  |    |
0184 b828 bd48  | ( H|
0186 81ec 2880  |  ( |
0188 80bd a1d0  |    |
018a 81e1 9195  |    |
018c 9828 8080  | (  |
018e bddd 9081  |    |
0190 e191 9598  |    |
0192 2880 81a1  |(   |
0194 d080 c4e4  |    |
0196 d4c0 81b1  |    |
0198 9481 dd90  |    |
019a 80c4 e4d4  |    |
019c c081 b194  |    |
019e 8185 b990  |    |
01a0 2880 8080  |(   |
01a2 81ed cd85  |    |
01a4 d994 2880  |  ( |
01a6 8080 80bd  |    |
01a8 d199 9080  |    |
01aa d881 91a5  |    |
01ac 8dd0 8191  |    |
01ae 9598 2880  |  ( |
01b0 8080 81d1  |    |
01b2 9990 8189  |    |
01b4 959d a5b8  |    |
01b6 2880 8080  |(   |
01b8 8080 80bd  |    |
01ba 19bd b9d1  |    |
01bc 51e5 c194  |Q   |
01be 80cc 8191  |    |
01c0 9598 2880  |  ( |
01c2 8080 8080  |    |
01c4 80bd 19bd  |    |
01c6 b9d1 3585  |  5 |
01c8 d1c9 a5e0  |    |
01ca 816c c480  | l  |
01cc c080 c080  |    |
01ce c480 c080  |    |
01d0 c174 8191  | t  |
01d2 9598 2880  |  ( |
01d4 8080 8080  |    |
01d6 80bd 19bd  |    |
01d8 b9d1 0909  |    |
01da bde0 816c  |   l|
01dc c080 c081  |    |
01de dd90 81a1  |    |
01e0 d174 8191  | t  |
01e2 9598 2880  |  ( |
01e4 8080 8080  |    |
01e6 80bd 15b9  |    |
01e8 8dbd 91a5  |    |
01ea b99c 80c8  |    |
01ec d4d8 8185  |    |
01ee c9c9 85e4  |    |
01f0 8191 d5c0  |    |
01f2 80e4 dc80  |    |
01f4 bd84 81c1  |    |
01f6 d5d0 8191  |    |
01f8 9598 2880  |  ( |
01fa 8080 8080  |    |
01fc 80bd 09d5  |    |
01fe a5b1 910d  |    |