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

⟦0d621139c⟧

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

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 01f8       |    |		.CONST	0x01f8								; 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 8001       |    |		.CONST	0x8001								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0051       | Q  |		.CONST	0x0051								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000e       |    |		.CONST	0x000e								; Number of locals
000b			INIT_0008:
000b e004       |    |		Load	0x0,0x4
000c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
000d 02c7       |    |		Declare_Variable	Any
000e e004       |    |		Load	0x0,0x4
000f 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0010 a402       |    |		Store_Unchecked	0x2,0x2
0011 e002       |    |		Load	0x0,0x2
0012 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0013 1b23       | #  |		Execute	Package,Field_Read,Field_Number 0x23
0014 02c7       |    |		Declare_Variable	Any
0015 4801       |H   |		Short_Literal	0x1
0016 e002       |    |		Load	0x0,0x2
0017 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0018 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0019 e5ff       |    |		Load	0x2,-0x1
001a e002       |    |		Load	0x0,0x2
001b 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
001c 182a       | *  |		Execute	Package,Field_Execute,Field_Number 0x2a
001d a403       |    |		Store_Unchecked	0x2,0x3
001e 4801       |H   |		Short_Literal	0x1
001f e002       |    |		Load	0x0,0x2
0020 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0021 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0022 e5fe       |    |		Load	0x2,-0x2
0023 e002       |    |		Load	0x0,0x2
0024 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0025 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
0026 e002       |    |		Load	0x0,0x2
0027 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0028 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
0029 e029       | )  |		Load	0x0,0x29
002a 02c7       |    |		Declare_Variable	Any
002b 00d8       |    |		Load_Top	At_Offset_0
002c 1c00       |    |		Execute_Immediate	Run_Utility,0x0
002d e010       |    |		Load	0x0,0x10
002e 02c7       |    |		Declare_Variable	Any
002f 00d8       |    |		Load_Top	At_Offset_0
0030 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0031 0092 0124  |   $|		Action	Push_String_Extended,0x124					; "Null_Tc_Template"
0033 801b       |    |		Call	0x0,0x1b
0034 e00f       |    |		Load	0x0,0xf
0035 02c7       |    |		Declare_Variable	Any
0036 00d8       |    |		Load_Top	At_Offset_0
0037 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0038 e010       |    |		Load	0x0,0x10
0039 02c7       |    |		Declare_Variable	Any
003a 00d8       |    |		Load_Top	At_Offset_0
003b 1c00       |    |		Execute_Immediate	Run_Utility,0x0
003c e008       |    |		Load	0x0,0x8
003d 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
003e 02c7       |    |		Declare_Variable	Any
003f 00d8       |    |		Load_Top	At_Offset_0
0040 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0041 e00e       |    |		Load	0x0,0xe
0042 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0043 4809       |H   |		Short_Literal	0x9
0044 e001       |    |		Load	0x0,0x1
0045 01d7       |    |		Execute	Vector,Field_Read
0046 0a03       |    |		Execute_Immediate	Plus,0x3
0047 e001       |    |		Load	0x0,0x1
0048 01d7       |    |		Execute	Vector,Field_Read
0049 02ab       |    |		Declare_Subprogram	For_Call,With_Address
004a 4809       |H   |		Short_Literal	0x9
004b e001       |    |		Load	0x0,0x1
004c 01d7       |    |		Execute	Vector,Field_Read
004d 0a01       |    |		Execute_Immediate	Plus,0x1
004e e001       |    |		Load	0x0,0x1
004f 01d7       |    |		Execute	Vector,Field_Read
0050 02ab       |    |		Declare_Subprogram	For_Call,With_Address
0051			BODY_0008:
0051 e004       |    |		Load	0x0,0x4
0052 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0053 4800       |H   |		Short_Literal	0x0
0054 0092 0125  |   %|		Action	Push_String_Extended,0x125					; "TestMate_Tools.Create_Test_Cases (From_Drivers => \x22"
0056 e5ff       |    |		Load	0x2,-0x1
0057 01cc       |    |		Execute	Vector,Catenate
0058 0092 0126  |   &|		Action	Push_String_Extended,0x126					; "\x22"
005a 01cc       |    |		Execute	Vector,Catenate
005b 0092 0127  |   '|		Action	Push_String_Extended,0x127					; ", "
005d 01cc       |    |		Execute	Vector,Catenate
005e 0092 0128  |   (|		Action	Push_String_Extended,0x128					; "Test_Case_Template => "
0060 01cc       |    |		Execute	Vector,Catenate
0061 0092 0126  |   &|		Action	Push_String_Extended,0x126					; "\x22"
0063 01cc       |    |		Execute	Vector,Catenate
0064 e5fe       |    |		Load	0x2,-0x2
0065 01cc       |    |		Execute	Vector,Catenate
0066 0092 0126  |   &|		Action	Push_String_Extended,0x126					; "\x22"
0068 01cc       |    |		Execute	Vector,Catenate
0069 0092 0127  |   '|		Action	Push_String_Extended,0x127					; ", "
006b 01cc       |    |		Execute	Vector,Catenate
006c 0092 0129  |   )|		Action	Push_String_Extended,0x129					; "Test_Case_Name => "
006e 01cc       |    |		Execute	Vector,Catenate
006f 0092 0126  |   &|		Action	Push_String_Extended,0x126					; "\x22"
0071 01cc       |    |		Execute	Vector,Catenate
0072 e5fd       |    |		Load	0x2,-0x3
0073 01cc       |    |		Execute	Vector,Catenate
0074 0092 0126  |   &|		Action	Push_String_Extended,0x126					; "\x22"
0076 01cc       |    |		Execute	Vector,Catenate
0077 0092 0127  |   '|		Action	Push_String_Extended,0x127					; ", "
0079 01cc       |    |		Execute	Vector,Catenate
007a 0092 012a  |   *|		Action	Push_String_Extended,0x12a					; "Replace => "
007c 01cc       |    |		Execute	Vector,Catenate
007d e5fc       |    |		Load	0x2,-0x4
007e 00e1       |    |		Load_Encached	Boolean_Cache
007f 011c       |    |		Execute	Any,Convert_Unchecked
0080 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0081 01cc       |    |		Execute	Vector,Catenate
0082 0092 0127  |   '|		Action	Push_String_Extended,0x127					; ", "
0084 01cc       |    |		Execute	Vector,Catenate
0085 0092 012b  |   +|		Action	Push_String_Extended,0x12b					; "Response => "
0087 01cc       |    |		Execute	Vector,Catenate
0088 0092 0126  |   &|		Action	Push_String_Extended,0x126					; "\x22"
008a 01cc       |    |		Execute	Vector,Catenate
008b e5fb       |    |		Load	0x2,-0x5
008c 01cc       |    |		Execute	Vector,Catenate
008d 0092 0126  |   &|		Action	Push_String_Extended,0x126					; "\x22"
008f 01cc       |    |		Execute	Vector,Catenate
0090 0092 012c  |   ,|		Action	Push_String_Extended,0x12c					; ")"
0092 01cc       |    |		Execute	Vector,Catenate
0093 e006       |    |		Load	0x0,0x6
0094 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0095 00db       |    |		Load_Top	At_Offset_3
0096 e5fb       |    |		Load	0x2,-0x5
0097 e004       |    |		Load	0x0,0x4
0098 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0099 c40b       |    |		Store	0x2,0xb
009a 4801       |H   |		Short_Literal	0x1
009b e40b       |    |		Load	0x2,0xb
009c e008       |    |		Load	0x0,0x8
009d 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
009e 6809       |h   |		Jump_Zero	0xa8
009f e004       |    |		Load	0x0,0x4
00a0 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00a1 4802       |H   |		Short_Literal	0x2
00a2 e40b       |    |		Load	0x2,0xb
00a3 e008       |    |		Load	0x0,0x8
00a4 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00a5 e006       |    |		Load	0x0,0x6
00a6 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00a7 7871       |xq  |		Jump	0x119
00a8 e5fd       |    |		Load	0x2,-0x3
00a9 e5fe       |    |		Load	0x2,-0x2
00aa e404       |    |		Load	0x2,0x4
00ab e403       |    |		Load	0x2,0x3
00ac 840d       |    |		Call	0x2,0xd
00ad 686b       |hk  |		Jump_Zero	0x119
00ae 00da       |    |		Load_Top	At_Offset_2
00af e40a       |    |		Load	0x2,0xa
00b0 e409       |    |		Load	0x2,0x9
00b1 8216       |    |		Call	0x1,0x16
00b2 c409       |    |		Store	0x2,0x9
00b3 c40a       |    |		Store	0x2,0xa
00b4 005b       | [  |		Store_Top	Discrete,At_Offset_3
00b5 00da       |    |		Load_Top	At_Offset_2
00b6 7062       |pb  |		Jump_Nonzero	0x119
00b7 e409       |    |		Load	0x2,0x9
00b8 4802       |H   |		Short_Literal	0x2
00b9 8025       | %  |		Call	0x0,0x25
00ba 8007       |    |		Call	0x0,0x7
00bb 6843       |hC  |		Jump_Zero	0xff
00bc e406       |    |		Load	0x2,0x6
00bd e405       |    |		Load	0x2,0x5
00be e018       |    |		Load	0x0,0x18
00bf e404       |    |		Load	0x2,0x4
00c0 802a       | *  |		Call	0x0,0x2a
00c1 c018       |    |		Store	0x0,0x18
00c2 c405       |    |		Store	0x2,0x5
00c3 c406       |    |		Store	0x2,0x6
00c4 e00e       |    |		Load	0x0,0xe
00c5 e406       |    |		Load	0x2,0x6
00c6 e405       |    |		Load	0x2,0x5
00c7 4800       |H   |		Short_Literal	0x0
00c8 802b       | +  |		Call	0x0,0x2b
00c9 c405       |    |		Store	0x2,0x5
00ca c406       |    |		Store	0x2,0x6
00cb 005b       | [  |		Store_Top	Discrete,At_Offset_3
00cc 00da       |    |		Load_Top	At_Offset_2
00cd 701f       |p   |		Jump_Nonzero	0xed
00ce e004       |    |		Load	0x0,0x4
00cf 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00d0 4800       |H   |		Short_Literal	0x0
00d1 0092 012d  |   -|		Action	Push_String_Extended,0x12d					; "Using "
00d3 e404       |    |		Load	0x2,0x4
00d4 e005       |    |		Load	0x0,0x5
00d5 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00d6 01cc       |    |		Execute	Vector,Catenate
00d7 0092 012e  |   .|		Action	Push_String_Extended,0x12e					; " as the test case template"
00d9 01cc       |    |		Execute	Vector,Catenate
00da e006       |    |		Load	0x0,0x6
00db 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00dc e405       |    |		Load	0x2,0x5
00dd e403       |    |		Load	0x2,0x3
00de e408       |    |		Load	0x2,0x8
00df e40a       |    |		Load	0x2,0xa
00e0 e409       |    |		Load	0x2,0x9
00e1 e406       |    |		Load	0x2,0x6
00e2 e5fc       |    |		Load	0x2,-0x4
00e3 e5fd       |    |		Load	0x2,-0x3
00e4 840e       |    |		Call	0x2,0xe
00e5 c403       |    |		Store	0x2,0x3
00e6 c405       |    |		Store	0x2,0x5
00e7 e406       |    |		Load	0x2,0x6
00e8 e405       |    |		Load	0x2,0x5
00e9 802e       | .  |		Call	0x0,0x2e
00ea c405       |    |		Store	0x2,0x5
00eb c406       |    |		Store	0x2,0x6
00ec 7827       |x'  |		Jump	0x114
00ed e004       |    |		Load	0x0,0x4
00ee 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00ef 4807       |H   |		Short_Literal	0x7
00f0 e404       |    |		Load	0x2,0x4
00f1 e005       |    |		Load	0x0,0x5
00f2 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00f3 0092 012f  |   /|		Action	Push_String_Extended,0x12f					; " is not a Test Case object."
00f5 01cc       |    |		Execute	Vector,Catenate
00f6 0092 0130  |   0|		Action	Push_String_Extended,0x130					; "  It cannot be used as a Test Case Template."
00f8 01cc       |    |		Execute	Vector,Catenate
00f9 0092 0131  |   1|		Action	Push_String_Extended,0x131					; "  No test cases were created."
00fb 01cc       |    |		Execute	Vector,Catenate
00fc e006       |    |		Load	0x0,0x6
00fd 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00fe 7815       |x   |		Jump	0x114
00ff e004       |    |		Load	0x0,0x4
0100 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0101 4807       |H   |		Short_Literal	0x7
0102 0092 0132  |   2|		Action	Push_String_Extended,0x132					; "Test Case location "
0104 e409       |    |		Load	0x2,0x9
0105 4802       |H   |		Short_Literal	0x2
0106 8025       | %  |		Call	0x0,0x25
0107 e005       |    |		Load	0x0,0x5
0108 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0109 01cc       |    |		Execute	Vector,Catenate
010a 0092 0133  |   3|		Action	Push_String_Extended,0x133					; " is undefined."
010c 01cc       |    |		Execute	Vector,Catenate
010d 0092 0134  |   4|		Action	Push_String_Extended,0x134					; "  Check your the context file "
010f 01cc       |    |		Execute	Vector,Catenate
0110 e408       |    |		Load	0x2,0x8
0111 01cc       |    |		Execute	Vector,Catenate
0112 e006       |    |		Load	0x0,0x6
0113 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0114 e40a       |    |		Load	0x2,0xa
0115 e409       |    |		Load	0x2,0x9
0116 8011       |    |		Call	0x0,0x11
0117 c409       |    |		Store	0x2,0x9
0118 c40a       |    |		Store	0x2,0xa
0119 e004       |    |		Load	0x0,0x4
011a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
011b 4800       |H   |		Short_Literal	0x0
011c 0092 0135  |   5|		Action	Push_String_Extended,0x135					; "TestMate_Tools.Create_Test_Cases Completed"
011e e006       |    |		Load	0x0,0x6
011f 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0120 e402       |    |		Load	0x2,0x2
0121 e004       |    |		Load	0x0,0x4
0122 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0123 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
0124 ; --------------------------------------------------------------------------------------
0124 ; STRING TABLE
0124 ; --------------------------------------------------------------------------------------
0124 0026       | &  |		.STRTAB	0x0026->0x0137							; "Null_Tc_Template"
0125 0034       | 4  |		.STRTAB	0x0034->0x013f							; "TestMate_Tools.Create_Test_Cases (From_Drivers => \x22"
0126 0065       | e  |		.STRTAB	0x0065->0x0158							; "\x22"
0127 0064       | d  |		.STRTAB	0x0064->0x0159							; ", "
0128 0064       | d  |		.STRTAB	0x0064->0x015a							; "Test_Case_Template => "
0129 0078       | x  |		.STRTAB	0x0078->0x0165							; "Test_Case_Name => "
012a 0088       |    |		.STRTAB	0x0088->0x016e							; "Replace => "
012b 0091       |    |		.STRTAB	0x0091->0x0173							; "Response => "
012c 009b       |    |		.STRTAB	0x009b->0x0179							; ")"
012d 009a       |    |		.STRTAB	0x009a->0x017a							; "Using "
012e 009e       |    |		.STRTAB	0x009e->0x017d							; " as the test case template"
012f 00b6       |    |		.STRTAB	0x00b6->0x018a							; " is not a Test Case object."
0130 00cf       |    |		.STRTAB	0x00cf->0x0197							; "  It cannot be used as a Test Case Template."
0131 00f9       |    |		.STRTAB	0x00f9->0x01ad							; "  No test cases were created."
0132 0114       |    |		.STRTAB	0x0114->0x01bc							; "Test Case location "
0133 0125       | %  |		.STRTAB	0x0125->0x01c5							; " is undefined."
0134 0131       | 1  |		.STRTAB	0x0131->0x01cc							; "  Check your the context file "
0135 014d       | M  |		.STRTAB	0x014d->0x01db							; "TestMate_Tools.Create_Test_Cases Completed"
0136 0175       | u  |		.STREND 0x0175->0x01f0
0137 4e75 6c6c  |Null|		.STRTAB_STRINGS
01f1 0000 0000  |    |		.BLANK	0000[0x7]
01f8 ; --------------------------------------------------------------------------------------
01f8 ; Debug Table
01f8 ; --------------------------------------------------------------------------------------
01f8 0004 000a  |    |		.DEBUG4	0x0004,0x000a,0x8b96,0x0000,0x0001,0x0000
01fe 0000 0000  |    |		.XXX[0x2]