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

⟦dee11522a⟧

    Length: 1024 (0x400)
    Notes: 00_class, 5811_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 5811       |X   |		.CONST	0x5811								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 0070       | p  |		.CONST	0x0070								; 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 0014       |    |		.CONST	0x0014								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0018       |    |		.CONST	0x0018								; Number of locals
000b			INIT_0008:
000b 029a 001b  |    |		Declare_Subprogram	INIT_0018,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0 = .DEBUG	0x000b,0x0092,0xc000,0x0000,0x0037,0x49e4,0x0000,0x0003
													; Debug Table 0x0.0x0 = 0xb,0xffff
000d 029a 0043  |   C|		Declare_Subprogram	INIT_0040,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x1 = 0xd,0xfffe
000f 00bf       |    |		Action	Accept_Activation
0010 1d17       |    |		Execute_Immediate	Reference_Lex_1,0x17				; Debug Table 0x1 = .DEBUG	0x0010,0x0098,0xc000,0x0000,0x0037,0x49f4,0x0000,0x0003
													; Debug Table 0x1.0x0 = 0x10,0xffff
0011 00c7       |    |		Action	Elaborate_Subprogram
0012 1d18       |    |		Execute_Immediate	Reference_Lex_1,0x18				; Debug Table 0x1.0x1 = 0x12,0xfffe
0013 00c7       |    |		Action	Elaborate_Subprogram
0014			BODY_0008:
0014 00bc       |    |		Action	Signal_Activated
0015 00bb       |    |		Action	Signal_Completion
0016 0000 0000  |    |		.XXX[0x2]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 0021       | !  |		.CONST	0x0021								; Address of begin
0019 0004       |    |		.CONST	0x0004								; Address of exception handler
001a 0003       |    |		.CONST	0x0003								; Number of locals
001b			INIT_0018:
001b e210       |    |		Load	0x1,0x10							; Debug Table 0x2 = .DEBUG	0x001b,0x009e,0x1002,0x0000,0x0037,0x49e4,0x0000,0x004e
													; Debug Table 0x2.0x0 = 0x1b,0xffff
001c 02c7       |    |		Declare_Variable	Any
001d 00d8       |    |		Load_Top	At_Offset_0
001e 1c00       |    |		Execute_Immediate	Run_Utility,0x0
001f 00e3       |    |		Load_Encached	Natural_Cache						; Debug Table 0x2.0x1 = 0x1f,0xfffe
0020 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0021			BODY_0018:
0021 00be       |    |		Action	Activate_Tasks
0022 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x2.0x2 = 0x22,0x1
0023 0120       |    |		Execute	Any,Is_Value
0024 6802       |h   |		Jump_Zero	0x27
0025 e210       |    |		Load	0x1,0x10
0026 7803       |x   |		Jump	0x2a
0027 00d9       |    |		Load_Top	At_Offset_1
0028 e210       |    |		Load	0x1,0x10
0029 0119       |    |		Execute	Any,Check_In_Formal_Type
002a e5ff       |    |		Load	0x2,-0x1
002b e20f       |    |		Load	0x1,0xf
002c 0119       |    |		Execute	Any,Check_In_Formal_Type
002d 8213       |    |		Call	0x1,0x13
002e c402       |    |		Store	0x2,0x2
002f 7806       |x   |		Jump	0x36
0030 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x2.0x3 = 0x30,0x3
0031 0a01       |    |		Execute_Immediate	Plus,0x1
0032 0059       | Y  |		Store_Top	Discrete,At_Offset_1
0033 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x2.0x4 = 0x33,0x4
0034 8214       |    |		Call	0x1,0x14
0035 c402       |    |		Store	0x2,0x2
0036 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x2.0x5 = 0x36,0x2
0037 e210       |    |		Load	0x1,0x10
0038 0119       |    |		Execute	Any,Check_In_Formal_Type
0039 8215       |    |		Call	0x1,0x15
003a 6ff5       |o   |		Jump_Zero	0x30
003b 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x2.0x6 = 0x3b,0x5
003c 4401       |D   |		Exit_Subprogram	With_Value,New_Top_Offset 0x1
003d 0000 0000  |    |		.XXX[0x3]
003f 0000       |    |
0040 ; --------------------------------------------------------------------------------------
0040 ; SUBPROGRAM
0040 ; --------------------------------------------------------------------------------------
0040 0049       | I  |		.CONST	0x0049								; Address of begin
0041 0004       |    |		.CONST	0x0004								; Address of exception handler
0042 0003       |    |		.CONST	0x0003								; Number of locals
0043			INIT_0040:
0043 e210       |    |		Load	0x1,0x10							; Debug Table 0x3 = .DEBUG	0x0043,0x00ae,0x1001,0x0000,0x0037,0x49e4,0x0000,0x0057
													; Debug Table 0x3.0x0 = 0x43,0xffff
0044 02c7       |    |		Declare_Variable	Any
0045 00d8       |    |		Load_Top	At_Offset_0
0046 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0047 00e3       |    |		Load_Encached	Natural_Cache						; Debug Table 0x3.0x1 = 0x47,0xfffe
0048 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0049			BODY_0040:
0049 00be       |    |		Action	Activate_Tasks
004a 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x3.0x2 = 0x4a,0x1
004b 0120       |    |		Execute	Any,Is_Value
004c 6802       |h   |		Jump_Zero	0x4f
004d e210       |    |		Load	0x1,0x10
004e 7803       |x   |		Jump	0x52
004f 00d9       |    |		Load_Top	At_Offset_1
0050 e210       |    |		Load	0x1,0x10
0051 0119       |    |		Execute	Any,Check_In_Formal_Type
0052 e5ff       |    |		Load	0x2,-0x1
0053 e20f       |    |		Load	0x1,0xf
0054 0119       |    |		Execute	Any,Check_In_Formal_Type
0055 8213       |    |		Call	0x1,0x13
0056 c402       |    |		Store	0x2,0x2
0057 780d       |x   |		Jump	0x65
0058 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x3.0x3 = 0x58,0x3
0059 0a01       |    |		Execute_Immediate	Plus,0x1
005a 0059       | Y  |		Store_Top	Discrete,At_Offset_1
005b 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x3.0x4 = 0x5b,0x4
005c e210       |    |		Load	0x1,0x10
005d 0119       |    |		Execute	Any,Check_In_Formal_Type
005e 8216       |    |		Call	0x1,0x16
005f 00d9       |    |		Load_Top	At_Offset_1
0060 e5fe       |    |		Load	0x2,-0x2
0061 01d6       |    |		Execute	Vector,Field_Write
0062 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x3.0x5 = 0x62,0x5
0063 8214       |    |		Call	0x1,0x14
0064 c402       |    |		Store	0x2,0x2
0065 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x3.0x6 = 0x65,0x2
0066 e210       |    |		Load	0x1,0x10
0067 0119       |    |		Execute	Any,Check_In_Formal_Type
0068 8215       |    |		Call	0x1,0x15
0069 6fee       |o   |		Jump_Zero	0x58
006a 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
006b 0000 0000  |    |		.BLANK	0000[0x5]
0070 ; --------------------------------------------------------------------------------------
0070 ; Debug Table
0070 ; --------------------------------------------------------------------------------------
0070 0003 0004  |    |		.CONST	0x0003,0x0004
0072 000b 0092  |    |		.DEBUG	0x000b,0x0092,0xc000,0x0000,0x0037,0x49e4,0x0000,0x0003
007a 0010 0098  |    |		.DEBUG	0x0010,0x0098,0xc000,0x0000,0x0037,0x49f4,0x0000,0x0003
0082 001b 009e  |    |		.DEBUG	0x001b,0x009e,0x1002,0x0000,0x0037,0x49e4,0x0000,0x004e
008a 0043 00ae  | C  |		.DEBUG	0x0043,0x00ae,0x1001,0x0000,0x0037,0x49e4,0x0000,0x0057
0092 ; --------------------------------------------------------------------------------------
0092 ; Debug3 Subtable 0x0
0092 ; --------------------------------------------------------------------------------------
0092 0002 0000  |    |		.DBG3TAB	0x0002,0x0000
0094 000b ffff  |    |		.CONST	0x000b,0xffff
0096 000d fffe  |    |		.CONST	0x000d,0xfffe
0098 ; --------------------------------------------------------------------------------------
0098 ; Debug3 Subtable 0x1
0098 ; --------------------------------------------------------------------------------------
0098 0002 0000  |    |		.DBG3TAB	0x0002,0x0000
009a 0010 ffff  |    |		.CONST	0x0010,0xffff
009c 0012 fffe  |    |		.CONST	0x0012,0xfffe
009e ; --------------------------------------------------------------------------------------
009e ; Debug3 Subtable 0x2
009e ; --------------------------------------------------------------------------------------
009e 0002 0005  |    |		.DBG3TAB	0x0002,0x0005
00a0 001b ffff  |    |		.CONST	0x001b,0xffff
00a2 001f fffe  |    |		.CONST	0x001f,0xfffe
00a4 0022 0001  | "  |		.CONST	0x0022,0x0001
00a6 0030 0003  | 0  |		.CONST	0x0030,0x0003
00a8 0033 0004  | 3  |		.CONST	0x0033,0x0004
00aa 0036 0002  | 6  |		.CONST	0x0036,0x0002
00ac 003b 0005  | ;  |		.CONST	0x003b,0x0005
00ae ; --------------------------------------------------------------------------------------
00ae ; Debug3 Subtable 0x3
00ae ; --------------------------------------------------------------------------------------
00ae 0002 0005  |    |		.DBG3TAB	0x0002,0x0005
00b0 0043 ffff  | C  |		.CONST	0x0043,0xffff
00b2 0047 fffe  | G  |		.CONST	0x0047,0xfffe
00b4 004a 0001  | J  |		.CONST	0x004a,0x0001
00b6 0058 0003  | X  |		.CONST	0x0058,0x0003
00b8 005b 0004  | [  |		.CONST	0x005b,0x0004
00ba 0062 0005  | b  |		.CONST	0x0062,0x0005
00bc 0065 0002  | e  |		.CONST	0x0065,0x0002
00be 0000 0000  |    |		.BLANK	0000[0x142]