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

⟦6adb8caaf⟧

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

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 0108       |    |		.CONST	0x0108								; 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 0000       |    |		.CONST	0x0000								; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 003e       | >  |		.CONST	0x003e								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0014       |    |		.CONST	0x0014								; Number of locals
000b			INIT_0008:
000b e001       |    |		Load	0x0,0x1
000c 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
000d e001       |    |		Load	0x0,0x1
000e 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
000f e002       |    |		Load	0x0,0x2
0010 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0011 029f 00bb  |    |		Declare_Subprogram	INIT_00b8,For_Call
0013 4803       |H   |		Short_Literal	0x3
0014 032e       | .  |		Declare_Type	Record,Defined,Visible
0015 029a 0043  |   C|		Declare_Subprogram	INIT_0040,For_Outer_Call,Visible,Unelaborated
0017 029a 0053  |   S|		Declare_Subprogram	INIT_0050,For_Outer_Call,Visible,Unelaborated
0019 029a 006b  |   k|		Declare_Subprogram	INIT_0068,For_Outer_Call,Visible,Unelaborated
001b 029a 007b  |   {|		Declare_Subprogram	INIT_0078,For_Outer_Call,Visible,Unelaborated
001d 029a 0093  |    |		Declare_Subprogram	INIT_0090,For_Outer_Call,Visible,Unelaborated
001f e003       |    |		Load	0x0,0x3
0020 e004       |    |		Load	0x0,0x4
0021 e20d       |    |		Load	0x1,0xd
0022 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
0023 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
0024 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
0025 e005       |    |		Load	0x0,0x5
0026 0386       |    |		Declare_Variable	Package,Visible
0027 00d8       |    |		Load_Top	At_Offset_0
0028 020f       |    |		Execute	Module,Activate
0029 e006       |    |		Load	0x0,0x6
002a e007       |    |		Load	0x0,0x7
002b e20d       |    |		Load	0x1,0xd
002c 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
002d 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
002e 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
002f e005       |    |		Load	0x0,0x5
0030 0386       |    |		Declare_Variable	Package,Visible
0031 00d8       |    |		Load_Top	At_Offset_0
0032 020f       |    |		Execute	Module,Activate
0033 00bf       |    |		Action	Accept_Activation
0034 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0035 00c7       |    |		Action	Elaborate_Subprogram
0036 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
0037 00c7       |    |		Action	Elaborate_Subprogram
0038 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10
0039 00c7       |    |		Action	Elaborate_Subprogram
003a 1d11       |    |		Execute_Immediate	Reference_Lex_1,0x11
003b 00c7       |    |		Action	Elaborate_Subprogram
003c 1d12       |    |		Execute_Immediate	Reference_Lex_1,0x12
003d 00c7       |    |		Action	Elaborate_Subprogram
003e			BODY_0008:
003e 00bc       |    |		Action	Signal_Activated
003f 00bb       |    |		Action	Signal_Completion
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0043       | C  |		.CONST	0x0043								; Address of begin
0041 0004       |    |		.CONST	0x0004								; Address of exception handler
0042 0001       |    |		.CONST	0x0001								; Number of locals
0043			BODY_0040:
0043			INIT_0040:
0043 00da       |    |		Load_Top	At_Offset_2
0044 e001       |    |		Load	0x0,0x1
0045 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0046 1838       | 8  |		Execute	Package,Field_Execute,Field_Number 0x38
0047 0092 00d9  |    |		Action	Push_String_Extended,0xd9					; ".State.Tool_State.Remote_Links"
0049 01cc       |    |		Execute	Vector,Catenate
004a 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
004b 0000 0000  |    |		.BLANK	0000[0x5]
0050 ; --------------------------------------------------------------------------------------
0050 ; SUBPROGRAM
0050 ; --------------------------------------------------------------------------------------
0050 0053       | S  |		.CONST	0x0053								; Address of begin
0051 0004       |    |		.CONST	0x0004								; Address of exception handler
0052 0001       |    |		.CONST	0x0001								; Number of locals
0053			BODY_0050:
0053			INIT_0050:
0053 4801       |H   |		Short_Literal	0x1
0054 e5fe       |    |		Load	0x2,-0x2
0055 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0056 e001       |    |		Load	0x0,0x1
0057 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0058 183b       | ;  |		Execute	Package,Field_Execute,Field_Number 0x3b
0059 e5ff       |    |		Load	0x2,-0x1
005a 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
005b e001       |    |		Load	0x0,0x1
005c 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
005d 183b       | ;  |		Execute	Package,Field_Execute,Field_Number 0x3b
005e e008       |    |		Load	0x0,0x8
005f 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
0060 6802       |h   |		Jump_Zero	0x63
0061 4801       |H   |		Short_Literal	0x1
0062 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0063 4800       |H   |		Short_Literal	0x0
0064 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0065 0000 0000  |    |		.XXX[0x3]
0067 0000       |    |
0068 ; --------------------------------------------------------------------------------------
0068 ; SUBPROGRAM
0068 ; --------------------------------------------------------------------------------------
0068 006b       | k  |		.CONST	0x006b								; Address of begin
0069 0004       |    |		.CONST	0x0004								; Address of exception handler
006a 0001       |    |		.CONST	0x0001								; Number of locals
006b			BODY_0068:
006b			INIT_0068:
006b 00da       |    |		Load_Top	At_Offset_2
006c 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
006d e5fe       |    |		Load	0x2,-0x2
006e 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
006f 012f       | /  |		Execute	Any,Equal
0070 6802       |h   |		Jump_Zero	0x73
0071 4801       |H   |		Short_Literal	0x1
0072 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0073 4800       |H   |		Short_Literal	0x0
0074 4402       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x2
0075 0000 0000  |    |		.XXX[0x3]
0077 0000       |    |
0078 ; --------------------------------------------------------------------------------------
0078 ; SUBPROGRAM
0078 ; --------------------------------------------------------------------------------------
0078 007b       | {  |		.CONST	0x007b								; Address of begin
0079 0004       |    |		.CONST	0x0004								; Address of exception handler
007a 0001       |    |		.CONST	0x0001								; Number of locals
007b			BODY_0078:
007b			INIT_0078:
007b 00da       |    |		Load_Top	At_Offset_2
007c 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
007d e001       |    |		Load	0x0,0x1
007e 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
007f 012f       | /  |		Execute	Any,Equal
0080 700b       |p   |		Jump_Nonzero	0x8c
0081 4801       |H   |		Short_Literal	0x1
0082 0092 00da  |    |		Action	Push_String_Extended,0xda					; "{[<KEY_NOT_FOUND>]}"
0084 e5ff       |    |		Load	0x2,-0x1
0085 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0086 e001       |    |		Load	0x0,0x1
0087 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0088 183b       | ;  |		Execute	Package,Field_Execute,Field_Number 0x3b
0089 e008       |    |		Load	0x0,0x8
008a 1821       | !  |		Execute	Package,Field_Execute,Field_Number 0x21
008b 6802       |h   |		Jump_Zero	0x8e
008c 4801       |H   |		Short_Literal	0x1
008d 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
008e 4800       |H   |		Short_Literal	0x0
008f 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 0093       |    |		.CONST	0x0093								; Address of begin
0091 0004       |    |		.CONST	0x0004								; Address of exception handler
0092 0001       |    |		.CONST	0x0001								; Number of locals
0093			BODY_0090:
0093			INIT_0090:
0093 0092 00db  |    |		Action	Push_String_Extended,0xdb					; "Unit   => "
0095 00db       |    |		Load_Top	At_Offset_3
0096 3c00       |<   |		Execute	Record,Field_Read,Field_Number 0x0
0097 e001       |    |		Load	0x0,0x1
0098 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0099 1841       | A  |		Execute	Package,Field_Execute,Field_Number 0x41
009a 01cc       |    |		Execute	Vector,Catenate
009b e009       |    |		Load	0x0,0x9
009c 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
009d 0092 00dc  |    |		Action	Push_String_Extended,0xdc					; "  View => "
009f 00db       |    |		Load_Top	At_Offset_3
00a0 3c01       |<   |		Execute	Record,Field_Read,Field_Number 0x1
00a1 e001       |    |		Load	0x0,0x1
00a2 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
00a3 1838       | 8  |		Execute	Package,Field_Execute,Field_Number 0x38
00a4 01cc       |    |		Execute	Vector,Catenate
00a5 e009       |    |		Load	0x0,0x9
00a6 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00a7 0092 00dd  |    |		Action	Push_String_Extended,0xdd					; "  Time => "
00a9 4800       |H   |		Short_Literal	0x0
00aa 4800       |H   |		Short_Literal	0x0
00ab 4800       |H   |		Short_Literal	0x0
00ac e5ff       |    |		Load	0x2,-0x1
00ad 3c02       |<   |		Execute	Record,Field_Read,Field_Number 0x2
00ae e00a       |    |		Load	0x0,0xa
00af 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
00b0 e00a       |    |		Load	0x0,0xa
00b1 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
00b2 01cc       |    |		Execute	Vector,Catenate
00b3 e009       |    |		Load	0x0,0x9
00b4 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00b5 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
00b6 0000 0000  |    |		.XXX[0x2]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bb       |    |		.CONST	0x00bb								; Address of begin
00b9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ba 0001       |    |		.CONST	0x0001								; Number of locals
00bb			BODY_00b8:
00bb			INIT_00b8:
00bb 4608       |F   |		Jump_Case	0x9
00bc 7808       |x   |		Jump	0xc5								; case 0x0
00bd 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x1
00be 7819       |x   |		Jump	0xd8								; case 0x2
00bf 7818       |x   |		Jump	0xd8								; case 0x3
00c0 7817       |x   |		Jump	0xd8								; case 0x4
00c1 7816       |x   |		Jump	0xd8								; case 0x5
00c2 7815       |x   |		Jump	0xd8								; case 0x6
00c3 7814       |x   |		Jump	0xd8								; case 0x7
00c4 7813       |x   |		Jump	0xd8								; case 0x8
00c5 00da       |    |		Load_Top	At_Offset_2
00c6 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
00c7 0125       | %  |		Execute	Any,Set_Constraint
00c8 00da       |    |		Load_Top	At_Offset_2
00c9 3400       |4   |		Execute	Record,Field_Reference,Field_Number 0x0
00ca 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00cb 00da       |    |		Load_Top	At_Offset_2
00cc 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
00cd 0125       | %  |		Execute	Any,Set_Constraint
00ce 00da       |    |		Load_Top	At_Offset_2
00cf 3401       |4   |		Execute	Record,Field_Reference,Field_Number 0x1
00d0 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00d1 00da       |    |		Load_Top	At_Offset_2
00d2 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
00d3 0125       | %  |		Execute	Any,Set_Constraint
00d4 00da       |    |		Load_Top	At_Offset_2
00d5 3402       |4   |		Execute	Record,Field_Reference,Field_Number 0x2
00d6 1c00       |    |		Execute_Immediate	Run_Utility,0x0
00d7 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2
00d8 0869       | i  |		Execute_Immediate	Raise,0x69
00d9 ; --------------------------------------------------------------------------------------
00d9 ; STRING TABLE
00d9 ; --------------------------------------------------------------------------------------
00d9 000c       |    |		.STRTAB	0x000c->0x00df							; ".State.Tool_State.Remote_Links"
00da 0028       | (  |		.STRTAB	0x0028->0x00ee							; "{[<KEY_NOT_FOUND>]}"
00db 0039       | 9  |		.STRTAB	0x0039->0x00f7							; "Unit   => "
00dc 0041       | A  |		.STRTAB	0x0041->0x00fc							; "  View => "
00dd 0049       | I  |		.STRTAB	0x0049->0x0101							; "  Time => "
00de 0051       | Q  |		.STREND 0x0051->0x0106
00df 2e53 7461  |.Sta|		.STRTAB_STRINGS
0107 0000       |    |		.XXX[0x1]
0108 ; --------------------------------------------------------------------------------------
0108 ; Debug Table
0108 ; --------------------------------------------------------------------------------------
0108 0004 0003  |    |		.DEBUG4	0x0004,0x0003,0xb930,0x0000,0x0001,0x0008
010e 000b 012e  |   .|		.DBG4T	0x000b,0x012e,0x8000,0x0000
0112 0034 0138  | 4 8|		.DBG4T	0x0034,0x0138,0x8000,0x8000
0116 0043 0144  | C D|		.DBG4T	0x0043,0x0144,0x0002,0x0000
011a 0053 0147  | S G|		.DBG4T	0x0053,0x0147,0x0002,0x0000
011e 006b 014c  | k L|		.DBG4T	0x006b,0x014c,0x0002,0x0000
0122 007b 0151  | { Q|		.DBG4T	0x007b,0x0151,0x0002,0x0000
0126 0093 0156  |   V|		.DBG4T	0x0093,0x0156,0x0001,0x0000
012a 00bb 0000  |    |		.DBG4T	0x00bb,0x0000,0x0005,0x0000
012e ; --------------------------------------------------------------------------------------
012e ; Debug chain
012e ; --------------------------------------------------------------------------------------
012e 0008 0000  |    |		.DBGLEN	0x0008,0x0000
0130 000b 0015  |    |		.DBGLNO	0x000b,0x0015,0x0017,0x0019,0x001b,0x001d,0x001f,0x0029
0138 ; --------------------------------------------------------------------------------------
0138 ; Debug chain
0138 ; --------------------------------------------------------------------------------------
0138 0005 0000  |    |		.DBGLEN	0x0005,0x0000
013a 0034 0036  | 4 6|		.DBGLNO	0x0034,0x0036,0x0038,0x003a,0x003c
013f 0003 0004  |    |		.XXX[0x5]
0141 0005 0006  |    |
0143 0007       |    |
0144 ; --------------------------------------------------------------------------------------
0144 ; Debug chain
0144 ; --------------------------------------------------------------------------------------
0144 0000 0001  |    |		.DBGLEN	0x0000,0x0001
0146 0043       | C  |		.DBGLNO	0x0043
0147 ; --------------------------------------------------------------------------------------
0147 ; Debug chain
0147 ; --------------------------------------------------------------------------------------
0147 0000 0003  |    |		.DBGLEN	0x0000,0x0003
0149 0053 0061  | S a|		.DBGLNO	0x0053,0x0061,0x0063
014c ; --------------------------------------------------------------------------------------
014c ; Debug chain
014c ; --------------------------------------------------------------------------------------
014c 0000 0003  |    |		.DBGLEN	0x0000,0x0003
014e 006b 0071  | k q|		.DBGLNO	0x006b,0x0071,0x0073
0151 ; --------------------------------------------------------------------------------------
0151 ; Debug chain
0151 ; --------------------------------------------------------------------------------------
0151 0000 0003  |    |		.DBGLEN	0x0000,0x0003
0153 007b 008c  | {  |		.DBGLNO	0x007b,0x008c,0x008e
0156 ; --------------------------------------------------------------------------------------
0156 ; Debug chain
0156 ; --------------------------------------------------------------------------------------
0156 0000 0003  |    |		.DBGLEN	0x0000,0x0003
0158 0093 009d  |    |		.DBGLNO	0x0093,0x009d,0x00a7
015b 0000 0000  |    |		.BLANK	0000[0xa5]