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

⟦ef3516360⟧

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

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 0011       |    |		.CONST	0x0011								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0004       |    |		.CONST	0x0004								; Number of locals
000b			INIT_0008:
000b e009       |    |		Load	0x0,0x9
000c 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
000d e009       |    |		Load	0x0,0x9
000e 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
000f e009       |    |		Load	0x0,0x9
0010 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0011			BODY_0008:
0011 4800       |H   |		Short_Literal	0x0
0012 e220       |    |		Load	0x1,0x20
0013 381a       |8   |		Execute	Record,Field_Write,Field_Number 0x1a
0014 e065       | e  |		Load	0x0,0x65
0015 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0016 3c09       |<   |		Execute	Record,Field_Read,Field_Number 0x9
0017 e065       | e  |		Load	0x0,0x65
0018 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0019 e5fe       |    |		Load	0x2,-0x2
001a 0f00       |    |		Execute_Immediate	Equal,0x0
001b e019       |    |		Load	0x0,0x19
001c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
001d 0279       | y  |		Execute	Discrete,And
001e 6801       |h   |		Jump_Zero	0x20
001f 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0020 e5ff       |    |		Load	0x2,-0x1
0021 e066       | f  |		Load	0x0,0x66
0022 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0023 e067       | g  |		Load	0x0,0x67
0024 183e       | >  |		Execute	Package,Field_Execute,Field_Number 0x3e
0025 00d8       |    |		Load_Top	At_Offset_0
0026 e067       | g  |		Load	0x0,0x67
0027 183d       | =  |		Execute	Package,Field_Execute,Field_Number 0x3d
0028 7003       |p   |		Jump_Nonzero	0x2c
0029 e068       | h  |		Load	0x0,0x68
002a 1b27       | '  |		Execute	Package,Field_Read,Field_Number 0x27
002b 0257       | W  |		Execute	Discrete,Raise
002c 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
002d a402       |    |		Store_Unchecked	0x2,0x2
002e e5fe       |    |		Load	0x2,-0x2
002f 0f00       |    |		Execute_Immediate	Equal,0x0
0030 e2dc       |    |		Load	0x1,0xdc
0031 e019       |    |		Load	0x0,0x19
0032 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0033 027f       |    |		Execute	Discrete,Equal
0034 0279       | y  |		Execute	Discrete,And
0035 680e       |h   |		Jump_Zero	0x44
0036 e402       |    |		Load	0x2,0x2
0037 e2db       |    |		Load	0x1,0xdb
0038 027a       | z  |		Execute	Discrete,Less_Equal
0039 6801       |h   |		Jump_Zero	0x3b
003a 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
003b e402       |    |		Load	0x2,0x2
003c e2db       |    |		Load	0x1,0xdb
003d 0272       | r  |		Execute	Discrete,Minus
003e c403       |    |		Store	0x2,0x3
003f e402       |    |		Load	0x2,0x2
0040 a2db       |    |		Store_Unchecked	0x1,0xdb
0041 e403       |    |		Load	0x2,0x3
0042 a402       |    |		Store_Unchecked	0x2,0x2
0043 7802       |x   |		Jump	0x46
0044 e402       |    |		Load	0x2,0x2
0045 a2db       |    |		Store_Unchecked	0x1,0xdb
0046 e220       |    |		Load	0x1,0x20
0047 3c08       |<   |		Execute	Record,Field_Read,Field_Number 0x8
0048 a404       |    |		Store_Unchecked	0x2,0x4
0049 4800       |H   |		Short_Literal	0x0
004a e220       |    |		Load	0x1,0x20
004b 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
004c e065       | e  |		Load	0x0,0x65
004d 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
004e e5fd       |    |		Load	0x2,-0x3
004f 6803       |h   |		Jump_Zero	0x53
0050 4800       |H   |		Short_Literal	0x0
0051 e019       |    |		Load	0x0,0x19
0052 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0053 e402       |    |		Load	0x2,0x2
0054 6805       |h   |		Jump_Zero	0x5a
0055 e402       |    |		Load	0x2,0x2
0056 e220       |    |		Load	0x1,0x20
0057 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0058 e065       | e  |		Load	0x0,0x65
0059 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
005a e019       |    |		Load	0x0,0x19
005b 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
005c a2dc       |    |		Store_Unchecked	0x1,0xdc
005d 00d8       |    |		Load_Top	At_Offset_0
005e e220       |    |		Load	0x1,0x20
005f 3808       |8   |		Execute	Record,Field_Write,Field_Number 0x8
0060 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0061 0000 0000  |    |		.BLANK	0000[0x7]
0068 ; --------------------------------------------------------------------------------------
0068 ; Debug Table
0068 ; --------------------------------------------------------------------------------------
0068 0004 000f  |    |		.DEBUG4	0x0004,0x000f,0x47fc,0x0000,0x0001,0x0000
006e 0000 0000  |    |		.BLANK	0000[0x11]
007f 0600 025c  |   \|		.XXX[0x1f]
0081 0e85 4369  |  Ci|
0083 cb80 0036  |   6|
0085 232a 4b80  |#*K |
0087 8004 0005  |    |
0089 7000 0000  |p   |
008b 39d0 0002  |9   |
008d 1800 0000  |    |
008f a801 4000  |  @ |
0091 0028 8000  | (  |
0093 0010 0000  |    |
0095 0088 0000  |    |
0097 0000 4000  |  @ |
0099 0002 9000  |    |
009b 1081 8843  |   C|
009d 4000       |@   |
009e 0000 0000  |    |		.BLANK	0000[0x1a]
00b8 0040 007c  | @ ||		.XXX[0x1f]
00ba 1310 a86d  |   m|
00bc 3980 0006  |9   |
00be c476 c990  | v  |
00c0 1000 8000  |    |
00c2 ae00 0000  |    |
00c4 083c 0000  | <  |
00c6 0200 0000  |    |
00c8 0300 2800  |  ( |
00ca 0000 0800  |    |
00cc 0002 0000  |    |
00ce 0011 0000  |    |
00d0 0000 0800  |    |
00d2 0000 5200  |  R |
00d4 0010 3108  |  1 |
00d6 9800       |    |
00d7 0000 0000  |    |		.BLANK	0000[0x1a]
00f1 0018 0009  |    |		.XXX[0x1f]
00f3 704a 150d  |pJ  |
00f5 a732 0000  | 2  |
00f7 d88e d932  |   2|
00f9 0200 1000  |    |
00fb 15c0 0000  |    |
00fd 0107 8000  |    |
00ff 0080 0000  |    |
0101 0060 0500  | `  |
0103 0000 0100  |    |
0105 0000 4000  |  @ |
0107 0002 2000  |    |
0109 0000 0100  |    |
010b 0000 0a40  |   @|
010d 0002 0621  |   !|
010f 1300       |    |
0110 0000 0000  |    |		.BLANK	0000[0x1a]
012a 0003 0001  |    |		.XXX[0x22]
012c 2e0a 42a1  |. B |
012e b4e6 8000  |    |
0130 1b11 da26  |   &|
0132 4040 0200  |@@  |
0134 02b8 0000  |    |
0136 0020 f000  |    |
0138 0010 0000  |    |
013a 0014 00a0  |    |
013c 0000 0020  |    |
013e 0000 0800  |    |
0140 0000 4400  |  D |
0142 0000 0020  |    |
0144 0000 0148  |   H|
0146 0000 80c4  |    |
0148 22c8 0000  |"   |
014a 80c4 22e0  |  " |
014c 0000 0000  |    |		.BLANK	0000[0x18]
0164 6000 25c1  |` % |		.XXX[0x1e]
0166 2854 369c  |(T6 |
0168 d800 0362  |   b|
016a 32a4 b808  |2   |
016c 0040 0057  | @ W|
016e 0000 0003  |    |
0170 9d00 0022  |   "|
0172 8000 000a  |    |
0174 8014 0000  |    |
0176 0288 0000  |    |
0178 0100 0000  |    |
017a 0880 0000  |    |
017c 0004 0000  |    |
017e 0029 0001  | )  |
0180 1018 8468  |   h|
0182 0000 0000  |    |		.BLANK	0000[0x1b]
019d 0400 07c1  |    |		.XXX[0x1f]
019f 310a 86d5  |1   |
01a1 8c00 006c  |   l|
01a3 4768 a201  |Gh  |
01a5 0008 000a  |    |
01a7 e000 0000  |    |
01a9 7764 0007  |wd  |
01ab 8000 0003  |    |
01ad 5002 8000  |P   |
01af 0051 0000  | Q  |
01b1 0020 0000  |    |
01b3 0110 0000  |    |
01b5 0000 8000  |    |
01b7 0005 2000  |    |
01b9 3c03 1897  |<   |
01bb 8000       |    |
01bc 0000 0000  |    |		.BLANK	0000[0x1a]
01d6 0600 0001  |    |		.XXX[0x3]
01d8 bf80       |    |
01d9 0000 0000  |    |		.BLANK	0000[0x27]