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

⟦af4daffee⟧

    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 00a0       |    |		.CONST	0x00a0								; 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 001f       |    |		.CONST	0x001f								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0003       |    |		.CONST	0x0003								; Number of locals
001b			INIT_0018:
001b 029f 002b  |   +|		Declare_Subprogram	INIT_0028,For_Call
001d 029f 003b  |   ;|		Declare_Subprogram	INIT_0038,For_Call
001f			BODY_0018:
001f 8403       |    |		Call	0x2,0x3
0020 e002       |    |		Load	0x0,0x2
0021 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0022 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0023 0000 0000  |    |		.BLANK	0000[0x5]
0028 ; --------------------------------------------------------------------------------------
0028 ; SUBPROGRAM
0028 ; --------------------------------------------------------------------------------------
0028 002b       | +  |		.CONST	0x002b								; Address of begin
0029 0004       |    |		.CONST	0x0004								; Address of exception handler
002a 0001       |    |		.CONST	0x0001								; Number of locals
002b			BODY_0028:
002b			INIT_0028:
002b e7ff       |    |		Load	0x3,-0x1
002c e003       |    |		Load	0x0,0x3
002d 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
002e e003       |    |		Load	0x0,0x3
002f 1827       | '  |		Execute	Package,Field_Execute,Field_Number 0x27
0030 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0031 0000 0000  |    |		.BLANK	0000[0x7]
0038 ; --------------------------------------------------------------------------------------
0038 ; SUBPROGRAM
0038 ; --------------------------------------------------------------------------------------
0038 004a       | J  |		.CONST	0x004a								; Address of begin
0039 0004       |    |		.CONST	0x0004								; Address of exception handler
003a 0004       |    |		.CONST	0x0004								; Number of locals
003b			INIT_0038:
003b e004       |    |		Load	0x0,0x4
003c 1b2e       | .  |		Execute	Package,Field_Read,Field_Number 0x2e
003d 0322       | "  |		Declare_Variable	Record
003e e005       |    |		Load	0x0,0x5
003f 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0040 e004       |    |		Load	0x0,0x4
0041 182f       | /  |		Execute	Package,Field_Execute,Field_Number 0x2f
0042 e602       |    |		Load	0x3,0x2
0043 017d       | }  |		Execute	Record,Structure_Write
0044 e005       |    |		Load	0x0,0x5
0045 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0046 e006       |    |		Load	0x0,0x6
0047 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0048 00e3       |    |		Load_Encached	Natural_Cache
0049 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
004a			BODY_0038:
004a e603       |    |		Load	0x3,0x3
004b e007       |    |		Load	0x0,0x7
004c 1b23       | #  |		Execute	Package,Field_Read,Field_Number 0x23
004d 021e       |    |		Execute	Heap_Access,Maximum
004e 680a       |h   |		Jump_Zero	0x59
004f e603       |    |		Load	0x3,0x3
0050 e008       |    |		Load	0x0,0x8
0051 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0052 09f3       |    |		Execute_Immediate	Binary_Scale,-0xd
0053 00d8       |    |		Load_Top	At_Offset_0
0054 00e3       |    |		Load_Encached	Natural_Cache
0055 0260       | `  |		Execute	Discrete,In_Type
0056 7001       |p   |		Jump_Nonzero	0x58
0057 0801       |    |		Execute_Immediate	Raise,0x1
0058 a604       |    |		Store_Unchecked	0x3,0x4
0059 0092 0088  |    |		Action	Push_String_Extended,0x88					; "Elapsed="
005b e009       |    |		Load	0x0,0x9
005c 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
005d e009       |    |		Load	0x0,0x9
005e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
005f 00d9       |    |		Load_Top	At_Offset_1
0060 00d0       |    |		Action	Swap_Control
0061 0260       | `  |		Execute	Discrete,In_Type
0062 7001       |p   |		Jump_Nonzero	0x64
0063 0801       |    |		Execute_Immediate	Raise,0x1
0064 e009       |    |		Load	0x0,0x9
0065 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
0066 8402       |    |		Call	0x2,0x2
0067 01cc       |    |		Execute	Vector,Catenate
0068 0092 0089  |    |		Action	Push_String_Extended,0x89					; " Cpu="
006a 01cc       |    |		Execute	Vector,Catenate
006b e009       |    |		Load	0x0,0x9
006c 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
006d e009       |    |		Load	0x0,0x9
006e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
006f 00d9       |    |		Load_Top	At_Offset_1
0070 00d0       |    |		Action	Swap_Control
0071 0260       | `  |		Execute	Discrete,In_Type
0072 7001       |p   |		Jump_Nonzero	0x74
0073 0801       |    |		Execute_Immediate	Raise,0x1
0074 e009       |    |		Load	0x0,0x9
0075 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0076 8402       |    |		Call	0x2,0x2
0077 01cc       |    |		Execute	Vector,Catenate
0078 0092 008a  |    |		Action	Push_String_Extended,0x8a					; " Disk_Waits="
007a 01cc       |    |		Execute	Vector,Catenate
007b e602       |    |		Load	0x3,0x2
007c 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
007d 00e0       |    |		Load_Encached	Standard_Cache
007e 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
007f 01cc       |    |		Execute	Vector,Catenate
0080 0092 008b  |    |		Action	Push_String_Extended,0x8b					; " Job_Heap="
0082 01cc       |    |		Execute	Vector,Catenate
0083 e604       |    |		Load	0x3,0x4
0084 00e0       |    |		Load_Encached	Standard_Cache
0085 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0086 01cc       |    |		Execute	Vector,Catenate
0087 00ca       |    |		Action	Exit_Nullary_Function
0088 ; --------------------------------------------------------------------------------------
0088 ; STRING TABLE
0088 ; --------------------------------------------------------------------------------------
0088 000a       |    |		.STRTAB	0x000a->0x008d							; "Elapsed="
0089 0010       |    |		.STRTAB	0x0010->0x0091							; " Cpu="
008a 0013       |    |		.STRTAB	0x0013->0x0093							; " Disk_Waits="
008b 001d       |    |		.STRTAB	0x001d->0x0099							; " Job_Heap="
008c 0025       | %  |		.STREND 0x0025->0x009e
008d 456c 6170  |Elap|		.STRTAB_STRINGS
009f 0000       |    |		.XXX[0x1]
00a0 ; --------------------------------------------------------------------------------------
00a0 ; Debug Table
00a0 ; --------------------------------------------------------------------------------------
00a0 0004 0010  |    |		.DEBUG4	0x0004,0x0010,0xd428,0x0000,0x0001,0x0000
00a6 c4d0 81e0  |    |		.XXX[0x15a]
00a8 8118 c8c8  |    |
00aa a170 c0c8  | p  |
00ac d0a5 4c80  |  L |
00ae c4cc 81e0  |    |
00b0 8118 d0e0  |    |
00b2 28a1 0549  |(  I|
00b4 0d0d 3d51  |  =Q|
00b6 70a1 60b0  |p ` |
00b8 a54c 80c4  | L  |
00ba e081 e0a1  |    |
00bc 6570 a4a5  |ep  |
00be 4c80 c4c8  |L   |
00c0 81e0 8118  |    |
00c2 c8c8 a170  |   p|
00c4 c0c8 d0a5  |    |
00c6 4c80 c4cc  |L   |
00c8 81e0 8118  |    |
00ca d0e0 a0c0  |    |
00cc b8c0 a54c  |   L|
00ce 80c4 d081  |    |
00d0 e081 18d8  |    |
00d2 28a1 dda1  |(   |
00d4 95b8 a54c  |   L|
00d6 80c4 d481  |    |
00d8 e081 18d0  |    |
00da e0a1 64a5  |  d |
00dc 4c80 c4c8  |L   |
00de 81e0 8118  |    |
00e0 c8c8 a170  |   p|
00e2 c0c8 d0a5  |    |
00e4 4c80 c4c8  |L   |
00e6 81e0 8118  |    |
00e8 d0e0 a0c0  |    |
00ea b8c0 a54c  |   L|
00ec 80c4 d081  |    |
00ee e081 18d8  |    |
00f0 a170 a1cd  | p  |
00f2 9594 a54c  |   L|
00f4 28c4 d481  |(   |
00f6 e0a1 b9bd  |    |
00f8 d194 a54c  |   L|
00fa 80c4 d481  |    |
00fc e0a1 88a5  |    |
00fe 4c80 c4d0  |L   |
0100 81e0 a1c9  |    |
0102 959d 85c9  |    |
0104 91a5 b99c  |    |
0106 a54c 80c4  | L  |
0108 d481 e0a1  |    |
010a d1a1 94a5  |    |
010c 4c80 c4d0  |L   |
010e 81e0 a1bd  |    |
0110 d995 c9b1  |    |
0112 85c0 a54c  |   L|
0114 80c4 d081  |    |
0116 e028 a185  | (  |
0118 d0a5 4c80  |  L |
011a c4d4 81e0  |    |
011c 8118 d0e0  |    |
011e a164 a54c  | d L|
0120 80c4 c881  |    |
0122 e081 18c8  |    |
0124 c0a0 f4a5  |    |
0126 4c80 c4cc  |L   |
0128 81e0 8118  |    |
012a d0e0 a0c0  |    |
012c b8c0 a54c  |   L|
012e 80b4 c481  |    |
0130 e081 18d8  |    |
0132 a170 a4a5  | p  |
0134 4c80 c4c0  |L   |
0136 e4d0 8164  |   d|
0138 8028 cce0  | (  |
013a cc81 6081  |  ` |
013c 18c8 a105  |    |
013e 8d8d d5c9  |    |
0140 858d e4e8  |    |
0142 a54c 80c4  | L  |
0144 c8cc c881  |    |
0146 6480 d0d8  |d   |
0148 d881 6081  |  ` |
014a 18d8 a170  |   p|
014c a185 70a4  |  p |
014e a54c 80cc  | L  |
0150 dc81 e0a1  |    |
0152 3585 e1a5  |5   |
0154 b5d5 b4a5  |    |
0156 4c80 c4dc  |L   |
0158 81e0 28a1  |  ( |
015a c995 b185  |    |
015c d1a5 d994  |    |
015e a54c 80c4  | L  |
0160 dc81 e0a1  |    |
0162 95c9 c9bd  |    |
0164 c8a5 4c80  |  L |
0166 c4dc 81e0  |    |
0168 8118 c8c0  |    |
016a a0f4 a54c  |   L|
016c 80c4 d481  |    |
016e e081 18d0  |    |
0170 e0a0 d0b8  |    |
0172 c0a5 4c80  |  L |
0174 c4c0 81e0  |    |
0176 8118 c8c8  |    |
0178 a170 c0c0  | p  |
017a c4a5 4c28  |  L(|
017c c4c0 81e0  |    |
017e 8118 d0e0  |    |
0180 a119 313d  |  1=|
0182 0551 7d51  | Q}Q|
0184 6541 1570  |eA p|
0186 c0c4 d509  |    |
0188 054d 1570  | M p|
018a c0c4 d515  |    |
018c 414d 2531  |AM%1|
018e 3d38 a54c  |=8 L|
0190 80d8 cc81  |    |
0192 e480 d0d8  |    |
0194 d881 6081  |  ` |
0196 18d8 a170  |   p|
0198 a189 70a4  |  p |
019a a54c 80cc  | L  |
019c d481 e080  |    |
019e 2918 d0e0  |)   |
01a0 a105 490d  |  I |
01a2 0d3d 5170  | =Qp|
01a4 a0c0 b8c1  |    |
01a6 70a4 a54c  |p  L|
01a8 80c4 dc81  |    |
01aa e081 18c8  |    |
01ac c0a0 f4a5  |    |
01ae 4c80 c8c0  |L   |
01b0 81e0 8118  |    |
01b2 c8c4 a170  |   p|
01b4 c0cc c4a5  |    |
01b6 4c80 c481  |L   |
01b8 e0a0 f4a5  |    |
01ba 4c81 18c8  |L   |
01bc c0a0 c8a5  |    |
01be 4c80 28c4  |L ( |
01c0 ccdc e481  |    |
01c2 6480 d0d8  |d   |
01c4 d881 6081  |  ` |
01c6 18d8 a170  |   p|
01c8 a18d 70a4  |  p |
01ca a54c 80cc  | L  |
01cc dc81 e081  |    |
01ce 18d0 e0a1  |    |
01d0 0549 0d0d  | I  |
01d2 3d51 70a0  |=Qp |
01d4 c0b8 c0b0  |    |
01d6 a54c 80c4  | L  |
01d8 e481 e0a1  |    |
01da 6570 a4a5  |ep  |
01dc 4c80 c4dc  |L   |
01de 81e0 8118  |    |
01e0 c8c0 28a0  |  ( |
01e2 f4a5 4c80  |  L |
01e4 b4d4 e481  |    |
01e6 e480 c4dc  |    |
01e8 81e0 8118  |    |
01ea c8cc a170  |   p|
01ec c0cc c8a5  |    |
01ee 4c80 ccd0  |L   |
01f0 81e4 80dc  |    |
01f2 81e0 8118  |    |
01f4 c8c4 a170  |   p|
01f6 c0cc c4a5  |    |
01f8 4c80 c481  |L   |
01fa e0a0 f4a5  |    |
01fc 4c81 18c8  |L   |
01fe c0a0 c8a5  |    |