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

⟦f4ebe1d78⟧

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

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦5a81ac88f⟧ »Space Info Vol 1« 
        └─⟦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 0012       |    |		.CONST	0x0012								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0003       |    |		.CONST	0x0003								; Number of locals
000b			INIT_0008:
000b e01a       |    |		Load	0x0,0x1a
000c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
000d 02c7       |    |		Declare_Variable	Any
000e 00d8       |    |		Load_Top	At_Offset_0
000f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0010 029f 003b  |   ;|		Declare_Subprogram	INIT_0038,For_Call
0012			BODY_0008:
0012 e802       |    |		Load	0x4,0x2
0013 00ea       |    |		Load_Encached	Null_String_Cache
0014 e407       |    |		Load	0x2,0x7
0015 4800       |H   |		Short_Literal	0x0
0016 e01a       |    |		Load	0x0,0x1a
0017 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0018 c802       |    |		Store	0x4,0x2
0019 4804       |H   |		Short_Literal	0x4
001a e802       |    |		Load	0x4,0x2
001b e01a       |    |		Load	0x0,0x1a
001c 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
001d 4801       |H   |		Short_Literal	0x1
001e e01a       |    |		Load	0x0,0x1a
001f 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0020 0092 0055  |   U|		Action	Push_String_Extended,0x55					; "Machine names are:"
0022 e01a       |    |		Load	0x0,0x1a
0023 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0024 00cf       |    |		Action	Mark_Auxiliary
0025 7802       |x   |		Jump	0x28
0026 8803       |    |		Call	0x4,0x3
0027 00c9       |    |		Action	Pop_Auxiliary_Loop
0028 e802       |    |		Load	0x4,0x2
0029 e01a       |    |		Load	0x0,0x1a
002a 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
002b 6ffa       |o   |		Jump_Zero	0x26
002c 00ce       |    |		Action	Pop_Auxiliary
002d 4802       |H   |		Short_Literal	0x2
002e e01a       |    |		Load	0x0,0x1a
002f 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0030 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0031 0000 0000  |    |		.BLANK	0000[0x7]
0038 ; --------------------------------------------------------------------------------------
0038 ; SUBPROGRAM
0038 ; --------------------------------------------------------------------------------------
0038 003e       | >  |		.CONST	0x003e								; Address of begin
0039 0004       |    |		.CONST	0x0004								; Address of exception handler
003a 0002       |    |		.CONST	0x0002								; Number of locals
003b			INIT_0038:
003b e802       |    |		Load	0x4,0x2
003c e01a       |    |		Load	0x0,0x1a
003d 1866       | f  |		Execute	Package,Field_Execute,Field_Number 0x66
003e			BODY_0038:
003e e01a       |    |		Load	0x0,0x1a
003f 1852       | R  |		Execute	Package,Field_Execute,Field_Number 0x52
0040 ea02       |    |		Load	0x5,0x2
0041 01db       |    |		Execute	Vector,Length
0042 0273       | s  |		Execute	Discrete,Plus
0043 0248       | H  |		Execute	Discrete,Check_In_Integer
0044 0a02       |    |		Execute_Immediate	Plus,0x2
0045 0c51       | Q  |		Execute_Immediate	Greater_Equal,0x51
0046 6803       |h   |		Jump_Zero	0x4a
0047 4801       |H   |		Short_Literal	0x1
0048 e01a       |    |		Load	0x0,0x1a
0049 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
004a 00d8       |    |		Load_Top	At_Offset_0
004b 0092 0056  |   V|		Action	Push_String_Extended,0x56					; "  "
004d 01cc       |    |		Execute	Vector,Catenate
004e e01a       |    |		Load	0x0,0x1a
004f 185f       | _  |		Execute	Package,Field_Execute,Field_Number 0x5f
0050 4801       |H   |		Short_Literal	0x1
0051 e802       |    |		Load	0x4,0x2
0052 e01a       |    |		Load	0x0,0x1a
0053 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
0054 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0055 ; --------------------------------------------------------------------------------------
0055 ; STRING TABLE
0055 ; --------------------------------------------------------------------------------------
0055 0006       |    |		.STRTAB	0x0006->0x0058							; "Machine names are:"
0056 0016       |    |		.STRTAB	0x0016->0x0061							; "  "
0057 0016       |    |		.STREND 0x0016->0x0062
0058 4d61 6368  |Mach|		.STRTAB_STRINGS
0062 0000 0000  |    |		.BLANK	0000[0x6]
0068 ; --------------------------------------------------------------------------------------
0068 ; Debug Table
0068 ; --------------------------------------------------------------------------------------
0068 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x11f0,0x0000,0x0001,0x0000
006e b594 0000  |    |		.XXX[0x192]
0070 0024 0000  | $  |
0072 004c 8531  | L 1|
0074 c9b4 b94d  |   M|
0076 e5cd d195  |    |
0078 b4b9 35a5  |  5 |
007a b97d 25b9  | }% |
007c d000 0000  |    |
007e 2400 0000  |$   |
0080 5c85 31c9  |\ 1 |
0082 b4b9 4de5  |  M |
0084 cdd1 95b4  |    |
0086 b935 95b5  | 5  |
0088 bdc9 e57d  |   }|
008a 4da5 e994  |M   |
008c 0000 0024  |   $|
008e 0000 0050  |   P|
0090 8531 c9b4  | 1  |
0092 b94d e5cd  | M  |
0094 d195 b4b9  |    |
0096 3595 9d85  |5   |
0098 89e5 d194  |    |
009a 0000 0024  |   $|
009c 0000 0060  |   `|
009e 8531 c9b4  | 1  |
00a0 b94d e5cd  | M  |
00a2 d195 b4b9  |    |
00a4 3585 e17d  |5  }|
00a6 3585 b9d1  |5   |
00a8 a5cd cd84  |    |
00aa 0000 0024  |   $|
00ac 0000 004c  |   L|
00ae 8531 c9b4  | 1  |
00b0 b94d e5cd  | M  |
00b2 d195 b4b9  |    |
00b4 3585 e17d  |5  }|
00b6 25b9 d000  |%   |
00b8 0000 2400  |  $ |
00ba 0000 5885  |  X |
00bc 31c9 b4b9  |1   |
00be 4de5 cdd1  |M   |
00c0 95b4 b935  |   5|
00c2 85e1 7d11  |  } |
00c4 a59d a5d1  |    |
00c6 cc00 0000  |    |
00c8 2400 0000  |$   |
00ca 5885 31c9  |X 1 |
00cc b4b9 4de5  |  M |
00ce cdd1 95b4  |    |
00d0 b919 a5b9  |    |
00d2 957d 1195  | }  |
00d4 b1d1 8400  |    |
00d6 0000 2400  |  $ |
00d8 0000 7085  |  p |
00da 31c9 b4b9  |1   |
00dc 4de5 cdd1  |M   |
00de 95b4 b90d  |    |
00e0 85c1 8589  |    |
00e2 a5b1 a5d1  |    |
00e4 e57d 15c9  | }  |
00e6 c9bd c800  |    |
00e8 0000 2400  |  $ |
00ea 0000 5c85  |  \ |
00ec 31c9 b4b9  |1   |
00ee 4de5 cdd1  |M   |
00f0 95b4 b909  |    |
00f2 e5d1 957d  |   }|
00f4 4dd1 c9a5  |M   |
00f6 b99c 0000  |    |
00f8 0024 0000  | $  |
00fa 0054 8531  | T 1|
00fc c9b4 b94d  |   M|
00fe e5cd d195  |    |
0100 b4b9 09e5  |    |
0102 d195 7d4d  |  }M|
0104 a5e9 9400  |    |
0106 0000 2400  |  $ |
0108 0000 4085  |  @ |
010a 31c9 b4b9  |1   |
010c 4de5 cdd1  |M   |
010e 95b4 b909  |    |
0110 e5d1 9400  |    |
0112 0000 2400  |  $ |
0114 0000 3c85  |  < |
0116 31c9 b4b9  |1   |
0118 4de5 cdd1  |M   |
011a 95b4 b909  |    |
011c a5d0 0000  |    |
011e 0024 0000  | $  |
0120 006c 8531  | l 1|
0122 c9b4 b94d  |   M|
0124 e5cd d195  |    |
0126 b4b9 05cd  |    |
0128 cd95 c9d1  |    |
012a a5bd b97d  |   }|
012c 15c9 c9bd  |    |
012e c800 0000  |    |
0130 2400 0000  |$   |
0132 4c85 31c9  |L 1 |
0134 b4b9 4de5  |  M |
0136 cdd1 95b4  |    |
0138 b905 9191  |    |
013a c995 cdcc  |    |
013c 0000 0024  |   $|
013e 0000 002c  |   ,|
0140 8531 c9b4  | 1  |
0142 b94d e5cd  | M  |
0144 d195 b400  |    |
0146 0000 2400  |  $ |
0148 0000 3485  |  4 |
014a 31c9 b4b9  |1   |
014c 4dd1 85b9  |M   |
014e 9185 c990  |    |
0150 0000 0024  |   $|
0152 0000 0050  |   P|
0154 8531 c9b4  | 1  |
0156 b90d 85b1  |    |
0158 95b9 9185  |    |
015a c8b9 8180  |    |
015c f8f4 9c9c  |    |
015e 0000 0024  |   $|
0160 0000 004c  |   L|
0162 8531 c9b4  | 1  |
0164 b90d 85b1  |    |
0166 95b9 9185  |    |
0168 c8b9 8180  |    |
016a f89c 9c00  |    |
016c 0000 2400  |  $ |
016e 0000 5085  |  P |
0170 31c9 b4b9  |1   |
0172 0d85 b195  |    |
0174 b991 85c8  |    |
0176 b981 80f0  |    |
0178 f49c 9c00  |    |
017a 0000 2400  |  $ |
017c 0000 4c85  |  L |
017e 31c9 b4b9  |1   |
0180 0d85 b195  |    |
0182 b991 85c8  |    |
0184 b981 80f0  |    |
0186 9c9c 0000  |    |
0188 0024 0000  | $  |
018a 004c 8531  | L 1|
018c c9b4 b90d  |    |
018e 85b1 95b9  |    |
0190 9185 c8b9  |    |
0192 8180 b49c  |    |
0194 9c00 0000  |    |
0196 2400 0000  |$   |
0198 4c85 31c9  |L 1 |
019a b4b9 0d85  |    |
019c b195 b991  |    |
019e 85c8 b981  |    |
01a0 80ac 9c9c  |    |
01a2 0000 0024  |   $|
01a4 0000 0064  |   d|
01a6 8531 c9b4  | 1  |
01a8 b90d 85b1  |    |
01aa 95b9 9185  |    |
01ac c8b9 6595  |  e |
01ae 85c9 7d39  |  }9|
01b0 d5b5 8995  |    |
01b2 c800 0000  |    |
01b4 2400 0000  |$   |
01b6 4885 31c9  |H 1 |
01b8 b4b9 0d85  |    |
01ba b195 b991  |    |
01bc 85c8 b965  |   e|
01be 9585 c800  |    |
01c0 0000 2400  |  $ |
01c2 0000 5485  |  T |
01c4 31c9 b4b9  |1   |
01c6 0d85 b195  |    |
01c8 b991 85c8  |    |
01ca b951 a5b5  | Q  |
01cc 957d 3d98  | }= |
01ce 0000 0024  |   $|
01d0 0000 0060  |   `|
01d2 8531 c9b4  | 1  |
01d4 b90d 85b1  |    |
01d6 95b9 9185  |    |
01d8 c8b9 51a5  |  Q |
01da b595 7d15  |  } |
01dc c9c9 bdc8  |    |
01de 0000 0024  |   $|
01e0 0000 0048  |   H|
01e2 8531 c9b4  | 1  |
01e4 b90d 85b1  |    |
01e6 95b9 9185  |    |
01e8 c8b9 51a5  |  Q |
01ea b594 0000  |    |
01ec 0024 0000  | $  |
01ee 004c 8531  | L 1|
01f0 c9b4 b90d  |    |
01f2 85b1 95b9  |    |
01f4 9185 c8b9  |    |
01f6 4dc1 b1a5  |M   |
01f8 d000 0000  |    |
01fa 2400 0000  |$   |
01fc 5485 31c9  |T 1 |
01fe b4b9 0d85  |    |