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

⟦91df30f94⟧

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

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 01c8       |    |		.CONST	0x01c8								; 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 002a       | *  |		.CONST	0x002a								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0018       |    |		.CONST	0x0018								; Number of locals
000b			INIT_0008:
000b 029a 0033  |   3|		Declare_Subprogram	INIT_0030,For_Outer_Call,Visible,Unelaborated
000d 029a 004b  |   K|		Declare_Subprogram	INIT_0048,For_Outer_Call,Visible,Unelaborated
000f 029a 005b  |   [|		Declare_Subprogram	INIT_0058,For_Outer_Call,Visible,Unelaborated
0011 029a 0083  |    |		Declare_Subprogram	INIT_0080,For_Outer_Call,Visible,Unelaborated
0013 029a 00ab  |    |		Declare_Subprogram	INIT_00a8,For_Outer_Call,Visible,Unelaborated
0015 029a 00e3  |    |		Declare_Subprogram	INIT_00e0,For_Outer_Call,Visible,Unelaborated
0017 029a 0103  |    |		Declare_Subprogram	INIT_0100,For_Outer_Call,Visible,Unelaborated
0019 00bf       |    |		Action	Accept_Activation
001a 029d 0123  |   #|		Declare_Subprogram	INIT_0120,For_Outer_Call
001c 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
001d 00c7       |    |		Action	Elaborate_Subprogram
001e 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
001f 00c7       |    |		Action	Elaborate_Subprogram
0020 1d13       |    |		Execute_Immediate	Reference_Lex_1,0x13
0021 00c7       |    |		Action	Elaborate_Subprogram
0022 1d14       |    |		Execute_Immediate	Reference_Lex_1,0x14
0023 00c7       |    |		Action	Elaborate_Subprogram
0024 1d15       |    |		Execute_Immediate	Reference_Lex_1,0x15
0025 00c7       |    |		Action	Elaborate_Subprogram
0026 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
0027 00c7       |    |		Action	Elaborate_Subprogram
0028 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17
0029 00c7       |    |		Action	Elaborate_Subprogram
002a			BODY_0008:
002a 00bc       |    |		Action	Signal_Activated
002b 00bb       |    |		Action	Signal_Completion
002c 0000 0000  |    |		.BLANK	0000[0x4]
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 0092 0128  |   (|		Action	Push_String_Extended,0x128					; "Version.First => "
0035 00db       |    |		Load_Top	At_Offset_3
0036 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0037 00e0       |    |		Load_Encached	Standard_Cache
0038 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0039 01cc       |    |		Execute	Vector,Catenate
003a e5fe       |    |		Load	0x2,-0x2
003b 8218       |    |		Call	0x1,0x18
003c 0092 0129  |   )|		Action	Push_String_Extended,0x129					; "Version.Last  => "
003e 00db       |    |		Load_Top	At_Offset_3
003f 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
0040 00e0       |    |		Load_Encached	Standard_Cache
0041 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0042 01cc       |    |		Execute	Vector,Catenate
0043 e5fe       |    |		Load	0x2,-0x2
0044 8218       |    |		Call	0x1,0x18
0045 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0046 0000 0000  |    |		.XXX[0x2]
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 0092 012a  |   *|		Action	Push_String_Extended,0x12a					; "Authentication_Flavor => "
004d 00db       |    |		Load_Top	At_Offset_3
004e 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
004f e001       |    |		Load	0x0,0x1
0050 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0051 011c       |    |		Execute	Any,Convert_Unchecked
0052 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0053 01cc       |    |		Execute	Vector,Catenate
0054 e5fe       |    |		Load	0x2,-0x2
0055 8218       |    |		Call	0x1,0x18
0056 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0057 0000       |    |		.XXX[0x1]
0058 ; --------------------------------------------------------------------------------------
0058 ; SUBPROGRAM
0058 ; --------------------------------------------------------------------------------------
0058 005b       | [  |		.CONST	0x005b								; Address of begin
0059 0004       |    |		.CONST	0x0004								; Address of exception handler
005a 0001       |    |		.CONST	0x0001								; Number of locals
005b			BODY_0058:
005b			INIT_0058:
005b 00db       |    |		Load_Top	At_Offset_3
005c 0092 012b  |   +|		Action	Push_String_Extended,0x12b					; "Verifier."
005e 01cc       |    |		Execute	Vector,Catenate
005f 00db       |    |		Load_Top	At_Offset_3
0060 2402       |$   |		Execute	Variant_Record,Field_Reference,Fixed,Direct,Field_Number 0x2
0061 8212       |    |		Call	0x1,0x12
0062 0092 012c  |   ,|		Action	Push_String_Extended,0x12c					; "Accept_Status => "
0064 00db       |    |		Load_Top	At_Offset_3
0065 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0066 e001       |    |		Load	0x0,0x1
0067 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0068 011c       |    |		Execute	Any,Convert_Unchecked
0069 1c01       |    |		Execute_Immediate	Run_Utility,0x1
006a 01cc       |    |		Execute	Vector,Catenate
006b e5fe       |    |		Load	0x2,-0x2
006c 8218       |    |		Call	0x1,0x18
006d 00da       |    |		Load_Top	At_Offset_2
006e 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
006f 0f02       |    |		Execute_Immediate	Equal,0x2
0070 7001       |p   |		Jump_Nonzero	0x72
0071 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0072 00db       |    |		Load_Top	At_Offset_3
0073 0092 012d  |   -|		Action	Push_String_Extended,0x12d					; "Legal Range."
0075 01cc       |    |		Execute	Vector,Catenate
0076 00db       |    |		Load_Top	At_Offset_3
0077 2603       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3
0078 8211       |    |		Call	0x1,0x11
0079 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
007a 0000 0000  |    |		.BLANK	0000[0x6]
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0083       |    |		.CONST	0x0083								; Address of begin
0081 0004       |    |		.CONST	0x0004								; Address of exception handler
0082 0001       |    |		.CONST	0x0001								; Number of locals
0083			BODY_0080:
0083			INIT_0080:
0083 0092 012e  |   .|		Action	Push_String_Extended,0x12e					; "Reject_Status => "
0085 00db       |    |		Load_Top	At_Offset_3
0086 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0087 e001       |    |		Load	0x0,0x1
0088 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0089 011c       |    |		Execute	Any,Convert_Unchecked
008a 1c01       |    |		Execute_Immediate	Run_Utility,0x1
008b 01cc       |    |		Execute	Vector,Catenate
008c 820f       |    |		Call	0x1,0xf
008d 00da       |    |		Load_Top	At_Offset_2
008e 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
008f 680b       |h   |		Jump_Zero	0x9b
0090 0092 012f  |   /|		Action	Push_String_Extended,0x12f					; "Authentication_Status => "
0092 00db       |    |		Load_Top	At_Offset_3
0093 2e03       |.   |		Execute	Variant_Record,Field_Read,Variant,Direct,Field_Number 0x3
0094 e001       |    |		Load	0x0,0x1
0095 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
0096 011c       |    |		Execute	Any,Convert_Unchecked
0097 1c01       |    |		Execute_Immediate	Run_Utility,0x1
0098 01cc       |    |		Execute	Vector,Catenate
0099 820f       |    |		Call	0x1,0xf
009a 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
009b 00db       |    |		Load_Top	At_Offset_3
009c 0092 012d  |   -|		Action	Push_String_Extended,0x12d					; "Legal Range."
009e 01cc       |    |		Execute	Vector,Catenate
009f 00db       |    |		Load_Top	At_Offset_3
00a0 2602       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2
00a1 8211       |    |		Call	0x1,0x11
00a2 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00a3 0000 0000  |    |		.BLANK	0000[0x5]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; SUBPROGRAM
00a8 ; --------------------------------------------------------------------------------------
00a8 00ab       |    |		.CONST	0x00ab								; Address of begin
00a9 0004       |    |		.CONST	0x0004								; Address of exception handler
00aa 0001       |    |		.CONST	0x0001								; Number of locals
00ab			BODY_00a8:
00ab			INIT_00a8:
00ab 0092 0130  |   0|		Action	Push_String_Extended,0x130					; " RPC Version_Number =>"
00ad 00db       |    |		Load_Top	At_Offset_3
00ae 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
00af 00e0       |    |		Load_Encached	Standard_Cache
00b0 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00b1 01cc       |    |		Execute	Vector,Catenate
00b2 e5fe       |    |		Load	0x2,-0x2
00b3 8218       |    |		Call	0x1,0x18
00b4 0092 0131  |   1|		Action	Push_String_Extended,0x131					; "Proc Program_Number =>"
00b6 00db       |    |		Load_Top	At_Offset_3
00b7 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00b8 00e0       |    |		Load_Encached	Standard_Cache
00b9 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00ba 01cc       |    |		Execute	Vector,Catenate
00bb e5fe       |    |		Load	0x2,-0x2
00bc 8218       |    |		Call	0x1,0x18
00bd 0092 0132  |   2|		Action	Push_String_Extended,0x132					; "Proc Version_Number =>"
00bf 00db       |    |		Load_Top	At_Offset_3
00c0 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
00c1 00e0       |    |		Load_Encached	Standard_Cache
00c2 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00c3 01cc       |    |		Execute	Vector,Catenate
00c4 e5fe       |    |		Load	0x2,-0x2
00c5 8218       |    |		Call	0x1,0x18
00c6 0092 0133  |   3|		Action	Push_String_Extended,0x133					; "   Procedure_Number =>"
00c8 00db       |    |		Load_Top	At_Offset_3
00c9 3c03       |<   |		Execute	Record,Field_Read,Field_Number 0x3
00ca 00e0       |    |		Load_Encached	Standard_Cache
00cb 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00cc 01cc       |    |		Execute	Vector,Catenate
00cd e5fe       |    |		Load	0x2,-0x2
00ce 8218       |    |		Call	0x1,0x18
00cf 00db       |    |		Load_Top	At_Offset_3
00d0 0092 0134  |   4|		Action	Push_String_Extended,0x134					; "Credentials."
00d2 01cc       |    |		Execute	Vector,Catenate
00d3 00db       |    |		Load_Top	At_Offset_3
00d4 3404       |4   |		Execute	Record,Field_Reference,Field_Number 0x4
00d5 8212       |    |		Call	0x1,0x12
00d6 00db       |    |		Load_Top	At_Offset_3
00d7 0092 0135  |   5|		Action	Push_String_Extended,0x135					; "   Verifier."
00d9 01cc       |    |		Execute	Vector,Catenate
00da 00db       |    |		Load_Top	At_Offset_3
00db 3405       |4   |		Execute	Record,Field_Reference,Field_Number 0x5
00dc 8212       |    |		Call	0x1,0x12
00dd 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00de 0000 0000  |    |		.XXX[0x2]
00e0 ; --------------------------------------------------------------------------------------
00e0 ; SUBPROGRAM
00e0 ; --------------------------------------------------------------------------------------
00e0 00e3       |    |		.CONST	0x00e3								; Address of begin
00e1 0004       |    |		.CONST	0x0004								; Address of exception handler
00e2 0001       |    |		.CONST	0x0001								; Number of locals
00e3			BODY_00e0:
00e3			INIT_00e0:
00e3 0092 0136  |   6|		Action	Push_String_Extended,0x136					; "Reply_Status => "
00e5 00db       |    |		Load_Top	At_Offset_3
00e6 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
00e7 e001       |    |		Load	0x0,0x1
00e8 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
00e9 011c       |    |		Execute	Any,Convert_Unchecked
00ea 1c01       |    |		Execute_Immediate	Run_Utility,0x1
00eb 01cc       |    |		Execute	Vector,Catenate
00ec e5fe       |    |		Load	0x2,-0x2
00ed 8218       |    |		Call	0x1,0x18
00ee 00da       |    |		Load_Top	At_Offset_2
00ef 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
00f0 6805       |h   |		Jump_Zero	0xf6
00f1 00db       |    |		Load_Top	At_Offset_3
00f2 00db       |    |		Load_Top	At_Offset_3
00f3 2603       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3
00f4 8214       |    |		Call	0x1,0x14
00f5 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00f6 00db       |    |		Load_Top	At_Offset_3
00f7 00db       |    |		Load_Top	At_Offset_3
00f8 2602       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x2
00f9 8213       |    |		Call	0x1,0x13
00fa 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
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 0092 0137  |   7|		Action	Push_String_Extended,0x137					; "Transaction =>"
0105 00db       |    |		Load_Top	At_Offset_3
0106 2c02       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x2
0107 00e0       |    |		Load_Encached	Standard_Cache
0108 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0109 01cc       |    |		Execute	Vector,Catenate
010a e5fe       |    |		Load	0x2,-0x2
010b 8218       |    |		Call	0x1,0x18
010c 00da       |    |		Load_Top	At_Offset_2
010d 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
010e 6805       |h   |		Jump_Zero	0x114
010f 00db       |    |		Load_Top	At_Offset_3
0110 00db       |    |		Load_Top	At_Offset_3
0111 2604       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x4
0112 8216       |    |		Call	0x1,0x16
0113 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0114 00db       |    |		Load_Top	At_Offset_3
0115 00db       |    |		Load_Top	At_Offset_3
0116 2603       |&   |		Execute	Variant_Record,Field_Reference,Variant,Direct,Field_Number 0x3
0117 8215       |    |		Call	0x1,0x15
0118 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0119 0000 0000  |    |		.BLANK	0000[0x7]
0120 ; --------------------------------------------------------------------------------------
0120 ; SUBPROGRAM
0120 ; --------------------------------------------------------------------------------------
0120 0123       | #  |		.CONST	0x0123								; Address of begin
0121 0004       |    |		.CONST	0x0004								; Address of exception handler
0122 0001       |    |		.CONST	0x0001								; Number of locals
0123			BODY_0120:
0123			INIT_0120:
0123 00da       |    |		Load_Top	At_Offset_2
0124 e5fe       |    |		Load	0x2,-0x2
0125 01cc       |    |		Execute	Vector,Catenate
0126 8210       |    |		Call	0x1,0x10
0127 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0128 ; --------------------------------------------------------------------------------------
0128 ; STRING TABLE
0128 ; --------------------------------------------------------------------------------------
0128 0022       | "  |		.STRTAB	0x0022->0x0139							; "Version.First => "
0129 0031       | 1  |		.STRTAB	0x0031->0x0141							; "Version.Last  => "
012a 0040       | @  |		.STRTAB	0x0040->0x014a							; "Authentication_Flavor => "
012b 0057       | W  |		.STRTAB	0x0057->0x0156							; "Verifier."
012c 005e       | ^  |		.STRTAB	0x005e->0x015b							; "Accept_Status => "
012d 006d       | m  |		.STRTAB	0x006d->0x0163							; "Legal Range."
012e 0077       | w  |		.STRTAB	0x0077->0x0169							; "Reject_Status => "
012f 0086       |    |		.STRTAB	0x0086->0x0172							; "Authentication_Status => "
0130 009d       |    |		.STRTAB	0x009d->0x017e							; " RPC Version_Number =>"
0131 00b1       |    |		.STRTAB	0x00b1->0x0189							; "Proc Program_Number =>"
0132 00c5       |    |		.STRTAB	0x00c5->0x0194							; "Proc Version_Number =>"
0133 00d9       |    |		.STRTAB	0x00d9->0x019f							; "   Procedure_Number =>"
0134 00ed       |    |		.STRTAB	0x00ed->0x01aa							; "Credentials."
0135 00f7       |    |		.STRTAB	0x00f7->0x01b0							; "   Verifier."
0136 0101       |    |		.STRTAB	0x0101->0x01b6							; "Reply_Status => "
0137 010f       |    |		.STRTAB	0x010f->0x01be							; "Transaction =>"
0138 011b       |    |		.STREND 0x011b->0x01c5
0139 5665 7273  |Vers|		.STRTAB_STRINGS
01c6 0000 0000  |    |		.XXX[0x2]
01c8 ; --------------------------------------------------------------------------------------
01c8 ; Debug Table
01c8 ; --------------------------------------------------------------------------------------
01c8 0004 000e  |    |		.DEBUG4	0x0004,0x000e,0xf43a,0x0000,0x0001,0x0000
01ce 7000 00b3  |p   |		.XXX[0xf]
01d0 7c00 e07a  ||  z|
01d2 8e00 e07d  |   }|
01d4 3400 00a7  |4   |
01d6 fc01 c06a  |   j|
01d8 b000 0000  |    |
01da 0001 c0ff  |    |
01dc b400       |    |
01dd 0000 0000  |    |		.BLANK	0000[0x4]
01e1 01ec 7004  |  p |		.XXX[0x11]
01e3 0000 a7ec  |    |
01e5 1081 0a80  |    |
01e7 0080 0014  |    |
01e9 fd80 0014  |    |
01eb ff80 1598  |    |
01ed 3500 0000  |5   |
01ef 0000 3820  |  8 |
01f1 7680       |v   |
01f2 0000 0000  |    |		.BLANK	0000[0x4]
01f6 003d 8e00  | =  |		.XXX[0xa]
01f8 8000 14fd  |    |
01fa 8200 2150  |  !P|
01fc 0010 0002  |    |
01fe 9fb0 0382  |    |