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

⟦14db970ea⟧

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

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 01a0       |    |		.CONST	0x01a0								; 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 0018       |    |		.CONST	0x0018								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0012       |    |		.CONST	0x0012								; Number of locals
000b			INIT_0008:
000b 029a 0023  |   #|		Declare_Subprogram	INIT_0020,For_Outer_Call,Visible,Unelaborated
000d 029a 006b  |   k|		Declare_Subprogram	INIT_0068,For_Outer_Call,Visible,Unelaborated
000f 029a 00fb  |    |		Declare_Subprogram	INIT_00f8,For_Outer_Call,Visible,Unelaborated
0011 00bf       |    |		Action	Accept_Activation
0012 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
0013 00c7       |    |		Action	Elaborate_Subprogram
0014 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0015 00c7       |    |		Action	Elaborate_Subprogram
0016 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0017 00c7       |    |		Action	Elaborate_Subprogram
0018			BODY_0008:
0018 00bc       |    |		Action	Signal_Activated
0019 00bb       |    |		Action	Signal_Completion
001a 0000 0000  |    |		.BLANK	0000[0x6]
0020 ; --------------------------------------------------------------------------------------
0020 ; SUBPROGRAM
0020 ; --------------------------------------------------------------------------------------
0020 0025       | %  |		.CONST	0x0025								; Address of begin
0021 0004       |    |		.CONST	0x0004								; Address of exception handler
0022 0002       |    |		.CONST	0x0002								; Number of locals
0023			INIT_0020:
0023 e002       |    |		Load	0x0,0x2
0024 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0025			BODY_0020:
0025 0092 00ff  |    |		Action	Push_String_Extended,0xff					; "Mail Sender trying to open connection."
0027 e003       |    |		Load	0x0,0x3
0028 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0029 e5fd       |    |		Load	0x2,-0x3
002a e004       |    |		Load	0x0,0x4
002b 01df       |    |		Execute	Vector,Equal
002c 6819       |h   |		Jump_Zero	0x46
002d 00cf       |    |		Action	Mark_Auxiliary
002e 7811       |x   |		Jump	0x40
002f e002       |    |		Load	0x0,0x2
0030 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0031 e5fe       |    |		Load	0x2,-0x2
0032 0120       |    |		Execute	Any,Is_Value
0033 6803       |h   |		Jump_Zero	0x37
0034 e005       |    |		Load	0x0,0x5
0035 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0036 7801       |x   |		Jump	0x38
0037 e5fe       |    |		Load	0x2,-0x2
0038 e002       |    |		Load	0x0,0x2
0039 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
003a e5ff       |    |		Load	0x2,-0x1
003b e005       |    |		Load	0x0,0x5
003c 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
003d c5fe       |    |		Store	0x2,-0x2
003e 005a       | Z  |		Store_Top	Discrete,At_Offset_2
003f 00c9       |    |		Action	Pop_Auxiliary_Loop
0040 e5fe       |    |		Load	0x2,-0x2
0041 e005       |    |		Load	0x0,0x5
0042 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0043 6feb       |o   |		Jump_Zero	0x2f
0044 00ce       |    |		Action	Pop_Auxiliary
0045 7817       |x   |		Jump	0x5d
0046 00cf       |    |		Action	Mark_Auxiliary
0047 7810       |x   |		Jump	0x58
0048 e002       |    |		Load	0x0,0x2
0049 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
004a e5fe       |    |		Load	0x2,-0x2
004b 0120       |    |		Execute	Any,Is_Value
004c 6803       |h   |		Jump_Zero	0x50
004d e005       |    |		Load	0x0,0x5
004e 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
004f 7801       |x   |		Jump	0x51
0050 e5fe       |    |		Load	0x2,-0x2
0051 e5fd       |    |		Load	0x2,-0x3
0052 e5ff       |    |		Load	0x2,-0x1
0053 e005       |    |		Load	0x0,0x5
0054 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
0055 c5fe       |    |		Store	0x2,-0x2
0056 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0057 00c9       |    |		Action	Pop_Auxiliary_Loop
0058 e5fe       |    |		Load	0x2,-0x2
0059 e005       |    |		Load	0x0,0x5
005a 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
005b 6fec       |o   |		Jump_Zero	0x48
005c 00ce       |    |		Action	Pop_Auxiliary
005d e5fe       |    |		Load	0x2,-0x2
005e e005       |    |		Load	0x0,0x5
005f 1823       | #  |		Execute	Package,Field_Execute,Field_Number 0x23
0060 e5fd       |    |		Load	0x2,-0x3
0061 01d4       |    |		Execute	Vector,Structure_Write
0062 0092 0100  |    |		Action	Push_String_Extended,0x100					; "Connection opened by mail_sender."
0064 e003       |    |		Load	0x0,0x3
0065 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0066 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0067 0000       |    |		.XXX[0x1]
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 0075       | u  |		.CONST	0x0075								; Address of begin
0069 0004       |    |		.CONST	0x0004								; Address of exception handler
006a 0006       |    |		.CONST	0x0006								; Number of locals
006b			INIT_0068:
006b e002       |    |		Load	0x0,0x2
006c 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
006d e006       |    |		Load	0x0,0x6
006e 0337       | 7  |		Declare_Variable	Array
006f 00e3       |    |		Load_Encached	Natural_Cache
0070 00e1       |    |		Load_Encached	Boolean_Cache
0071 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0072 e5fc       |    |		Load	0x2,-0x4
0073 00e3       |    |		Load_Encached	Natural_Cache
0074 03f1       |    |		Declare_Variable	Discrete,With_Value
0075			BODY_0068:
0075 00cf       |    |		Action	Mark_Auxiliary
0076 7821       |x!  |		Jump	0x98
0077 e002       |    |		Load	0x0,0x2
0078 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
0079 6076       |`v  |		Indirect_Literal	Discrete,0xf0,{0x00007fff, 0xffffffff}
007a e5fd       |    |		Load	0x2,-0x3
007b e5fe       |    |		Load	0x2,-0x2
007c e5ff       |    |		Load	0x2,-0x1
007d e005       |    |		Load	0x0,0x5
007e 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
007f c402       |    |		Store	0x2,0x2
0080 00d9       |    |		Load_Top	At_Offset_1
0081 0aff       |    |		Execute_Immediate	Plus,-0x1
0082 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0083 00d9       |    |		Load_Top	At_Offset_1
0084 7003       |p   |		Jump_Nonzero	0x88
0085 4801       |H   |		Short_Literal	0x1
0086 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0087 7809       |x   |		Jump	0x91
0088 e5ff       |    |		Load	0x2,-0x1
0089 e005       |    |		Load	0x0,0x5
008a 1820       |    |		Execute	Package,Field_Execute,Field_Number 0x20
008b 6803       |h   |		Jump_Zero	0x8f
008c 4801       |H   |		Short_Literal	0x1
008d 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
008e 7802       |x   |		Jump	0x91
008f 4800       |H   |		Short_Literal	0x0
0090 0053       | S  |		Store_Top_Uncheched	Discrete,At_Offset_3
0091 0092 0101  |    |		Action	Push_String_Extended,0x101					; "Try to connect the socket"
0093 e003       |    |		Load	0x0,0x3
0094 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
0095 6056       |`V  |		Indirect_Literal	Discrete,0xec,{0x00000000, 0x00010000}
0096 00ba       |    |		Action	Initiate_Delay
0097 00c9       |    |		Action	Pop_Auxiliary_Loop
0098 00da       |    |		Load_Top	At_Offset_2
0099 6fdd       |o   |		Jump_Zero	0x77
009a 00ce       |    |		Action	Pop_Auxiliary
009b e402       |    |		Load	0x2,0x2
009c e002       |    |		Load	0x0,0x2
009d 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
009e 4800       |H   |		Short_Literal	0x0
009f e002       |    |		Load	0x0,0x2
00a0 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
00a1 01de       |    |		Execute	Vector,Not_Equal
00a2 680d       |h   |		Jump_Zero	0xb0
00a3 4800       |H   |		Short_Literal	0x0
00a4 a5fa       |    |		Store_Unchecked	0x2,-0x6
00a5 0092 0102  |    |		Action	Push_String_Extended,0x102					; "Problem to connect !!!!"
00a7 e003       |    |		Load	0x0,0x3
00a8 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
00a9 00d8       |    |		Load_Top	At_Offset_0
00aa 7036       |p6  |		Jump_Nonzero	0xe1
00ab 0092 0103  |    |		Action	Push_String_Extended,0x103					; "Time out while trying to connect"
00ad e003       |    |		Load	0x0,0x3
00ae 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
00af 7831       |x1  |		Jump	0xe1
00b0 4801       |H   |		Short_Literal	0x1
00b1 a5fa       |    |		Store_Unchecked	0x2,-0x6
00b2 0092 0104  |    |		Action	Push_String_Extended,0x104					; "Connection made by mail sender."
00b4 e003       |    |		Load	0x0,0x3
00b5 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
00b6 00db       |    |		Load_Top	At_Offset_3
00b7 e5fb       |    |		Load	0x2,-0x5
00b8 820f       |    |		Call	0x1,0xf
00b9 00d1       |    |		Pop_Control	Pop_Count_1
00ba 00e3       |    |		Load_Encached	Natural_Cache
00bb e002       |    |		Load	0x0,0x2
00bc 1b19       |    |		Execute	Package,Field_Read,Field_Number 0x19
00bd 4800       |H   |		Short_Literal	0x0
00be 6031       |`1  |		Indirect_Literal	Discrete,0xf0,{0x00007fff, 0xffffffff}
00bf e403       |    |		Load	0x2,0x3
00c0 e5ff       |    |		Load	0x2,-0x1
00c1 e005       |    |		Load	0x0,0x5
00c2 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
00c3 c402       |    |		Store	0x2,0x2
00c4 005b       | [  |		Store_Top	Discrete,At_Offset_3
00c5 e402       |    |		Load	0x2,0x2
00c6 e002       |    |		Load	0x0,0x2
00c7 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
00c8 4800       |H   |		Short_Literal	0x0
00c9 e002       |    |		Load	0x0,0x2
00ca 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
00cb 01de       |    |		Execute	Vector,Not_Equal
00cc 6807       |h   |		Jump_Zero	0xd4
00cd 4800       |H   |		Short_Literal	0x0
00ce a5fa       |    |		Store_Unchecked	0x2,-0x6
00cf 0092 0105  |    |		Action	Push_String_Extended,0x105					; "Problem while transmitting."
00d1 e003       |    |		Load	0x0,0x3
00d2 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
00d3 780d       |x   |		Jump	0xe1
00d4 4801       |H   |		Short_Literal	0x1
00d5 a5fa       |    |		Store_Unchecked	0x2,-0x6
00d6 0092 0106  |    |		Action	Push_String_Extended,0x106					; "Mail sender has transmited something."
00d8 e003       |    |		Load	0x0,0x3
00d9 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
00da e5ff       |    |		Load	0x2,-0x1
00db e005       |    |		Load	0x0,0x5
00dc 181e       |    |		Execute	Package,Field_Execute,Field_Number 0x1e
00dd 0092 0107  |    |		Action	Push_String_Extended,0x107					; "Disconnected."
00df e003       |    |		Load	0x0,0x3
00e0 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
00e1 0092 0108  |    |		Action	Push_String_Extended,0x108					; "going out of send_mail with status = "
00e3 e402       |    |		Load	0x2,0x2
00e4 e002       |    |		Load	0x0,0x2
00e5 181a       |    |		Execute	Package,Field_Execute,Field_Number 0x1a
00e6 01cc       |    |		Execute	Vector,Catenate
00e7 e003       |    |		Load	0x0,0x3
00e8 184f       | O  |		Execute	Package,Field_Execute,Field_Number 0x4f
00e9 4506       |E   |		Exit_Suprogram	New_Top_Offset 0x6
00ea 0000 0000  |    |		.XXX[0x2]
00ec 0000 0000  |    |		.LITERAL	{0x00000000, 0x00010000}
00f0 0000 7fff  |    |		.LITERAL	{0x00007fff, 0xffffffff}
00f4 0000 0000  |    |		.BLANK	0000[0x4]
00f8 ; --------------------------------------------------------------------------------------
00f8 ; SUBPROGRAM
00f8 ; --------------------------------------------------------------------------------------
00f8 00fb       |    |		.CONST	0x00fb								; Address of begin
00f9 0004       |    |		.CONST	0x0004								; Address of exception handler
00fa 0001       |    |		.CONST	0x0001								; Number of locals
00fb			BODY_00f8:
00fb			INIT_00f8:
00fb 00da       |    |		Load_Top	At_Offset_2
00fc e005       |    |		Load	0x0,0x5
00fd 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
00fe 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00ff ; --------------------------------------------------------------------------------------
00ff ; STRING TABLE
00ff ; --------------------------------------------------------------------------------------
00ff 0016       |    |		.STRTAB	0x0016->0x010a							; "Mail Sender trying to open connection."
0100 003a       | :  |		.STRTAB	0x003a->0x011d							; "Connection opened by mail_sender."
0101 0059       | Y  |		.STRTAB	0x0059->0x012d							; "Try to connect the socket"
0102 0070       | p  |		.STRTAB	0x0070->0x013a							; "Problem to connect !!!!"
0103 0085       |    |		.STRTAB	0x0085->0x0145							; "Time out while trying to connect"
0104 00a3       |    |		.STRTAB	0x00a3->0x0155							; "Connection made by mail sender."
0105 00c0       |    |		.STRTAB	0x00c0->0x0165							; "Problem while transmitting."
0106 00d9       |    |		.STRTAB	0x00d9->0x0172							; "Mail sender has transmited something."
0107 00fc       |    |		.STRTAB	0x00fc->0x0185							; "Disconnected."
0108 0107       |    |		.STRTAB	0x0107->0x018b							; "going out of send_mail with status = "
0109 012a       | *  |		.STREND 0x012a->0x019e
010a 4d61 696c  |Mail|		.STRTAB_STRINGS
019e 0000 0000  |    |		.XXX[0x2]
01a0 ; --------------------------------------------------------------------------------------
01a0 ; Debug Table
01a0 ; --------------------------------------------------------------------------------------
01a0 0004 000a  |    |		.DEBUG4	0x0004,0x000a,0x7ac0,0x0000,0x0001,0x0005
01a6 000b 01ba  |    |		.DBG4T	0x000b,0x01ba,0xc000,0x0000
01aa 0012 01bf  |    |		.DBG4T	0x0012,0x01bf,0xc000,0x0000
01ae 0023 01c4  | #  |		.DBG4T	0x0023,0x01c4,0x1001,0x4000
01b2 006b 01d7  | k  |		.DBG4T	0x006b,0x01d7,0x1001,0x4000
01b6 00fb 0214  |    |		.DBG4T	0x00fb,0x0214,0x1001,0x0000
01ba ; --------------------------------------------------------------------------------------
01ba ; Debug chain
01ba ; --------------------------------------------------------------------------------------
01ba 0003 0000  |    |		.DBGLEN	0x0003,0x0000
01bc 000b 000d  |    |		.DBGLNO	0x000b,0x000d,0x000f
01bf ; --------------------------------------------------------------------------------------
01bf ; Debug chain
01bf ; --------------------------------------------------------------------------------------
01bf 0003 0000  |    |		.DBGLEN	0x0003,0x0000
01c1 0012 0014  |    |		.DBGLNO	0x0012,0x0014,0x0016
01c4 ; --------------------------------------------------------------------------------------
01c4 ; Debug chain
01c4 ; --------------------------------------------------------------------------------------
01c4 0001 0008  |    |		.DBGLEN	0x0001,0x0008
01c6 0023 0025  | # %|		.DBGLNO	0x0023,0x0025,0x0029,0x002f,0x0040,0x0048,0x0058,0x005d,0x0062
01cf 0001 0002  |    |		.XXX[0x8]
01d1 0004 0003  |    |
01d3 0006 0005  |    |
01d5 0007 0008  |    |
01d7 ; --------------------------------------------------------------------------------------
01d7 ; Debug chain
01d7 ; --------------------------------------------------------------------------------------
01d7 0005 001b  |    |		.DBGLEN	0x0005,0x001b
01d9 006b 006d  | k m|		.DBGLNO	0x006b,0x006d,0x006f,0x0070,0x0072,0x0077,0x0080,0x0083,0x0085,0x0088,0x008c,0x008f,0x0091,0x0095,0x0098,0x009b,0x00a3,0x00a5,0x00a9,0x00ab,0x00b0,0x00b2,0x00b6,0x00ba,0x00c5,0x00cd,0x00cf,0x00d4,0x00d6,0x00da,0x00dd,0x00e1
01f9 0002 0003  |    |		.XXX[0x1b]
01fb 0004 0005  |    |
01fd 0006 0007  |    |
01ff 0008 0009  |    |
0201 000a 0001  |    |
0203 000b 000c  |    |
0205 000d 000e  |    |
0207 000f 0010  |    |
0209 0011 0012  |    |
020b 0013 0014  |    |
020d 0015 0016  |    |
020f 0017 0018  |    |
0211 0019 001a  |    |
0213 001b       |    |
0214 ; --------------------------------------------------------------------------------------
0214 ; Debug chain
0214 ; --------------------------------------------------------------------------------------
0214 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0216 00fb       |    |		.DBGLNO	0x00fb
0217 0000 0000  |    |		.BLANK	0000[0x1e9]