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

⟦56e4a9cef⟧

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

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 001a       |    |		.CONST	0x001a								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000f       |    |		.CONST	0x000f								; Number of locals
000b			INIT_0008:
000b 029a 0023  |   #|		Declare_Subprogram	INIT_0020,For_Outer_Call,Visible,Unelaborated
000d 029a 0033  |   3|		Declare_Subprogram	INIT_0030,For_Outer_Call,Visible,Unelaborated
000f 029a 004b  |   K|		Declare_Subprogram	INIT_0048,For_Outer_Call,Visible,Unelaborated
0011 00bf       |    |		Action	Accept_Activation
0012 0007       |    |		Action	Break_Optional
0013 0007       |    |		Action	Break_Optional
0014 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0015 00c7       |    |		Action	Elaborate_Subprogram
0016 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0017 00c7       |    |		Action	Elaborate_Subprogram
0018 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
0019 00c7       |    |		Action	Elaborate_Subprogram
001a			BODY_0008:
001a 00bc       |    |		Action	Signal_Activated
001b 00bb       |    |		Action	Signal_Completion
001c 0000 0000  |    |		.BLANK	0000[0x4]
0020 ; --------------------------------------------------------------------------------------
0020 ; SUBPROGRAM
0020 ; --------------------------------------------------------------------------------------
0020 0023       | #  |		.CONST	0x0023								; Address of begin
0021 0004       |    |		.CONST	0x0004								; Address of exception handler
0022 0001       |    |		.CONST	0x0001								; Number of locals
0023			BODY_0020:
0023			INIT_0020:
0023 4801       |H   |		Short_Literal	0x1
0024 e5fe       |    |		Load	0x2,-0x2
0025 e5ff       |    |		Load	0x2,-0x1
0026 e001       |    |		Load	0x0,0x1
0027 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0028 6803       |h   |		Jump_Zero	0x2c
0029 e5fd       |    |		Load	0x2,-0x3
002a 0335       | 5  |		Declare_Variable	Array,Duplicate
002b 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
002c 00da       |    |		Load_Top	At_Offset_2
002d 0335       | 5  |		Declare_Variable	Array,Duplicate
002e 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
002f 0000       |    |		.XXX[0x1]
0030 ; --------------------------------------------------------------------------------------
0030 ; SUBPROGRAM
0030 ; --------------------------------------------------------------------------------------
0030 0033       | 3  |		.CONST	0x0033								; Address of begin
0031 0004       |    |		.CONST	0x0004								; Address of exception handler
0032 0001       |    |		.CONST	0x0001								; Number of locals
0033			BODY_0030:
0033			INIT_0030:
0033 4801       |H   |		Short_Literal	0x1
0034 e5fe       |    |		Load	0x2,-0x2
0035 e5ff       |    |		Load	0x2,-0x1
0036 e001       |    |		Load	0x0,0x1
0037 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0038 7004       |p   |		Jump_Nonzero	0x3d
0039 00da       |    |		Load_Top	At_Offset_2
003a e002       |    |		Load	0x0,0x2
003b 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
003c 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
003d e5fd       |    |		Load	0x2,-0x3
003e 00d8       |    |		Load_Top	At_Offset_0
003f 0120       |    |		Execute	Any,Is_Value
0040 7002       |p   |		Jump_Nonzero	0x43
0041 00d8       |    |		Load_Top	At_Offset_0
0042 011e       |    |		Execute	Any,Convert
0043 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0044 0000 0000  |    |		.BLANK	0000[0x4]
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 4801       |H   |		Short_Literal	0x1
004c e5fe       |    |		Load	0x2,-0x2
004d e5ff       |    |		Load	0x2,-0x1
004e e001       |    |		Load	0x0,0x1
004f 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0050 7009       |p   |		Jump_Nonzero	0x5a
0051 4800       |H   |		Short_Literal	0x0
0052 4801       |H   |		Short_Literal	0x1
0053 4802       |H   |		Short_Literal	0x2
0054 e5ff       |    |		Load	0x2,-0x1
0055 e002       |    |		Load	0x0,0x2
0056 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0057 e002       |    |		Load	0x0,0x2
0058 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0059 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
005a 4800       |H   |		Short_Literal	0x0
005b 4801       |H   |		Short_Literal	0x1
005c 4802       |H   |		Short_Literal	0x2
005d e5fd       |    |		Load	0x2,-0x3
005e e002       |    |		Load	0x0,0x2
005f 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0060 4403       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x3
0061 0000 0000  |    |		.BLANK	0000[0x7]
0068 ; --------------------------------------------------------------------------------------
0068 ; Debug Table
0068 ; --------------------------------------------------------------------------------------
0068 0004 0000  |    |		.DEBUG4	0x0004,0x0000,0x1f81,0x0000,0x0001,0x0000
006e 5265 6c65  |Rele|		.XXX[0xa6]
0070 6173 652e  |ase.|
0072 5261 7469  |Rati|
0074 6f6e 616c  |onal|
0076 5f32 3136  |_216|
0078 372e 5064  |7.Pd|
007a 6c5f 436f  |l_Co|
007c 6d6d 616e  |mman|
007e 6473 2e52  |ds.R|
0080 6576 6e2e  |evn.|
0082 556e 6974  |Unit|
0084 732e 4465  |s.De|
0086 7369 676e  |sign|
0088 2e53 746c  |.Stl|
008a 6464 0000  |dd  |
008c 0055 0000  | U  |
008e 0048 2154  | H!T|
0090 6f6f 6c73  |ools|
0092 2e44 6573  |.Des|
0094 6967 6e2e  |ign.|
0096 5265 6c65  |Rele|
0098 6173 652e  |ase.|
009a 5261 7469  |Rati|
009c 6f6e 616c  |onal|
009e 5f32 3136  |_216|
00a0 372e 5064  |7.Pd|
00a2 6c5f 436f  |l_Co|
00a4 6d6d 616e  |mman|
00a6 6473 2e52  |ds.R|
00a8 6576 6e2e  |evn.|
00aa 556e 6974  |Unit|
00ac 732e 4465  |s.De|
00ae 7369 676e  |sign|
00b0 2e53 746c  |.Stl|
00b2 6464 0000  |dd  |
00b4 0000 003d  |   =|
00b6 2630 0056  |&0 V|
00b8 f502 9b16  |    |
00ba 6601 1dd4  |f   |
00bc 4600 0000  |F   |
00be 1f00 0000  |    |
00c0 2510 aa37  |%  7|
00c2 b7b6 3997  |  9 |
00c4 2232 b9b4  |"2  |
00c6 b3b7 1729  |   )|
00c8 32b6 32b0  |2 2 |
00ca b9b2 9729  |   )|
00cc 30ba 34b7  |0 4 |
00ce b730 b62f  | 0 /|
00d0 9918 9b1b  |    |
00d2 9728 3236  | (26|
00d4 2fa1 b7b6  |/   |
00d6 b6b0 b732  |   2|
00d8 3997 2932  |9 )2|
00da bb37 172a  | 7 *|
00dc b734 ba39  | 4 9|
00de 9722 32b9  | "2 |
00e0 b4b3 b717  |    |
00e2 2ab7 35b7  |* 5 |
00e4 37bb b700  |7   |
00e6 0000 1f00  |    |
00e8 0000 2510  |  % |
00ea aa37 b7b6  | 7  |
00ec 3997 2232  |9 "2|
00ee b9b4 b3b7  |    |
00f0 1729 32b6  | )2 |
00f2 32b0 b9b2  |2   |
00f4 9729 30ba  | )0 |
00f6 34b7 b730  |4  0|
00f8 b62f 9918  | /  |
00fa 9b1b 9728  |   (|
00fc 3236 2fa1  |26/ |
00fe b7b6 b6b0  |    |
0100 b732 3997  | 29 |
0102 2932 bb37  |)2 7|
0104 172a b734  | * 4|
0106 ba39 9722  | 9 "|
0108 32b9 b4b3  |2   |
010a b717 2ab7  |  * |
010c 35b7 37bb  |5 7 |
010e b700 0000  |    |
0110 0000 1e95  |    |
0112 e480 2bca  |  + |
0114 0000 0000  |    |		.BLANK	0000[0x5]
0119 0004 4000  |  @ |		.XXX[0x10]
011b 0000 d411  |    |
011d 1300 0000  |    |
011f 0440 0000  | @  |
0121 00d4 1113  |    |
0123 0000 0000  |    |
0125 000f 4c60  |  L`|
0127 8016 0cc0  |    |
0129 0000 0000  |    |		.BLANK	0000[0x5]
012e 0f80 0000  |    |		.XXX[0x1a]
0130 01a8 0828  |   (|
0132 484a 48aa  |HJH |
0134 c928 2a89  | (* |
0136 29e9 c000  |)   |
0138 000f 8000  |    |
013a 0001 a808  |    |
013c 2848 4a48  |(HJH|
013e aac9 282a  |  (*|
0140 8929 e9c0  | )  |
0142 0000 0000  |    |
0144 07a6 5960  |  Y`|
0146 0b1a 4000  |  @ |
0148 0000 0000  |    |		.BLANK	0000[0x4]
014c 0006 0000  |    |		.XXX[0x17]
014e 0000 a404  |    |
0150 14c4 74f5  |  t |
0152 2495 4484  |$ D |
0154 d000 0006  |    |
0156 0000 0000  |    |
0158 a404 14c4  |    |
015a 74f5 2495  |t $ |
015c 4484 d000  |D   |
015e 0000 0003  |    |
0160 d34b 4005  | K@ |
0162 9710       |    |
0163 0000 0000  |    |		.BLANK	0000[0x5]
0168 03e0 0000  |    |		.XXX[0x23]
016a 00b2 020a  |    |
016c 8282 624a  |  bJ|
016e 1a0a 1262  |   b|
0170 2afa 4a72  |* Jr|
0172 a22a 9232  | * 2|
0174 0a1a 2a98  |  * |
0176 0000 03e0  |    |
0178 0000 00b2  |    |
017a 020a 8282  |    |
017c 624a 1a0a  |bJ  |
017e 1262 2afa  | b* |
0180 4a72 a22a  |Jr *|
0182 9232 0a1a  | 2  |
0184 2a98 0000  |*   |
0186 0000 01e9  |    |
0188 b368 02d0  | h  |
018a 8000       |    |
018b 0000 0000  |    |		.BLANK	0000[0x4]
018f 0001 0400  |    |		.XXX[0x14]
0191 0000 1d01  |    |
0193 054d 4d15  | MM |
0195 4950 0000  |IP  |
0197 0104 0000  |    |
0199 001d 0105  |    |
019b 4d4d 1549  |MM I|
019d 5000 0000  |P   |
019f 0000 f4e3  |    |
01a1 9801 6abc  |  j |
01a3 0000 0000  |    |		.BLANK	0000[0x5]
01a8 0016 0000  |    |		.XXX[0x12]
01aa 000a 8086  |    |
01ac 88a4 9800  |    |
01ae 0000 1600  |    |
01b0 0000 0a80  |    |
01b2 8688 a498  |    |
01b4 0000 0000  |    |
01b6 007a 74de  | zt |
01b8 00b6 9c00  |    |
01ba 0000 0000  |    |		.BLANK	0000[0x5]
01bf 2b00 0000  |+   |		.XXX[0x1b]
01c1 0f40 434f  | @CO|
01c3 4d50 4f4e  |MPON|
01c5 454e 545f  |ENT_|
01c7 4b49 4e44  |KIND|
01c9 0000 002b  |   +|
01cb 0000 000f  |    |
01cd 4043 4f4d  |@COM|
01cf 504f 4e45  |PONE|
01d1 4e54 5f4b  |NT_K|
01d3 494e 4400  |IND |
01d5 0000 0000  |    |
01d7 3d3b d800  |=;  |
01d9 5bed       |[   |
01da 0000 0000  |    |		.BLANK	0000[0x5]
01df 002e 8000  | .  |		.XXX[0x19]
01e1 0006 2021  |   !|
01e3 a7a7 21aa  |  ! |
01e5 a929 22a7  | )" |
01e7 21ac 8000  |!   |
01e9 002e 8000  | .  |
01eb 0006 2021  |   !|
01ed a7a7 21aa  |  ! |
01ef a929 22a7  | )" |
01f1 21ac 8000  |!   |
01f3 0000 001e  |    |
01f5 9ef0 802e  |   .|
01f7 4600       |F   |
01f8 0000 0000  |    |		.BLANK	0000[0x5]
01fd 1e00 0000  |    |		.XXX[0x3]
01ff 0250       | P  |