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

⟦c9f6ba634⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_1568c6

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 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 02a0       |    |		.CONST	0x02a0								; 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 0001       |    |		.CONST	0x0001								; 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 0022       | "  |		.CONST	0x0022								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0003       |    |		.CONST	0x0003								; Number of locals
001b			INIT_0018:
001b 4800       |H   |		Short_Literal	0x0
001c 4801       |H   |		Short_Literal	0x1
001d 029f 0103  |    |		Declare_Subprogram	INIT_0100,For_Call
001f 03fd       |    |		Declare_Type	Discrete,Defined
0020 00d8       |    |		Load_Top	At_Offset_0
0021 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0022			BODY_0018:
0022 e5ff       |    |		Load	0x2,-0x1
0023 e002       |    |		Load	0x0,0x2
0024 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0025 0092 0128  |   (|		Action	Push_String_Extended,0x128					; "ALL"
0027 01df       |    |		Execute	Vector,Equal
0028 684d       |hM  |		Jump_Zero	0x76
0029 00ea       |    |		Load_Encached	Null_String_Cache
002a 8003       |    |		Call	0x0,0x3
002b 6809       |h   |		Jump_Zero	0x35
002c e004       |    |		Load	0x0,0x4
002d 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
002e 4807       |H   |		Short_Literal	0x7
002f 0092 0129  |   )|		Action	Push_String_Extended,0x129					; "Failed null string test"
0031 e005       |    |		Load	0x0,0x5
0032 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0033 4801       |H   |		Short_Literal	0x1
0034 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0035 0092 012a  |   *|		Action	Push_String_Extended,0x12a					; "a"
0037 8003       |    |		Call	0x0,0x3
0038 7009       |p   |		Jump_Nonzero	0x42
0039 e004       |    |		Load	0x0,0x4
003a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
003b 4807       |H   |		Short_Literal	0x7
003c 0092 012b  |   +|		Action	Push_String_Extended,0x12b					; "Failed single alpha test"
003e e005       |    |		Load	0x0,0x5
003f 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0040 4801       |H   |		Short_Literal	0x1
0041 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0042 0092 012c  |   ,|		Action	Push_String_Extended,0x12c					; "0"
0044 8003       |    |		Call	0x0,0x3
0045 7009       |p   |		Jump_Nonzero	0x4f
0046 e004       |    |		Load	0x0,0x4
0047 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0048 4807       |H   |		Short_Literal	0x7
0049 0092 012d  |   -|		Action	Push_String_Extended,0x12d					; "Failed single numeric test"
004b e005       |    |		Load	0x0,0x5
004c 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
004d 4801       |H   |		Short_Literal	0x1
004e 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
004f 0092 012e  |   .|		Action	Push_String_Extended,0x12e					; "_"
0051 8003       |    |		Call	0x0,0x3
0052 6809       |h   |		Jump_Zero	0x5c
0053 e004       |    |		Load	0x0,0x4
0054 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0055 4807       |H   |		Short_Literal	0x7
0056 0092 012f  |   /|		Action	Push_String_Extended,0x12f					; "Failed single underscore test"
0058 e005       |    |		Load	0x0,0x5
0059 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
005a 4801       |H   |		Short_Literal	0x1
005b 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
005c 0092 0130  |   0|		Action	Push_String_Extended,0x130					; "aA"
005e 8003       |    |		Call	0x0,0x3
005f 7009       |p   |		Jump_Nonzero	0x69
0060 e004       |    |		Load	0x0,0x4
0061 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0062 4807       |H   |		Short_Literal	0x7
0063 0092 0131  |   1|		Action	Push_String_Extended,0x131					; "Failed 2 char alpha test"
0065 e005       |    |		Load	0x0,0x5
0066 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0067 4801       |H   |		Short_Literal	0x1
0068 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0069 0092 0132  |   2|		Action	Push_String_Extended,0x132					; "96"
006b 8003       |    |		Call	0x0,0x3
006c 7009       |p   |		Jump_Nonzero	0x76
006d e004       |    |		Load	0x0,0x4
006e 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
006f 4807       |H   |		Short_Literal	0x7
0070 0092 0133  |   3|		Action	Push_String_Extended,0x133					; "Failed 2 char numeric test"
0072 e005       |    |		Load	0x0,0x5
0073 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0074 4801       |H   |		Short_Literal	0x1
0075 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0076 0092 0134  |   4|		Action	Push_String_Extended,0x134					; "adsaaABAE028$aaru26mAA"
0078 8003       |    |		Call	0x0,0x3
0079 6809       |h   |		Jump_Zero	0x83
007a e004       |    |		Load	0x0,0x4
007b 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
007c 4807       |H   |		Short_Literal	0x7
007d 0092 0135  |   5|		Action	Push_String_Extended,0x135					; "Failed embedded non-alpha_numeric test"
007f e005       |    |		Load	0x0,0x5
0080 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0081 4801       |H   |		Short_Literal	0x1
0082 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0083 0092 0136  |   6|		Action	Push_String_Extended,0x136					; "$2627shNNNTsh66"
0085 8003       |    |		Call	0x0,0x3
0086 6809       |h   |		Jump_Zero	0x90
0087 e004       |    |		Load	0x0,0x4
0088 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0089 4807       |H   |		Short_Literal	0x7
008a 0092 0137  |   7|		Action	Push_String_Extended,0x137					; "Failed leading non-alpha_numeric test"
008c e005       |    |		Load	0x0,0x5
008d 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
008e 4801       |H   |		Short_Literal	0x1
008f 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
0090 0092 0138  |   8|		Action	Push_String_Extended,0x138					; "02627GARYhs5gajuuu^"
0092 8003       |    |		Call	0x0,0x3
0093 6809       |h   |		Jump_Zero	0x9d
0094 e004       |    |		Load	0x0,0x4
0095 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0096 4807       |H   |		Short_Literal	0x7
0097 0092 0139  |   9|		Action	Push_String_Extended,0x139					; "Failed ending non-alpha_numeric test"
0099 e005       |    |		Load	0x0,0x5
009a 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
009b 4801       |H   |		Short_Literal	0x1
009c 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
009d 0092 013a  |   :|		Action	Push_String_Extended,0x13a					; "abelcigmrerghepqermb"
009f 8003       |    |		Call	0x0,0x3
00a0 7009       |p   |		Jump_Nonzero	0xaa
00a1 e004       |    |		Load	0x0,0x4
00a2 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00a3 4807       |H   |		Short_Literal	0x7
00a4 0092 013b  |   ;|		Action	Push_String_Extended,0x13b					; "Failed \x22random\x22 alpha string test"
00a6 e005       |    |		Load	0x0,0x5
00a7 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00a8 4801       |H   |		Short_Literal	0x1
00a9 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
00aa 0092 013c  |   <|		Action	Push_String_Extended,0x13c					; "12345678900987654321"
00ac 8003       |    |		Call	0x0,0x3
00ad 7009       |p   |		Jump_Nonzero	0xb7
00ae e004       |    |		Load	0x0,0x4
00af 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00b0 4807       |H   |		Short_Literal	0x7
00b1 0092 013d  |   =|		Action	Push_String_Extended,0x13d					; "Failed \x22random\x22 numeric string test"
00b3 e005       |    |		Load	0x0,0x5
00b4 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00b5 4801       |H   |		Short_Literal	0x1
00b6 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
00b7 0092 013e  |   >|		Action	Push_String_Extended,0x13e					; "0asderv"
00b9 8003       |    |		Call	0x0,0x3
00ba 7009       |p   |		Jump_Nonzero	0xc4
00bb e004       |    |		Load	0x0,0x4
00bc 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00bd 4807       |H   |		Short_Literal	0x7
00be 0092 013f  |   ?|		Action	Push_String_Extended,0x13f					; "Failed leading char numeric test"
00c0 e005       |    |		Load	0x0,0x5
00c1 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00c2 4801       |H   |		Short_Literal	0x1
00c3 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
00c4 0092 0140  |   @|		Action	Push_String_Extended,0x140					; "agadaraa0"
00c6 8003       |    |		Call	0x0,0x3
00c7 7009       |p   |		Jump_Nonzero	0xd1
00c8 e004       |    |		Load	0x0,0x4
00c9 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00ca 4807       |H   |		Short_Literal	0x7
00cb 0092 0141  |   A|		Action	Push_String_Extended,0x141					; "Failed failed ending numeric char test"
00cd e005       |    |		Load	0x0,0x5
00ce 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00cf 4801       |H   |		Short_Literal	0x1
00d0 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
00d1 0092 0142  |   B|		Action	Push_String_Extended,0x142					; "sdradramg8asdrarul"
00d3 8003       |    |		Call	0x0,0x3
00d4 7009       |p   |		Jump_Nonzero	0xde
00d5 e004       |    |		Load	0x0,0x4
00d6 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00d7 4807       |H   |		Short_Literal	0x7
00d8 0092 0143  |   C|		Action	Push_String_Extended,0x143					; "Failed embedded numeric char test"
00da e005       |    |		Load	0x0,0x5
00db 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00dc 4801       |H   |		Short_Literal	0x1
00dd 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
00de 0092 0144  |   D|		Action	Push_String_Extended,0x144					; "aZsaD2dra6JWR9a02145NJWmGf"
00e0 8003       |    |		Call	0x0,0x3
00e1 7009       |p   |		Jump_Nonzero	0xeb
00e2 e004       |    |		Load	0x0,0x4
00e3 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00e4 4807       |H   |		Short_Literal	0x7
00e5 0092 0145  |   E|		Action	Push_String_Extended,0x145					; "Failed mixed upper-lower case char test"
00e7 e005       |    |		Load	0x0,0x5
00e8 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00e9 4801       |H   |		Short_Literal	0x1
00ea 0051       | Q  |		Store_Top_Unchecked	Discrete,At_Offset_1
00eb 00d8       |    |		Load_Top	At_Offset_0
00ec 7007       |p   |		Jump_Nonzero	0xf4
00ed 0092 0146  |   F|		Action	Push_String_Extended,0x146					; "<CURRENT TEST CASE>"
00ef 0092 0147  |   G|		Action	Push_String_Extended,0x147					; "<CURRENT TEST RUN>"
00f1 8006       |    |		Call	0x0,0x6
00f2 8007       |    |		Call	0x0,0x7
00f3 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00f4 0092 0146  |   F|		Action	Push_String_Extended,0x146					; "<CURRENT TEST CASE>"
00f6 0092 0147  |   G|		Action	Push_String_Extended,0x147					; "<CURRENT TEST RUN>"
00f8 8008       |    |		Call	0x0,0x8
00f9 8007       |    |		Call	0x0,0x7
00fa 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00fb 0000 0000  |    |		.BLANK	0000[0x5]
0100 ; --------------------------------------------------------------------------------------
0100 ; SUBPROGRAM
0100 ; --------------------------------------------------------------------------------------
0100 0103       |    |		.CONST	0x0103								; Address of begin
0101 0004       |    |		.CONST	0x0004								; Address of exception handler
0102 0001       |    |		.CONST	0x0001								; Number of locals
0103			BODY_0100:
0103			INIT_0100:
0103 4607       |F   |		Jump_Case	0x8
0104 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0105 7807       |x   |		Jump	0x10d								; case 0x1
0106 780a       |x   |		Jump	0x111								; case 0x2
0107 780e       |x   |		Jump	0x116								; case 0x3
0108 7811       |x   |		Jump	0x11a								; case 0x4
0109 7812       |x   |		Jump	0x11c								; case 0x5
010a 7813       |x   |		Jump	0x11e								; case 0x6
010b 7816       |x   |		Jump	0x122								; case 0x7
010c 4302       |C   |		.XXX[0x1]
010d 00da       |    |		Load_Top	At_Offset_2
010e 0091 0126  |   &|		Action	Push_String_Extended_Indexed,0x126				; "PASS"
0110 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0111 00db       |    |		Load_Top	At_Offset_3
0112 00db       |    |		Load_Top	At_Offset_3
0113 00e0       |    |		Load_Encached	Standard_Cache
0114 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0115 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0116 00da       |    |		Load_Top	At_Offset_2
0117 00e0       |    |		Load_Encached	Standard_Cache
0118 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0119 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
011a 00db       |    |		Load_Top	At_Offset_3
011b 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
011c 00db       |    |		Load_Top	At_Offset_3
011d 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
011e e402       |    |		Load	0x2,0x2
011f 00dc       |    |		Load_Top	At_Offset_4
0120 0267       | g  |		Execute	Discrete,Predecessor
0121 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0122 e402       |    |		Load	0x2,0x2
0123 00dc       |    |		Load_Top	At_Offset_4
0124 0268       | h  |		Execute	Discrete,Successor
0125 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0126 ; --------------------------------------------------------------------------------------
0126 ; STRING TABLE
0126 ; --------------------------------------------------------------------------------------
0126 0046       | F  |		.STRTAB	0x0046->0x0149							; "PASS"
0127 0048       | H  |		.STRTAB	0x0048->0x014b							; "FAIL"
0128 004a       | J  |		.STRTAB	0x004a->0x014d							; "ALL"
0129 004b       | K  |		.STRTAB	0x004b->0x014e							; "Failed null string test"
012a 0060       | `  |		.STRTAB	0x0060->0x015a							; "a"
012b 005f       | _  |		.STRTAB	0x005f->0x015a							; "Failed single alpha test"
012c 0075       | u  |		.STRTAB	0x0075->0x0166							; "0"
012d 0074       | t  |		.STRTAB	0x0074->0x0167							; "Failed single numeric test"
012e 008c       |    |		.STRTAB	0x008c->0x0174							; "_"
012f 008b       |    |		.STRTAB	0x008b->0x0174							; "Failed single underscore test"
0130 00a6       |    |		.STRTAB	0x00a6->0x0183							; "aA"
0131 00a6       |    |		.STRTAB	0x00a6->0x0184							; "Failed 2 char alpha test"
0132 00bc       |    |		.STRTAB	0x00bc->0x0190							; "96"
0133 00bc       |    |		.STRTAB	0x00bc->0x0191							; "Failed 2 char numeric test"
0134 00d4       |    |		.STRTAB	0x00d4->0x019e							; "adsaaABAE028$aaru26mAA"
0135 00e8       |    |		.STRTAB	0x00e8->0x01a9							; "Failed embedded non-alpha_numeric test"
0136 010c       |    |		.STRTAB	0x010c->0x01bc							; "$2627shNNNTsh66"
0137 0119       |    |		.STRTAB	0x0119->0x01c3							; "Failed leading non-alpha_numeric test"
0138 013c       | <  |		.STRTAB	0x013c->0x01d6							; "02627GARYhs5gajuuu^"
0139 014d       | M  |		.STRTAB	0x014d->0x01df							; "Failed ending non-alpha_numeric test"
013a 016f       | o  |		.STRTAB	0x016f->0x01f1							; "abelcigmrerghepqermb"
013b 0181       |    |		.STRTAB	0x0181->0x01fb							; "Failed \x22random\x22 alpha string test"
013c 01a0       |    |		.STRTAB	0x01a0->0x020c							; "12345678900987654321"
013d 01b2       |    |		.STRTAB	0x01b2->0x0216							; "Failed \x22random\x22 numeric string test"
013e 01d3       |    |		.STRTAB	0x01d3->0x0227							; "0asderv"
013f 01d8       |    |		.STRTAB	0x01d8->0x022b							; "Failed leading char numeric test"
0140 01f6       |    |		.STRTAB	0x01f6->0x023b							; "agadaraa0"
0141 01fd       |    |		.STRTAB	0x01fd->0x023f							; "Failed failed ending numeric char test"
0142 0221       | !  |		.STRTAB	0x0221->0x0252							; "sdradramg8asdrarul"
0143 0231       | 1  |		.STRTAB	0x0231->0x025b							; "Failed embedded numeric char test"
0144 0250       | P  |		.STRTAB	0x0250->0x026c							; "aZsaD2dra6JWR9a02145NJWmGf"
0145 0268       | h  |		.STRTAB	0x0268->0x0279							; "Failed mixed upper-lower case char test"
0146 028d       |    |		.STRTAB	0x028d->0x028c							; "<CURRENT TEST CASE>"
0147 029e       |    |		.STRTAB	0x029e->0x0296							; "<CURRENT TEST RUN>"
0148 02ae       |    |		.STREND 0x02ae->0x029f
0149 5041 5353  |PASS|		.STRTAB_STRINGS
029f 0000       |    |		.XXX[0x1]
02a0 ; --------------------------------------------------------------------------------------
02a0 ; Debug Table
02a0 ; --------------------------------------------------------------------------------------
02a0 0004 0004  |    |		.DEBUG4	0x0004,0x0004,0x785c,0x0000,0x0001,0x0003
02a6 000b 0000  |    |		.DBG4T	0x000b,0x0000,0x8000,0x0000
02aa 001b 02b2  |    |		.DBG4T	0x001b,0x02b2,0x8001,0x8000
02ae 0103 0000  |    |		.DBG4T	0x0103,0x0000,0x0005,0x0000
02b2 ; --------------------------------------------------------------------------------------
02b2 ; Debug chain
02b2 ; --------------------------------------------------------------------------------------
02b2 0002 0031  |   1|		.DBGLEN	0x0002,0x0031
02b4 001b 0020  |    |		.DBGLNO	0x001b,0x0020,0x0022,0x0029,0x002c,0x0033,0x0035,0x0039,0x0040,0x0042,0x0046,0x004d,0x004f,0x0053,0x005a,0x005c,0x0060,0x0067,0x0069,0x006d,0x0074,0x0076,0x007a,0x0081,0x0083,0x0087,0x008e,0x0090,0x0094,0x009b,0x009d,0x00a1,0x00a8,0x00aa,0x00ae,0x00b5,0x00b7,0x00bb,0x00c2,0x00c4,0x00c8,0x00cf,0x00d1,0x00d5,0x00dc,0x00de,0x00e2,0x00e9,0x00eb,0x00ed,0x00f4
02e7 0002 0003  |    |		.XXX[0x2]
02e9 0000 0000  |    |		.BLANK	0000[0x117]