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

⟦77e65bf7a⟧

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

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 0200       |    |		.CONST	0x0200								; 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 0020       |    |		.CONST	0x0020								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0007       |    |		.CONST	0x0007								; Number of locals
000b			INIT_0008:
000b e00d       |    |		Load	0x0,0xd
000c 1b32       | 2  |		Execute	Package,Field_Read,Field_Number 0x32
000d 0322       | "  |		Declare_Variable	Record
000e 00d8       |    |		Load_Top	At_Offset_0
000f 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0010 e00d       |    |		Load	0x0,0xd
0011 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
0012 0322       | "  |		Declare_Variable	Record
0013 00d8       |    |		Load_Top	At_Offset_0
0014 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0015 e00d       |    |		Load	0x0,0xd
0016 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0017 02c7       |    |		Declare_Variable	Any
0018 00d8       |    |		Load_Top	At_Offset_0
0019 1c00       |    |		Execute_Immediate	Run_Utility,0x0
001a 00e3       |    |		Load_Encached	Natural_Cache
001b 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
001c 00e3       |    |		Load_Encached	Natural_Cache
001d 0605       |    |		Execute_Immediate	Set_Value_Unchecked,0x5
001e 029f 0103  |    |		Declare_Subprogram	INIT_0100,For_Call
0020			BODY_0008:
0020 e402       |    |		Load	0x2,0x2
0021 e5ff       |    |		Load	0x2,-0x1
0022 e00d       |    |		Load	0x0,0xd
0023 1833       | 3  |		Execute	Package,Field_Execute,Field_Number 0x33
0024 00d1       |    |		Pop_Control	Pop_Count_1
0025 e403       |    |		Load	0x2,0x3
0026 e5ff       |    |		Load	0x2,-0x1
0027 e00d       |    |		Load	0x0,0xd
0028 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0029 00d1       |    |		Pop_Control	Pop_Count_1
002a 4800       |H   |		Short_Literal	0x0
002b 0092 0115  |    |		Action	Push_String_Extended,0x115					; "Rpc"
002d e00e       |    |		Load	0x0,0xe
002e 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
002f 8407       |    |		Call	0x2,0x7
0030 4800       |H   |		Short_Literal	0x0
0031 0092 0116  |    |		Action	Push_String_Extended,0x116					; "Transport_Defs"
0033 e00e       |    |		Load	0x0,0xe
0034 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0035 8407       |    |		Call	0x2,0x7
0036 4800       |H   |		Short_Literal	0x0
0037 4800       |H   |		Short_Literal	0x0
0038 e5fe       |    |		Load	0x2,-0x2
0039 e013       |    |		Load	0x0,0x13
003a 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
003b e00e       |    |		Load	0x0,0xe
003c 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
003d 8407       |    |		Call	0x2,0x7
003e 4802       |H   |		Short_Literal	0x2
003f 0092 0117  |    |		Action	Push_String_Extended,0x117					; "  -- Shared defintiions for remote procedure call:"
0041 8407       |    |		Call	0x2,0x7
0042 4800       |H   |		Short_Literal	0x0
0043 0092 0118  |    |		Action	Push_String_Extended,0x118					; "\x22TCP/IP\x22"
0045 0092 0119  |    |		Action	Push_String_Extended,0x119					; "Transport_Defs.Network_Name"
0047 0092 011a  |    |		Action	Push_String_Extended,0x11a					; "Network"
0049 e00e       |    |		Load	0x0,0xe
004a 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
004b 8407       |    |		Call	0x2,0x7
004c 4801       |H   |		Short_Literal	0x1
004d 0092 011b  |    |		Action	Push_String_Extended,0x11b					; "([INTEGER-expression], [INTEGER-expression])"
004f 0092 011c  |    |		Action	Push_String_Extended,0x11c					; "Transport_Defs.Socket_id (1..2)"
0051 0092 011d  |    |		Action	Push_String_Extended,0x11d					; "Socket"
0053 e00e       |    |		Load	0x0,0xe
0054 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0055 8407       |    |		Call	0x2,0x7
0056 4800       |H   |		Short_Literal	0x0
0057 0092 011e  |    |		Action	Push_String_Extended,0x11e					; "[INTEGER-expression]"
0059 0092 011f  |    |		Action	Push_String_Extended,0x11f					; "Rpc.Program_Number"
005b 0092 0120  |    |		Action	Push_String_Extended,0x120					; "Program"
005d e00e       |    |		Load	0x0,0xe
005e 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
005f 8407       |    |		Call	0x2,0x7
0060 4801       |H   |		Short_Literal	0x1
0061 0092 011e  |    |		Action	Push_String_Extended,0x11e					; "[INTEGER-expression]"
0063 0092 0121  |   !|		Action	Push_String_Extended,0x121					; "Rpc.Version_Number"
0065 0092 0122  |   "|		Action	Push_String_Extended,0x122					; "Version"
0067 e00e       |    |		Load	0x0,0xe
0068 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0069 8407       |    |		Call	0x2,0x7
006a 4800       |H   |		Short_Literal	0x0
006b 4800       |H   |		Short_Literal	0x0
006c 0092 0123  |   #|		Action	Push_String_Extended,0x123					; "Procedure_Number"
006e e00e       |    |		Load	0x0,0xe
006f 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0070 8407       |    |		Call	0x2,0x7
0071 00cf       |    |		Action	Mark_Auxiliary
0072 7814       |x   |		Jump	0x87
0073 4800       |H   |		Short_Literal	0x0
0074 e405       |    |		Load	0x2,0x5
0075 00e0       |    |		Load_Encached	Standard_Cache
0076 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
0077 0092 0124  |   $|		Action	Push_String_Extended,0x124					; "Rpc.Procedure_Number"
0079 e402       |    |		Load	0x2,0x2
007a e00d       |    |		Load	0x0,0xd
007b 1836       | 6  |		Execute	Package,Field_Execute,Field_Number 0x36
007c e00e       |    |		Load	0x0,0xe
007d 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
007e 8407       |    |		Call	0x2,0x7
007f e402       |    |		Load	0x2,0x2
0080 e00d       |    |		Load	0x0,0xd
0081 183b       | ;  |		Execute	Package,Field_Execute,Field_Number 0x3b
0082 00d1       |    |		Pop_Control	Pop_Count_1
0083 00db       |    |		Load_Top	At_Offset_3
0084 0a01       |    |		Execute_Immediate	Plus,0x1
0085 c405       |    |		Store	0x2,0x5
0086 00c9       |    |		Action	Pop_Auxiliary_Loop
0087 e402       |    |		Load	0x2,0x2
0088 e00d       |    |		Load	0x0,0xd
0089 1834       | 4  |		Execute	Package,Field_Execute,Field_Number 0x34
008a 6fe8       |o   |		Jump_Zero	0x73
008b 00ce       |    |		Action	Pop_Auxiliary
008c 4801       |H   |		Short_Literal	0x1
008d 00ea       |    |		Load_Encached	Null_String_Cache
008e e00e       |    |		Load	0x0,0xe
008f 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
0090 8407       |    |		Call	0x2,0x7
0091 4800       |H   |		Short_Literal	0x0
0092 4800       |H   |		Short_Literal	0x0
0093 0092 0125  |   %|		Action	Push_String_Extended,0x125					; "Exception_Number"
0095 e00e       |    |		Load	0x0,0xe
0096 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0097 8407       |    |		Call	0x2,0x7
0098 4800       |H   |		Short_Literal	0x0
0099 0092 0126  |   &|		Action	Push_String_Extended,0x126					; "0"
009b 0092 0127  |   '|		Action	Push_String_Extended,0x127					; "Rpc.Exception_Number"
009d 0092 0128  |   (|		Action	Push_String_Extended,0x128					; "Constraint_Error"
009f e00e       |    |		Load	0x0,0xe
00a0 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00a1 8407       |    |		Call	0x2,0x7
00a2 4800       |H   |		Short_Literal	0x0
00a3 0092 0129  |   )|		Action	Push_String_Extended,0x129					; "1"
00a5 0092 0127  |   '|		Action	Push_String_Extended,0x127					; "Rpc.Exception_Number"
00a7 0092 012a  |   *|		Action	Push_String_Extended,0x12a					; "Numeric_Error"
00a9 e00e       |    |		Load	0x0,0xe
00aa 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00ab 8407       |    |		Call	0x2,0x7
00ac 4800       |H   |		Short_Literal	0x0
00ad 0092 012b  |   +|		Action	Push_String_Extended,0x12b					; "2"
00af 0092 0127  |   '|		Action	Push_String_Extended,0x127					; "Rpc.Exception_Number"
00b1 0092 012c  |   ,|		Action	Push_String_Extended,0x12c					; "Program_Error"
00b3 e00e       |    |		Load	0x0,0xe
00b4 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00b5 8407       |    |		Call	0x2,0x7
00b6 4800       |H   |		Short_Literal	0x0
00b7 0092 012d  |   -|		Action	Push_String_Extended,0x12d					; "3"
00b9 0092 0127  |   '|		Action	Push_String_Extended,0x127					; "Rpc.Exception_Number"
00bb 0092 012e  |   .|		Action	Push_String_Extended,0x12e					; "Storage_Error"
00bd e00e       |    |		Load	0x0,0xe
00be 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00bf 8407       |    |		Call	0x2,0x7
00c0 4800       |H   |		Short_Literal	0x0
00c1 0092 012f  |   /|		Action	Push_String_Extended,0x12f					; "4"
00c3 0092 0127  |   '|		Action	Push_String_Extended,0x127					; "Rpc.Exception_Number"
00c5 0092 0130  |   0|		Action	Push_String_Extended,0x130					; "Tasking_Error"
00c7 e00e       |    |		Load	0x0,0xe
00c8 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00c9 8407       |    |		Call	0x2,0x7
00ca 00cf       |    |		Action	Mark_Auxiliary
00cb 7824       |x$  |		Jump	0xf0
00cc e403       |    |		Load	0x2,0x3
00cd e00d       |    |		Load	0x0,0xd
00ce 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
00cf c404       |    |		Store	0x2,0x4
00d0 00cf       |    |		Action	Mark_Auxiliary
00d1 7814       |x   |		Jump	0xe6
00d2 4800       |H   |		Short_Literal	0x0
00d3 e406       |    |		Load	0x2,0x6
00d4 00e0       |    |		Load_Encached	Standard_Cache
00d5 1818       |    |		Execute	Package,Field_Execute,Field_Number 0x18
00d6 0092 0127  |   '|		Action	Push_String_Extended,0x127					; "Rpc.Exception_Number"
00d8 e404       |    |		Load	0x2,0x4
00d9 e00d       |    |		Load	0x0,0xd
00da 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
00db e00e       |    |		Load	0x0,0xe
00dc 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00dd 8407       |    |		Call	0x2,0x7
00de e404       |    |		Load	0x2,0x4
00df e00d       |    |		Load	0x0,0xd
00e0 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
00e1 c404       |    |		Store	0x2,0x4
00e2 00db       |    |		Load_Top	At_Offset_3
00e3 0a01       |    |		Execute_Immediate	Plus,0x1
00e4 c406       |    |		Store	0x2,0x6
00e5 00c9       |    |		Action	Pop_Auxiliary_Loop
00e6 e404       |    |		Load	0x2,0x4
00e7 e00d       |    |		Load	0x0,0xd
00e8 1817       |    |		Execute	Package,Field_Execute,Field_Number 0x17
00e9 6fe8       |o   |		Jump_Zero	0xd2
00ea 00ce       |    |		Action	Pop_Auxiliary
00eb e403       |    |		Load	0x2,0x3
00ec e00d       |    |		Load	0x0,0xd
00ed 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
00ee 00d1       |    |		Pop_Control	Pop_Count_1
00ef 00c9       |    |		Action	Pop_Auxiliary_Loop
00f0 e403       |    |		Load	0x2,0x3
00f1 e00d       |    |		Load	0x0,0xd
00f2 181d       |    |		Execute	Package,Field_Execute,Field_Number 0x1d
00f3 6fd8       |o   |		Jump_Zero	0xcc
00f4 00ce       |    |		Action	Pop_Auxiliary
00f5 4801       |H   |		Short_Literal	0x1
00f6 00ea       |    |		Load_Encached	Null_String_Cache
00f7 e00e       |    |		Load	0x0,0xe
00f8 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
00f9 8407       |    |		Call	0x2,0x7
00fa 4800       |H   |		Short_Literal	0x0
00fb 00ea       |    |		Load_Encached	Null_String_Cache
00fc e00e       |    |		Load	0x0,0xe
00fd 1819       |    |		Execute	Package,Field_Execute,Field_Number 0x19
00fe 8407       |    |		Call	0x2,0x7
00ff 4504       |E   |		Exit_Suprogram	New_Top_Offset 0x4
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 00da       |    |		Load_Top	At_Offset_2
0104 e5fd       |    |		Load	0x2,-0x3
0105 e015       |    |		Load	0x0,0x15
0106 185e       | ^  |		Execute	Package,Field_Execute,Field_Number 0x5e
0107 00db       |    |		Load_Top	At_Offset_3
0108 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0109 680a       |h   |		Jump_Zero	0x114
010a 00db       |    |		Load_Top	At_Offset_3
010b 00d8       |    |		Load_Top	At_Offset_0
010c e015       |    |		Load	0x0,0x15
010d 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
010e 0260       | `  |		Execute	Discrete,In_Type
010f 7001       |p   |		Jump_Nonzero	0x111
0110 0801       |    |		Execute_Immediate	Raise,0x1
0111 e5fd       |    |		Load	0x2,-0x3
0112 e015       |    |		Load	0x0,0x15
0113 183f       | ?  |		Execute	Package,Field_Execute,Field_Number 0x3f
0114 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0115 ; --------------------------------------------------------------------------------------
0115 ; STRING TABLE
0115 ; --------------------------------------------------------------------------------------
0115 003a       | :  |		.STRTAB	0x003a->0x0132							; "Rpc"
0116 003b       | ;  |		.STRTAB	0x003b->0x0133							; "Transport_Defs"
0117 0047       | G  |		.STRTAB	0x0047->0x013a							; "  -- Shared defintiions for remote procedure call:"
0118 0077       | w  |		.STRTAB	0x0077->0x0153							; "\x22TCP/IP\x22"
0119 007d       | }  |		.STRTAB	0x007d->0x0157							; "Transport_Defs.Network_Name"
011a 0096       |    |		.STRTAB	0x0096->0x0165							; "Network"
011b 009b       |    |		.STRTAB	0x009b->0x0168							; "([INTEGER-expression], [INTEGER-expression])"
011c 00c5       |    |		.STRTAB	0x00c5->0x017e							; "Transport_Defs.Socket_id (1..2)"
011d 00e2       |    |		.STRTAB	0x00e2->0x018e							; "Socket"
011e 00e6       |    |		.STRTAB	0x00e6->0x0191							; "[INTEGER-expression]"
011f 00f8       |    |		.STRTAB	0x00f8->0x019b							; "Rpc.Program_Number"
0120 0108       |    |		.STRTAB	0x0108->0x01a4							; "Program"
0121 010d       |    |		.STRTAB	0x010d->0x01a7							; "Rpc.Version_Number"
0122 011d       |    |		.STRTAB	0x011d->0x01b0							; "Version"
0123 0122       | "  |		.STRTAB	0x0122->0x01b4							; "Procedure_Number"
0124 0130       | 0  |		.STRTAB	0x0130->0x01bc							; "Rpc.Procedure_Number"
0125 0142       | B  |		.STRTAB	0x0142->0x01c6							; "Exception_Number"
0126 0150       | P  |		.STRTAB	0x0150->0x01ce							; "0"
0127 014f       | O  |		.STRTAB	0x014f->0x01ce							; "Rpc.Exception_Number"
0128 0161       | a  |		.STRTAB	0x0161->0x01d8							; "Constraint_Error"
0129 016f       | o  |		.STRTAB	0x016f->0x01e0							; "1"
012a 016e       | n  |		.STRTAB	0x016e->0x01e1							; "Numeric_Error"
012b 0179       | y  |		.STRTAB	0x0179->0x01e7							; "2"
012c 0178       | x  |		.STRTAB	0x0178->0x01e8							; "Program_Error"
012d 0183       |    |		.STRTAB	0x0183->0x01ee							; "3"
012e 0182       |    |		.STRTAB	0x0182->0x01ef							; "Storage_Error"
012f 018d       |    |		.STRTAB	0x018d->0x01f5							; "4"
0130 018c       |    |		.STRTAB	0x018c->0x01f6							; "Tasking_Error"
0131 0197       |    |		.STREND 0x0197->0x01fc
0132 5270 6354  |RpcT|		.STRTAB_STRINGS
01fd 0000 0000  |    |		.XXX[0x3]
01ff 0000       |    |
0200 ; --------------------------------------------------------------------------------------
0200 ; Debug Table
0200 ; --------------------------------------------------------------------------------------
0200 0004 0004  |    |		.DEBUG4	0x0004,0x0004,0x2f00,0x0000,0x0001,0x0002
0206 000b 020e  |    |		.DBG4T	0x000b,0x020e,0x0001,0x4000
020a 0103 0254  |   T|		.DBG4T	0x0103,0x0254,0x0001,0x0000
020e ; --------------------------------------------------------------------------------------
020e ; Debug chain
020e ; --------------------------------------------------------------------------------------
020e 0006 001f  |    |		.DBGLEN	0x0006,0x001f
0210 000b 0010  |    |		.DBGLNO	0x000b,0x0010,0x0015,0x001a,0x001c,0x001e,0x0020,0x0025,0x002a,0x0030,0x0036,0x003e,0x0042,0x004c,0x0056,0x0060,0x006a,0x0073,0x007f,0x0083,0x0087,0x008c,0x0091,0x0098,0x00a2,0x00ac,0x00b6,0x00c0,0x00cc,0x00d2,0x00de,0x00e2,0x00e6,0x00eb,0x00f0,0x00f5,0x00fa
0235 0001 0002  |    |		.XXX[0x1f]
0237 0003 0004  |    |
0239 0005 0006  |    |
023b 0007 0008  |    |
023d 0009 000a  |    |
023f 000b 000d  |    |
0241 000e 000f  |    |
0243 000c 0010  |    |
0245 0011 0012  |    |
0247 0013 0014  |    |
0249 0015 0016  |    |
024b 0018 001a  |    |
024d 001b 001c  |    |
024f 0019 001d  |    |
0251 0017 001e  |    |
0253 001f       |    |
0254 ; --------------------------------------------------------------------------------------
0254 ; Debug chain
0254 ; --------------------------------------------------------------------------------------
0254 0000 0003  |    |		.DBGLEN	0x0000,0x0003
0256 0103 0107  |    |		.DBGLNO	0x0103,0x0107,0x010a
0259 0000 0000  |    |		.BLANK	0000[0x1a7]