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

⟦5b1cb41c5⟧

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

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 0080       |    |		.CONST	0x0080								; 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 0075       | u  |		.CONST	0x0075								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 000f       |    |		.CONST	0x000f								; Number of locals
000b			INIT_0008:
000b 00e8       |    |		Load_Encached	Character_Cache						; Debug Table 0x0 = .DEBUG	0x000b,0x009a,0x8000,0x0000,0x0053,0xead5,0x0000,0x0003
													; Debug Table 0x0.0x0 = 0xb,0xffff
													; Debug Table 0x0.0x1 = 0xb,0xfffe
													; Debug Table 0x0.0x2 = 0xb,0xfffd
													; Debug Table 0x0.0x3 = 0xb,0xfffc
000c 0266       | f  |		Execute	Discrete,Bounds
000d 00e1       |    |		Load_Encached	Boolean_Cache
000e 02a0       |    |		Declare_Subprogram	Null_Subprogram
000f 4801       |H   |		Short_Literal	0x1
0010 035e       | ^  |		Declare_Type	Array,Defined,Visible
0011 029a 007b  |   {|		Declare_Subprogram	INIT_0078,For_Outer_Call,Visible,Unelaborated	; Debug Table 0x0.0x4 = 0x11,0xfffb
0013 00bf       |    |		Action	Accept_Activation
0014 00d9       |    |		Load_Top	At_Offset_1						; Debug Table 0x1 = .DEBUG	0x0014,0x00a6,0x8000,0x0000,0x0053,0xec55,0x0000,0x0003
													; Debug Table 0x1.0x0 = 0x14,0xffff
0015 0337       | 7  |		Declare_Variable	Array
0016 00da       |    |		Load_Top	At_Offset_2
0017 0337       | 7  |		Declare_Variable	Array
0018 4820       |H   |		Short_Literal	0x20
0019 4800       |H   |		Short_Literal	0x0
001a 4801       |H   |		Short_Literal	0x1
001b 00d9       |    |		Load_Top	At_Offset_1
001c e210       |    |		Load	0x1,0x10
001d 01d6       |    |		Execute	Vector,Field_Write
001e 3ffb       |?   |		Loop_Increasing	0x1a
001f 4800       |H   |		Short_Literal	0x0
0020 4821       |H!  |		Short_Literal	0x21
0021 00da       |    |		Load_Top	At_Offset_2
0022 01d6       |    |		Execute	Vector,Field_Write
0023 4801       |H   |		Short_Literal	0x1
0024 4822       |H"  |		Short_Literal	0x22
0025 00da       |    |		Load_Top	At_Offset_2
0026 01d6       |    |		Execute	Vector,Field_Write
0027 4801       |H   |		Short_Literal	0x1
0028 4823       |H#  |		Short_Literal	0x23
0029 00da       |    |		Load_Top	At_Offset_2
002a 01d6       |    |		Execute	Vector,Field_Write
002b 4800       |H   |		Short_Literal	0x0
002c 4824       |H$  |		Short_Literal	0x24
002d 00da       |    |		Load_Top	At_Offset_2
002e 01d6       |    |		Execute	Vector,Field_Write
002f 482f       |H/  |		Short_Literal	0x2f
0030 4825       |H%  |		Short_Literal	0x25
0031 4801       |H   |		Short_Literal	0x1
0032 00d9       |    |		Load_Top	At_Offset_1
0033 e210       |    |		Load	0x1,0x10
0034 01d6       |    |		Execute	Vector,Field_Write
0035 3ffb       |?   |		Loop_Increasing	0x31
0036 4839       |H9  |		Short_Literal	0x39
0037 4830       |H0  |		Short_Literal	0x30
0038 4800       |H   |		Short_Literal	0x0
0039 00d9       |    |		Load_Top	At_Offset_1
003a e210       |    |		Load	0x1,0x10
003b 01d6       |    |		Execute	Vector,Field_Write
003c 3ffb       |?   |		Loop_Increasing	0x38
003d 483f       |H?  |		Short_Literal	0x3f
003e 483a       |H:  |		Short_Literal	0x3a
003f 4801       |H   |		Short_Literal	0x1
0040 00d9       |    |		Load_Top	At_Offset_1
0041 e210       |    |		Load	0x1,0x10
0042 01d6       |    |		Execute	Vector,Field_Write
0043 3ffb       |?   |		Loop_Increasing	0x3f
0044 485a       |HZ  |		Short_Literal	0x5a
0045 4840       |H@  |		Short_Literal	0x40
0046 4800       |H   |		Short_Literal	0x0
0047 00d9       |    |		Load_Top	At_Offset_1
0048 e210       |    |		Load	0x1,0x10
0049 01d6       |    |		Execute	Vector,Field_Write
004a 3ffb       |?   |		Loop_Increasing	0x46
004b 4801       |H   |		Short_Literal	0x1
004c 485b       |H[  |		Short_Literal	0x5b
004d 00da       |    |		Load_Top	At_Offset_2
004e 01d6       |    |		Execute	Vector,Field_Write
004f 4800       |H   |		Short_Literal	0x0
0050 485c       |H\  |		Short_Literal	0x5c
0051 00da       |    |		Load_Top	At_Offset_2
0052 01d6       |    |		Execute	Vector,Field_Write
0053 4801       |H   |		Short_Literal	0x1
0054 485d       |H]  |		Short_Literal	0x5d
0055 00da       |    |		Load_Top	At_Offset_2
0056 01d6       |    |		Execute	Vector,Field_Write
0057 4800       |H   |		Short_Literal	0x0
0058 485e       |H^  |		Short_Literal	0x5e
0059 00da       |    |		Load_Top	At_Offset_2
005a 01d6       |    |		Execute	Vector,Field_Write
005b 4801       |H   |		Short_Literal	0x1
005c 485f       |H_  |		Short_Literal	0x5f
005d 00da       |    |		Load_Top	At_Offset_2
005e 01d6       |    |		Execute	Vector,Field_Write
005f 4801       |H   |		Short_Literal	0x1
0060 4860       |H`  |		Short_Literal	0x60
0061 00da       |    |		Load_Top	At_Offset_2
0062 01d6       |    |		Execute	Vector,Field_Write
0063 487a       |Hz  |		Short_Literal	0x7a
0064 4861       |Ha  |		Short_Literal	0x61
0065 4800       |H   |		Short_Literal	0x0
0066 00d9       |    |		Load_Top	At_Offset_1
0067 e210       |    |		Load	0x1,0x10
0068 01d6       |    |		Execute	Vector,Field_Write
0069 3ffb       |?   |		Loop_Increasing	0x65
006a 487f       |H   |		Short_Literal	0x7f
006b 487b       |H{  |		Short_Literal	0x7b
006c 4801       |H   |		Short_Literal	0x1
006d 00d9       |    |		Load_Top	At_Offset_1
006e e210       |    |		Load	0x1,0x10
006f 01d6       |    |		Execute	Vector,Field_Write
0070 3ffb       |?   |		Loop_Increasing	0x6c
0071 00d9       |    |		Load_Top	At_Offset_1
0072 01d4       |    |		Execute	Vector,Structure_Write
0073 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe				; Debug Table 0x1.0x1 = 0x73,0xfffe
0074 00c7       |    |		Action	Elaborate_Subprogram
0075			BODY_0008:
0075 00bc       |    |		Action	Signal_Activated
0076 00bb       |    |		Action	Signal_Completion
0077 0000       |    |		.XXX[0x1]
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 e20f       |    |		Load	0x1,0xf								; Debug Table 0x2 = .DEBUG	0x007b,0x00ac,0x0002,0x0000,0x0053,0xead5,0x0000,0x001a
													; Debug Table 0x2.0x0 = 0x7b,0x1
007c 00ca       |    |		Action	Exit_Nullary_Function
007d 0000 0000  |    |		.XXX[0x3]
007f 0000       |    |
0080 ; --------------------------------------------------------------------------------------
0080 ; Debug Table
0080 ; --------------------------------------------------------------------------------------
0080 0003 0003  |    |		.CONST	0x0003,0x0003
0082 000b 009a  |    |		.DEBUG	0x000b,0x009a,0x8000,0x0000,0x0053,0xead5,0x0000,0x0003
008a 0014 00a6  |    |		.DEBUG	0x0014,0x00a6,0x8000,0x0000,0x0053,0xec55,0x0000,0x0003
0092 007b 00ac  | {  |		.DEBUG	0x007b,0x00ac,0x0002,0x0000,0x0053,0xead5,0x0000,0x001a
009a ; --------------------------------------------------------------------------------------
009a ; Debug3 Subtable 0x0
009a ; --------------------------------------------------------------------------------------
009a 0005 0000  |    |		.DBG3TAB	0x0005,0x0000
009c 000b ffff  |    |		.CONST	0x000b,0xffff
009e 000b fffe  |    |		.CONST	0x000b,0xfffe
00a0 000b fffd  |    |		.CONST	0x000b,0xfffd
00a2 000b fffc  |    |		.CONST	0x000b,0xfffc
00a4 0011 fffb  |    |		.CONST	0x0011,0xfffb
00a6 ; --------------------------------------------------------------------------------------
00a6 ; Debug3 Subtable 0x1
00a6 ; --------------------------------------------------------------------------------------
00a6 0002 0000  |    |		.DBG3TAB	0x0002,0x0000
00a8 0014 ffff  |    |		.CONST	0x0014,0xffff
00aa 0073 fffe  | s  |		.CONST	0x0073,0xfffe
00ac ; --------------------------------------------------------------------------------------
00ac ; Debug3 Subtable 0x2
00ac ; --------------------------------------------------------------------------------------
00ac 0000 0001  |    |		.DBG3TAB	0x0000,0x0001
00ae 007b 0001  | {  |		.CONST	0x007b,0x0001
00b0 0000 0000  |    |		.BLANK	0000[0x150]