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

⟦f0099be5e⟧

    Length: 2048 (0x800)
    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 0238       | 8  |		.CONST	0x0238								; 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 0025       | %  |		.CONST	0x0025								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0008       |    |		.CONST	0x0008								; 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 e008       |    |		Load	0x0,0x8
0012 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0013 02c7       |    |		Declare_Variable	Any
0014 00d8       |    |		Load_Top	At_Offset_0
0015 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0016 e5ff       |    |		Load	0x2,-0x1
0017 e002       |    |		Load	0x0,0x2
0018 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0019 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
001a 0092 0133  |   3|		Action	Push_String_Extended,0x133					; "$$"
001c e002       |    |		Load	0x0,0x2
001d 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
001e 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
001f 029f 008b  |    |		Declare_Subprogram	INIT_0088,For_Call
0021 029f 00db  |    |		Declare_Subprogram	INIT_00d8,For_Call
0023 029f 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Call
0025			BODY_0008:
0025 e004       |    |		Load	0x0,0x4
0026 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0027 4800       |H   |		Short_Literal	0x0
0028 0092 0134  |   4|		Action	Push_String_Extended,0x134					; "TestMate_Tools.Set_Controls (To => \x22"
002a e5ff       |    |		Load	0x2,-0x1
002b 01cc       |    |		Execute	Vector,Catenate
002c 0092 0135  |   5|		Action	Push_String_Extended,0x135					; "\x22"
002e 01cc       |    |		Execute	Vector,Catenate
002f 0092 0136  |   6|		Action	Push_String_Extended,0x136					; ","
0031 01cc       |    |		Execute	Vector,Catenate
0032 0092 0137  |   7|		Action	Push_String_Extended,0x137					; " For_Switch_Type => "
0034 01cc       |    |		Execute	Vector,Catenate
0035 e5fe       |    |		Load	0x2,-0x2
0036 e20d       |    |		Load	0x1,0xd
0037 011c       |    |		Execute	Any,Convert_Unchecked
0038 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0039 01cc       |    |		Execute	Vector,Catenate
003a 0092 0136  |   6|		Action	Push_String_Extended,0x136					; ","
003c 01cc       |    |		Execute	Vector,Catenate
003d 0092 0138  |   8|		Action	Push_String_Extended,0x138					; " Response => "
003f 01cc       |    |		Execute	Vector,Catenate
0040 0092 0135  |   5|		Action	Push_String_Extended,0x135					; "\x22"
0042 01cc       |    |		Execute	Vector,Catenate
0043 e5fd       |    |		Load	0x2,-0x3
0044 01cc       |    |		Execute	Vector,Catenate
0045 0092 0135  |   5|		Action	Push_String_Extended,0x135					; "\x22"
0047 01cc       |    |		Execute	Vector,Catenate
0048 0092 0139  |   9|		Action	Push_String_Extended,0x139					; ")"
004a 01cc       |    |		Execute	Vector,Catenate
004b e006       |    |		Load	0x0,0x6
004c 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
004d e403       |    |		Load	0x2,0x3
004e e5fd       |    |		Load	0x2,-0x3
004f e004       |    |		Load	0x0,0x4
0050 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0051 c403       |    |		Store	0x2,0x3
0052 4801       |H   |		Short_Literal	0x1
0053 e403       |    |		Load	0x2,0x3
0054 e008       |    |		Load	0x0,0x8
0055 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
0056 6809       |h   |		Jump_Zero	0x60
0057 e004       |    |		Load	0x0,0x4
0058 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0059 4802       |H   |		Short_Literal	0x2
005a e403       |    |		Load	0x2,0x3
005b e008       |    |		Load	0x0,0x8
005c 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
005d e006       |    |		Load	0x0,0x6
005e 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
005f 7818       |x   |		Jump	0x78
0060 e404       |    |		Load	0x2,0x4
0061 8007       |    |		Call	0x0,0x7
0062 6807       |h   |		Jump_Zero	0x6a
0063 e5fe       |    |		Load	0x2,-0x2
0064 0f01       |    |		Execute_Immediate	Equal,0x1
0065 7002       |p   |		Jump_Nonzero	0x68
0066 8408       |    |		Call	0x2,0x8
0067 7810       |x   |		Jump	0x78
0068 8407       |    |		Call	0x2,0x7
0069 780e       |x   |		Jump	0x78
006a e004       |    |		Load	0x0,0x4
006b 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
006c 4807       |H   |		Short_Literal	0x7
006d e5ff       |    |		Load	0x2,-0x1
006e e005       |    |		Load	0x0,0x5
006f 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0070 0092 013a  |   :|		Action	Push_String_Extended,0x13a					; " does not exist."
0072 01cc       |    |		Execute	Vector,Catenate
0073 0092 013b  |   ;|		Action	Push_String_Extended,0x13b					; "  Make sure To parameter is valid or <SELECTION> was made."
0075 01cc       |    |		Execute	Vector,Catenate
0076 e006       |    |		Load	0x0,0x6
0077 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0078 e004       |    |		Load	0x0,0x4
0079 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
007a 4800       |H   |		Short_Literal	0x0
007b 0092 013c  |   <|		Action	Push_String_Extended,0x13c					; "TestMate_Tools.Set_Context Completed"
007d e006       |    |		Load	0x0,0x6
007e 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
007f e402       |    |		Load	0x2,0x2
0080 e004       |    |		Load	0x0,0x4
0081 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0082 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
0083 0000 0000  |    |		.BLANK	0000[0x5]
0088 ; --------------------------------------------------------------------------------------
0088 ; SUBPROGRAM
0088 ; --------------------------------------------------------------------------------------
0088 008b       |    |		.CONST	0x008b								; Address of begin
0089 0004       |    |		.CONST	0x0004								; Address of exception handler
008a 0001       |    |		.CONST	0x0001								; Number of locals
008b			BODY_0088:
008b			INIT_0088:
008b e7fd       |    |		Load	0x3,-0x3
008c 8009       |    |		Call	0x0,0x9
008d 681e       |h   |		Jump_Zero	0xac
008e 0092 013d  |   =|		Action	Push_String_Extended,0x13d					; "<PROFILE>"
0090 00db       |    |		Load_Top	At_Offset_3
0091 e7fe       |    |		Load	0x3,-0x2
0092 0092 013e  |   >|		Action	Push_String_Extended,0x13e					; ".Script_Execution_Control := "
0094 01cc       |    |		Execute	Vector,Catenate
0095 e7fd       |    |		Load	0x3,-0x3
0096 01cc       |    |		Execute	Vector,Catenate
0097 e00a       |    |		Load	0x0,0xa
0098 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0099 e004       |    |		Load	0x0,0x4
009a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
009b 4803       |H   |		Short_Literal	0x3
009c e7fe       |    |		Load	0x3,-0x2
009d 0092 013f  |   ?|		Action	Push_String_Extended,0x13f					; ".Script_Execution_Control set to "
009f 01cc       |    |		Execute	Vector,Catenate
00a0 e7fd       |    |		Load	0x3,-0x3
00a1 01cc       |    |		Execute	Vector,Catenate
00a2 0092 0140  |   @|		Action	Push_String_Extended,0x140					; " in switch file "
00a4 01cc       |    |		Execute	Vector,Catenate
00a5 e7ff       |    |		Load	0x3,-0x1
00a6 e005       |    |		Load	0x0,0x5
00a7 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00a8 01cc       |    |		Execute	Vector,Catenate
00a9 e006       |    |		Load	0x0,0x6
00aa 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00ab 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00ac e7fd       |    |		Load	0x3,-0x3
00ad 800b       |    |		Call	0x0,0xb
00ae 681e       |h   |		Jump_Zero	0xcd
00af 0092 013d  |   =|		Action	Push_String_Extended,0x13d					; "<PROFILE>"
00b1 00db       |    |		Load_Top	At_Offset_3
00b2 e7fe       |    |		Load	0x3,-0x2
00b3 0092 0141  |   A|		Action	Push_String_Extended,0x141					; ".Script_Construction_Control := "
00b5 01cc       |    |		Execute	Vector,Catenate
00b6 e7fd       |    |		Load	0x3,-0x3
00b7 01cc       |    |		Execute	Vector,Catenate
00b8 e00a       |    |		Load	0x0,0xa
00b9 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00ba e004       |    |		Load	0x0,0x4
00bb 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00bc 4803       |H   |		Short_Literal	0x3
00bd e7fe       |    |		Load	0x3,-0x2
00be 0092 0142  |   B|		Action	Push_String_Extended,0x142					; ".Script_Construction_Control set to "
00c0 01cc       |    |		Execute	Vector,Catenate
00c1 e7fd       |    |		Load	0x3,-0x3
00c2 01cc       |    |		Execute	Vector,Catenate
00c3 0092 0140  |   @|		Action	Push_String_Extended,0x140					; " in switch file "
00c5 01cc       |    |		Execute	Vector,Catenate
00c6 e7ff       |    |		Load	0x3,-0x1
00c7 e005       |    |		Load	0x0,0x5
00c8 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00c9 01cc       |    |		Execute	Vector,Catenate
00ca e006       |    |		Load	0x0,0x6
00cb 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00cc 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00cd e004       |    |		Load	0x0,0x4
00ce 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00cf 4807       |H   |		Short_Literal	0x7
00d0 e404       |    |		Load	0x2,0x4
00d1 0092 0143  |   C|		Action	Push_String_Extended,0x143					; " is not a Script Control file"
00d3 01cc       |    |		Execute	Vector,Catenate
00d4 e006       |    |		Load	0x0,0x6
00d5 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00d6 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
00d7 0000       |    |		.XXX[0x1]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00e5       |    |		.CONST	0x00e5								; Address of begin
00d9 0004       |    |		.CONST	0x0004								; Address of exception handler
00da 0004       |    |		.CONST	0x0004								; Number of locals
00db			INIT_00d8:
00db 0092 0144  |   D|		Action	Push_String_Extended,0x144					; "TestMate"
00dd 0092 0145  |   E|		Action	Push_String_Extended,0x145					; "$"
00df e00a       |    |		Load	0x0,0xa
00e0 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
00e1 00d8       |    |		Load_Top	At_Offset_0
00e2 01db       |    |		Execute	Vector,Length
00e3 0e00       |    |		Execute_Immediate	Not_Equal,0x0
00e4 0007       |    |		Action	Break_Optional
00e5			BODY_00d8:
00e5 00d8       |    |		Load_Top	At_Offset_0
00e6 6805       |h   |		Jump_Zero	0xec
00e7 e404       |    |		Load	0x2,0x4
00e8 00db       |    |		Load_Top	At_Offset_3
00e9 00db       |    |		Load_Top	At_Offset_3
00ea 8406       |    |		Call	0x2,0x6
00eb 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00ec e004       |    |		Load	0x0,0x4
00ed 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00ee 4807       |H   |		Short_Literal	0x7
00ef e405       |    |		Load	0x2,0x5
00f0 0092 0146  |   F|		Action	Push_String_Extended,0x146					; " has no library switch file associated with it"
00f2 01cc       |    |		Execute	Vector,Catenate
00f3 e006       |    |		Load	0x0,0x6
00f4 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
00f5 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00f6 0000 0000  |    |		.XXX[0x2]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 0122       | "  |		.CONST	0x0122								; Address of begin
00f9 0004       |    |		.CONST	0x0004								; Address of exception handler
00fa 0004       |    |		.CONST	0x0004								; Number of locals
00fb			INIT_00f8:
00fb 0092 0147  |   G|		Action	Push_String_Extended,0x147					; "Session_TestMate"
00fd 0092 0148  |   H|		Action	Push_String_Extended,0x148					; "!Users."
00ff e00c       |    |		Load	0x0,0xc
0100 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0101 e00c       |    |		Load	0x0,0xc
0102 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0103 01cc       |    |		Execute	Vector,Catenate
0104 0092 0149  |   I|		Action	Push_String_Extended,0x149					; "."
0106 01cc       |    |		Execute	Vector,Catenate
0107 e00c       |    |		Load	0x0,0xc
0108 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0109 e00c       |    |		Load	0x0,0xc
010a 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
010b 01cc       |    |		Execute	Vector,Catenate
010c 0092 014a  |   J|		Action	Push_String_Extended,0x14a					; "_Switches"
010e 01cc       |    |		Execute	Vector,Catenate
010f 0007       |    |		Action	Break_Optional
0110 4801       |H   |		Short_Literal	0x1
0111 e002       |    |		Load	0x0,0x2
0112 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0113 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0114 00da       |    |		Load_Top	At_Offset_2
0115 e002       |    |		Load	0x0,0x2
0116 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0117 1829       | )  |		Execute	Package,Field_Execute,Field_Number 0x29
0118 e002       |    |		Load	0x0,0x2
0119 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
011a 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
011b e002       |    |		Load	0x0,0x2
011c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
011d 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
011e 0092 014b  |   K|		Action	Push_String_Extended,0x14b					; "SWITCH"
0120 01df       |    |		Execute	Vector,Equal
0121 0007       |    |		Action	Break_Optional
0122			BODY_00f8:
0122 00d8       |    |		Load_Top	At_Offset_0
0123 6805       |h   |		Jump_Zero	0x129
0124 e404       |    |		Load	0x2,0x4
0125 00db       |    |		Load_Top	At_Offset_3
0126 00db       |    |		Load_Top	At_Offset_3
0127 8406       |    |		Call	0x2,0x6
0128 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0129 e004       |    |		Load	0x0,0x4
012a 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
012b 4807       |H   |		Short_Literal	0x7
012c e405       |    |		Load	0x2,0x5
012d 0092 0146  |   F|		Action	Push_String_Extended,0x146					; " has no library switch file associated with it"
012f 01cc       |    |		Execute	Vector,Catenate
0130 e006       |    |		Load	0x0,0x6
0131 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0132 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0133 ; --------------------------------------------------------------------------------------
0133 ; STRING TABLE
0133 ; --------------------------------------------------------------------------------------
0133 0034       | 4  |		.STRTAB	0x0034->0x014d							; "$$"
0134 0034       | 4  |		.STRTAB	0x0034->0x014e							; "TestMate_Tools.Set_Controls (To => \x22"
0135 0056       | V  |		.STRTAB	0x0056->0x0160							; "\x22"
0136 0055       | U  |		.STRTAB	0x0055->0x0160							; ","
0137 0054       | T  |		.STRTAB	0x0054->0x0161							; " For_Switch_Type => "
0138 0066       | f  |		.STRTAB	0x0066->0x016b							; " Response => "
0139 0071       | q  |		.STRTAB	0x0071->0x0171							; ")"
013a 0070       | p  |		.STRTAB	0x0070->0x0172							; " does not exist."
013b 007e       | ~  |		.STRTAB	0x007e->0x017a							; "  Make sure To parameter is valid or <SELECTION> was made."
013c 00b6       |    |		.STRTAB	0x00b6->0x0197							; "TestMate_Tools.Set_Context Completed"
013d 00d8       |    |		.STRTAB	0x00d8->0x01a9							; "<PROFILE>"
013e 00df       |    |		.STRTAB	0x00df->0x01ad							; ".Script_Execution_Control := "
013f 00fa       |    |		.STRTAB	0x00fa->0x01bc							; ".Script_Execution_Control set to "
0140 0119       |    |		.STRTAB	0x0119->0x01cc							; " in switch file "
0141 0127       | '  |		.STRTAB	0x0127->0x01d4							; ".Script_Construction_Control := "
0142 0145       | E  |		.STRTAB	0x0145->0x01e4							; ".Script_Construction_Control set to "
0143 0167       | g  |		.STRTAB	0x0167->0x01f6							; " is not a Script Control file"
0144 0182       |    |		.STRTAB	0x0182->0x0205							; "TestMate"
0145 0188       |    |		.STRTAB	0x0188->0x0209							; "$"
0146 0187       |    |		.STRTAB	0x0187->0x0209							; " has no library switch file associated with it"
0147 01b3       |    |		.STRTAB	0x01b3->0x0220							; "Session_TestMate"
0148 01c1       |    |		.STRTAB	0x01c1->0x0228							; "!Users."
0149 01c6       |    |		.STRTAB	0x01c6->0x022c							; "."
014a 01c5       |    |		.STRTAB	0x01c5->0x022c							; "_Switches"
014b 01cc       |    |		.STRTAB	0x01cc->0x0231							; "SWITCH"
014c 01d0       |    |		.STREND 0x01d0->0x0234
014d 2424 5465  |$$Te|		.STRTAB_STRINGS
0234 0000 0000  |    |		.BLANK	0000[0x4]
0238 ; --------------------------------------------------------------------------------------
0238 ; Debug Table
0238 ; --------------------------------------------------------------------------------------
0238 0004 000a  |    |		.DEBUG4	0x0004,0x000a,0x8ba2,0x0000,0x0001,0x0000
023e 0000 0000  |    |		.BLANK	0000[0x1c2]