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

⟦30dce98f8⟧

    Length: 1024 (0x400)
    Notes: 00_class, 5813_R1K_CODE, 75_tag, NULL, R1k_Segment, seg_0ea8df

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 5813       |X   |		.CONST	0x5813								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 00a8       |    |		.CONST	0x00a8								; 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 003f       | ?  |		.CONST	0x003f								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0013       |    |		.CONST	0x0013								; Number of locals
000b			INIT_0008:
000b 0007       |    |		Action	Break_Optional							; Debug Table 0x0 = .DEBUG	0x000b,0x00da,0x8000,0x0000,0x0059,0x7275,0x0000,0x000b
													; Debug Table 0x0.0x0 = 0xb,0xffff
000c 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1 = 0xc,0xfffe
000d 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2 = 0xd,0xfffd
000e 029a 004b  |   K|		Declare_Subprogram	INIT_0048,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x3 = 0xe,0xfffc
0010 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x4 = 0x10,0xfffb
0011 029a 0063  |   c|		Declare_Subprogram	INIT_0060,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x5 = 0x11,0xfffa
0013 029a 0073  |   s|		Declare_Subprogram	INIT_0070,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x6 = 0x13,0xfff9
0015 029a 0083  |    |		Declare_Subprogram	INIT_0080,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x7 = 0x15,0xfff8
0017 4800       |H   |		Short_Literal	0x0							; Debug Table 0x0.0x8 = 0x17,0xfff7
0018 6077       |`w  |		Indirect_Literal	Discrete,0x90,{0x006a380e, 0x000000b0}
0019 02a0       |    |		Declare_Subprogram	Null_Subprogram
001a 038f       |    |		Declare_Type	Package,Defined,Visible
001b e001       |    |		Load	0x0,0x1
001c 4801       |H   |		Short_Literal	0x1
001d 00da       |    |		Load_Top	At_Offset_2
001e 020e       |    |		Execute	Module,Augment_Imports
001f 0386       |    |		Declare_Variable	Package,Visible
0020 00bf       |    |		Action	Accept_Activation
0021 e001       |    |		Load	0x0,0x1								; Debug Table 0x1 = .DEBUG	0x0021,0x00ee,0x8000,0x0000,0x0059,0x72e5,0x0000,0x0007
													; Debug Table 0x1.0x0 = 0x21,0xffff
0022 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0023 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0024 02a0       |    |		Declare_Subprogram	Null_Subprogram
0025 03ad       |    |		Declare_Type	Heap_Access,Defined
0026 0007       |    |		Action	Break_Optional							; Debug Table 0x1.0x1 = 0x26,0xfffe
0027 6064       |`d  |		Indirect_Literal	Discrete,0x8c,{0x00000000, 0x005972e5}		; Debug Table 0x1.0x2 = 0x27,0xfffd
0028 4816       |H   |		Short_Literal	0x16
0029 00da       |    |		Load_Top	At_Offset_2
002a 0092 0094  |    |		Action	Push_String_Extended,0x94					; "Semantics_Interface_Task_State_Map"
002c e002       |    |		Load	0x0,0x2
002d 0387       |    |		Declare_Variable	Package
002e 00d8       |    |		Load_Top	At_Offset_0
002f 020f       |    |		Execute	Module,Activate
0030 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd				; Debug Table 0x1.0x3 = 0x30,0xfffc
0031 00c7       |    |		Action	Elaborate_Subprogram
0032 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe				; Debug Table 0x1.0x4 = 0x32,0xfffb
0033 00c7       |    |		Action	Elaborate_Subprogram
0034 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf				; Debug Table 0x1.0x5 = 0x34,0xfffa
0035 00c7       |    |		Action	Elaborate_Subprogram
0036 1d10       |    |		Execute_Immediate	Reference_Lex_1,0x10				; Debug Table 0x1.0x6 = 0x36,0xfff9
0037 00c7       |    |		Action	Elaborate_Subprogram
0038 00b6       |    |		Action	Make_Scope							; Debug Table 0x1.0x7 = 0x38,0xfff8
0039 e003       |    |		Load	0x0,0x3
003a 4802       |H   |		Short_Literal	0x2
003b e211       |    |		Load	0x1,0x11
003c 020e       |    |		Execute	Module,Augment_Imports
003d 00da       |    |		Load_Top	At_Offset_2
003e 020f       |    |		Execute	Module,Activate
003f			BODY_0008:
003f 00bc       |    |		Action	Signal_Activated
0040 00bb       |    |		Action	Signal_Completion
0041 0000 0000  |    |		.BLANK	0000[0x7]
0048 ; --------------------------------------------------------------------------------------
0048 ; SUBPROGRAM
0048 ; --------------------------------------------------------------------------------------
0048 004d       | M  |		.CONST	0x004d								; Address of begin
0049 0004       |    |		.CONST	0x0004								; Address of exception handler
004a 0002       |    |		.CONST	0x0002								; Number of locals
004b			INIT_0048:
004b e212       |    |		Load	0x1,0x12							; Debug Table 0x2 = .DEBUG	0x004b,0x0100,0x0001,0x0000,0x0059,0x7275,0x0000,0x0019
													; Debug Table 0x2.0x0 = 0x4b,0xffff
004c 0007       |    |		Action	Break_Optional
004d			BODY_0048:
004d e212       |    |		Load	0x1,0x12							; Debug Table 0x2.0x1 = 0x4d,0x1
004e e5ff       |    |		Load	0x2,-0x1
004f e001       |    |		Load	0x0,0x1
0050 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0051 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0052 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
0053 039c       |    |		Declare_Variable	Heap_Access,By_Allocation
0054 00d8       |    |		Load_Top	At_Offset_0
0055 0217       |    |		Execute	Heap_Access,All_Reference
0056 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0057 0031       | 1  |		Store_Top	Heap_Access,At_Offset_1
0058 0007       |    |		Action	Break_Optional							; Debug Table 0x2.0x2 = 0x58,0x2
0059 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x2.0x3 = 0x59,0x3
005a e213       |    |		Load	0x1,0x13
005b 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
005c 00db       |    |		Load_Top	At_Offset_3						; Debug Table 0x2.0x4 = 0x5c,0x4
005d 00d9       |    |		Load_Top	At_Offset_1
005e 0218       |    |		Execute	Heap_Access,All_Write
005f 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0063       | c  |		.CONST	0x0063								; Address of begin
0061 0004       |    |		.CONST	0x0004								; Address of exception handler
0062 0001       |    |		.CONST	0x0001								; Number of locals
0063			BODY_0060:
0063			INIT_0060:
0063 e213       |    |		Load	0x1,0x13							; Debug Table 0x3 = .DEBUG	0x0063,0x010c,0x0002,0x0000,0x0059,0x7275,0x0000,0x0029
													; Debug Table 0x3.0x0 = 0x63,0x1
0064 1812       |    |		Execute	Package,Field_Execute,Field_Number 0x12
0065 0219       |    |		Execute	Heap_Access,All_Read
0066 00d8       |    |		Load_Top	At_Offset_0
0067 0120       |    |		Execute	Any,Is_Value
0068 7002       |p   |		Jump_Nonzero	0x6b
0069 00d8       |    |		Load_Top	At_Offset_0
006a 011e       |    |		Execute	Any,Convert
006b 00ca       |    |		Action	Exit_Nullary_Function
006c 0000 0000  |    |		.BLANK	0000[0x4]
0070 ; --------------------------------------------------------------------------------------
0070 ; SUBPROGRAM
0070 ; --------------------------------------------------------------------------------------
0070 0073       | s  |		.CONST	0x0073								; Address of begin
0071 0004       |    |		.CONST	0x0004								; Address of exception handler
0072 0001       |    |		.CONST	0x0001								; Number of locals
0073			BODY_0070:
0073			INIT_0070:
0073 820e       |    |		Call	0x1,0xe								; Debug Table 0x4 = .DEBUG	0x0073,0x0110,0x0002,0x0000,0x0059,0x7275,0x0000,0x0032
													; Debug Table 0x4.0x0 = 0x73,0x1
0074 e001       |    |		Load	0x0,0x1
0075 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0076 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0077 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0078 00ca       |    |		Action	Exit_Nullary_Function
0079 0000 0000  |    |		.BLANK	0000[0x7]
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 820e       |    |		Call	0x1,0xe								; Debug Table 0x5 = .DEBUG	0x0083,0x0114,0x0002,0x0000,0x0059,0x7275,0x0000,0x0039
													; Debug Table 0x5.0x0 = 0x83,0x1
0084 e001       |    |		Load	0x0,0x1
0085 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0086 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0087 1811       |    |		Execute	Package,Field_Execute,Field_Number 0x11
0088 00ca       |    |		Action	Exit_Nullary_Function
0089 0000 0000  |    |		.XXX[0x3]
008b 0000       |    |
008c 0000 0000  |    |		.LITERAL	{0x00000000, 0x005972e5}
0090 006a 380e  | j8 |		.LITERAL	{0x006a380e, 0x000000b0}
0094 ; --------------------------------------------------------------------------------------
0094 ; STRING TABLE
0094 ; --------------------------------------------------------------------------------------
0094 0004       |    |		.STRTAB	0x0004->0x0096							; "Semantics_Interface_Task_State_Map"
0095 0024       | $  |		.STREND 0x0024->0x00a7
0096 5365 6d61  |Sema|		.STRTAB_STRINGS
00a7 0000       |    |		.XXX[0x1]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; Debug Table
00a8 ; --------------------------------------------------------------------------------------
00a8 0003 0006  |    |		.CONST	0x0003,0x0006
00aa 000b 00da  |    |		.DEBUG	0x000b,0x00da,0x8000,0x0000,0x0059,0x7275,0x0000,0x000b
00b2 0021 00ee  | !  |		.DEBUG	0x0021,0x00ee,0x8000,0x0000,0x0059,0x72e5,0x0000,0x0007
00ba 004b 0100  | K  |		.DEBUG	0x004b,0x0100,0x0001,0x0000,0x0059,0x7275,0x0000,0x0019
00c2 0063 010c  | c  |		.DEBUG	0x0063,0x010c,0x0002,0x0000,0x0059,0x7275,0x0000,0x0029
00ca 0073 0110  | s  |		.DEBUG	0x0073,0x0110,0x0002,0x0000,0x0059,0x7275,0x0000,0x0032
00d2 0083 0114  |    |		.DEBUG	0x0083,0x0114,0x0002,0x0000,0x0059,0x7275,0x0000,0x0039
00da ; --------------------------------------------------------------------------------------
00da ; Debug3 Subtable 0x0
00da ; --------------------------------------------------------------------------------------
00da 0009 0000  |    |		.DBG3TAB	0x0009,0x0000
00dc 000b ffff  |    |		.CONST	0x000b,0xffff
00de 000c fffe  |    |		.CONST	0x000c,0xfffe
00e0 000d fffd  |    |		.CONST	0x000d,0xfffd
00e2 000e fffc  |    |		.CONST	0x000e,0xfffc
00e4 0010 fffb  |    |		.CONST	0x0010,0xfffb
00e6 0011 fffa  |    |		.CONST	0x0011,0xfffa
00e8 0013 fff9  |    |		.CONST	0x0013,0xfff9
00ea 0015 fff8  |    |		.CONST	0x0015,0xfff8
00ec 0017 fff7  |    |		.CONST	0x0017,0xfff7
00ee ; --------------------------------------------------------------------------------------
00ee ; Debug3 Subtable 0x1
00ee ; --------------------------------------------------------------------------------------
00ee 0008 0000  |    |		.DBG3TAB	0x0008,0x0000
00f0 0021 ffff  | !  |		.CONST	0x0021,0xffff
00f2 0026 fffe  | &  |		.CONST	0x0026,0xfffe
00f4 0027 fffd  | '  |		.CONST	0x0027,0xfffd
00f6 0030 fffc  | 0  |		.CONST	0x0030,0xfffc
00f8 0032 fffb  | 2  |		.CONST	0x0032,0xfffb
00fa 0034 fffa  | 4  |		.CONST	0x0034,0xfffa
00fc 0036 fff9  | 6  |		.CONST	0x0036,0xfff9
00fe 0038 fff8  | 8  |		.CONST	0x0038,0xfff8
0100 ; --------------------------------------------------------------------------------------
0100 ; Debug3 Subtable 0x2
0100 ; --------------------------------------------------------------------------------------
0100 0001 0004  |    |		.DBG3TAB	0x0001,0x0004
0102 004b ffff  | K  |		.CONST	0x004b,0xffff
0104 004d 0001  | M  |		.CONST	0x004d,0x0001
0106 0058 0002  | X  |		.CONST	0x0058,0x0002
0108 0059 0003  | Y  |		.CONST	0x0059,0x0003
010a 005c 0004  | \  |		.CONST	0x005c,0x0004
010c ; --------------------------------------------------------------------------------------
010c ; Debug3 Subtable 0x3
010c ; --------------------------------------------------------------------------------------
010c 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
010e 0063 0001  | c  |		.CONST	0x0063,0x0001
0110 ; --------------------------------------------------------------------------------------
0110 ; Debug3 Subtable 0x4
0110 ; --------------------------------------------------------------------------------------
0110 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0112 0073 0001  | s  |		.CONST	0x0073,0x0001
0114 ; --------------------------------------------------------------------------------------
0114 ; Debug3 Subtable 0x5
0114 ; --------------------------------------------------------------------------------------
0114 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
0116 0083 0001  |    |		.CONST	0x0083,0x0001
0118 0000 0000  |    |		.BLANK	0000[0xe8]