DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400 DFS Tapes

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 DFS Tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦fb36fb950⟧ SEG

    Length: 1024 (0x400)
    Types: SEG
    Notes: 5805_R1K_CODE
    Names: »1018898.SEG«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »1018898.SEG« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »1018898.SEG« 
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »1018898.SEG« 
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
    └─ ⟦this⟧ »1018898.SEG« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »1018898.SEG« 

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5805       |X   |		.CONST	0x5805								; 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 006a       | j  |		.CONST	0x006a								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 001e       |    |		.CONST	0x001e								; Number of locals
000b			INIT_0008:
000b 0007       |    |		Action	Break_Optional							; Debug Table 0x0 = .DEBUG	0x000b,0x00ba,0x8000,0x0000,0x000d,0xf314,0x0000,0x0009
													; 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 4800       |H   |		Short_Literal	0x0							; Debug Table 0x0.0x3 = 0xe,0xfffc
000f 4803       |H   |		Short_Literal	0x3
0010 029f 0073  |   s|		Declare_Subprogram	INIT_0070,For_Call
0012 03fe       |    |		Declare_Type	Discrete,Defined,Visible
0013 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x4 = 0x13,0xfffb
0014 1b0e       |    |		Execute	Package,Field_Read,Field_Number 0xe
0015 0129       | )  |		Execute	Any,Make_Visible
0016 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x5 = 0x16,0xfffa
0017 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0018 0129       | )  |		Execute	Any,Make_Visible
0019 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x6 = 0x19,0xfff9
001a 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
001b 0129       | )  |		Execute	Any,Make_Visible
001c e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x7 = 0x1c,0xfff8
001d 1b12       |    |		Execute	Package,Field_Read,Field_Number 0x12
001e 0129       | )  |		Execute	Any,Make_Visible
001f e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x8 = 0x1f,0xfff7
0020 1b13       |    |		Execute	Package,Field_Read,Field_Number 0x13
0021 0129       | )  |		Execute	Any,Make_Visible
0022 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x9 = 0x22,0xfff6
0023 1b15       |    |		Execute	Package,Field_Read,Field_Number 0x15
0024 0129       | )  |		Execute	Any,Make_Visible
0025 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0xa = 0x25,0xfff5
0026 1b16       |    |		Execute	Package,Field_Read,Field_Number 0x16
0027 0129       | )  |		Execute	Any,Make_Visible
0028 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0xb = 0x28,0xfff4
0029 1b17       |    |		Execute	Package,Field_Read,Field_Number 0x17
002a 0129       | )  |		Execute	Any,Make_Visible
002b e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0xc = 0x2b,0xfff3
002c 1b1b       |    |		Execute	Package,Field_Read,Field_Number 0x1b
002d 0129       | )  |		Execute	Any,Make_Visible
002e e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0xd = 0x2e,0xfff2
002f 1b1f       |    |		Execute	Package,Field_Read,Field_Number 0x1f
0030 0129       | )  |		Execute	Any,Make_Visible
0031 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0xe = 0x31,0xfff1
0032 1b20       |    |		Execute	Package,Field_Read,Field_Number 0x20
0033 0129       | )  |		Execute	Any,Make_Visible
0034 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0xf = 0x34,0xfff0
0035 1b24       | $  |		Execute	Package,Field_Read,Field_Number 0x24
0036 0129       | )  |		Execute	Any,Make_Visible
0037 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x10 = 0x37,0xffef
0038 1b25       | %  |		Execute	Package,Field_Read,Field_Number 0x25
0039 0129       | )  |		Execute	Any,Make_Visible
003a 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x11 = 0x3a,0xffee
003b 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x12 = 0x3b,0xffed
003c 4801       |H   |		Short_Literal	0x1							; Debug Table 0x0.0x13 = 0x3c,0xffec
003d 4a14       |J   |		Short_Literal	0x214
003e 00e4       |    |		Load_Encached	Positive_Cache
003f 03f9       |    |		Declare_Type	Discrete,Constrained,Visible
0040 00d8       |    |		Load_Top	At_Offset_0						; Debug Table 0x0.0x14 = 0x40,0xffeb
0041 0266       | f  |		Execute	Discrete,Bounds
0042 00e8       |    |		Load_Encached	Character_Cache
0043 02a0       |    |		Declare_Subprogram	Null_Subprogram
0044 4801       |H   |		Short_Literal	0x1
0045 0351       | Q  |		Declare_Type	Array,Defined,Visible,Bounds_With_Object
0046 e001       |    |		Load	0x0,0x1								; Debug Table 0x0.0x15 = 0x46,0xffea
0047 1b21       | !  |		Execute	Package,Field_Read,Field_Number 0x21
0048 0129       | )  |		Execute	Any,Make_Visible
0049 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x16 = 0x49,0xffe9
004a 603d       |`=  |		Indirect_Literal	Discrete,0x88,{0x00000000, 0x0df31401}		; Debug Table 0x0.0x17 = 0x4a,0xffe8
004b 0129       | )  |		Execute	Any,Make_Visible
004c 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x18 = 0x4c,0xffe7
004d 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x19 = 0x4d,0xffe6
004e 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1a = 0x4e,0xffe5
004f 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1b = 0x4f,0xffe4
0050 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1c = 0x50,0xffe3
0051 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1d = 0x51,0xffe2
0052 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1e = 0x52,0xffe1
0053 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x1f = 0x53,0xffe0
0054 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x20 = 0x54,0xffdf
0055 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x21 = 0x55,0xffde
0056 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x22 = 0x56,0xffdd
0057 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x23 = 0x57,0xffdc
0058 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x24 = 0x58,0xffdb
0059 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x25 = 0x59,0xffda
005a 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x26 = 0x5a,0xffd9
005b 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x27 = 0x5b,0xffd8
005c 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x28 = 0x5c,0xffd7
005d 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x29 = 0x5d,0xffd6
005e 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2a = 0x5e,0xffd5
005f 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2b = 0x5f,0xffd4
0060 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2c = 0x60,0xffd3
0061 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2d = 0x61,0xffd2
0062 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2e = 0x62,0xffd1
0063 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x2f = 0x63,0xffd0
0064 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x30 = 0x64,0xffcf
0065 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x31 = 0x65,0xffce
0066 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x32 = 0x66,0xffcd
0067 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x33 = 0x67,0xffcc
0068 0007       |    |		Action	Break_Optional							; Debug Table 0x0.0x34 = 0x68,0xffcb
0069 00bf       |    |		Action	Accept_Activation						; Debug Table 0x0.0x35 = 0x69,0xffca
006a			BODY_0008:
006a 00bc       |    |		Action	Signal_Activated
006b 00bb       |    |		Action	Signal_Completion
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 4603       |F   |		Jump_Case	0x4							; Debug Table 0x1 = .DEBUG	0x0073,0x0128,0x0005,0x0000,0x000d,0xf314,0x0000,0x001b
0074 4302       |C   |		Exit_Subprogram	From_Utility,New_Top_Offset 0x2				; case 0x0
0075 7802       |x   |		Jump	0x78								; case 0x1
0076 7805       |x   |		Jump	0x7c								; case 0x2
0077 7809       |x   |		Jump	0x81								; case 0x3
0078 00da       |    |		Load_Top	At_Offset_2
0079 0091 008c  |    |		Action	Push_String_Extended_Indexed,0x8c				; "FIXED_LENGTH"
007b 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
007c 00db       |    |		Load_Top	At_Offset_3
007d 00db       |    |		Load_Top	At_Offset_3
007e 00e0       |    |		Load_Encached	Standard_Cache
007f 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
0080 4202       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x2
0081 00da       |    |		Load_Top	At_Offset_2
0082 00e0       |    |		Load_Encached	Standard_Cache
0083 181c       |    |		Execute	Package,Field_Execute,Field_Number 0x1c
0084 4201       |B   |		Exit_Subprogram	From_Utility,With_Result,New_Top_Offset 0x1
0085 0000 0000  |    |		.XXX[0x3]
0087 0000       |    |
0088 0000 0000  |    |		.LITERAL	{0x00000000, 0x0df31401}
008c ; --------------------------------------------------------------------------------------
008c ; STRING TABLE
008c ; --------------------------------------------------------------------------------------
008c 000a       |    |		.STRTAB	0x000a->0x0091							; "FIXED_LENGTH"
008d 0014       |    |		.STRTAB	0x0014->0x0097							; "VARIABLE_LENGTH"
008e 0021       | !  |		.STRTAB	0x0021->0x009e							; "SPANNED"
008f 0026       | &  |		.STRTAB	0x0026->0x00a2							; "UNDEFINED"
0090 002d       | -  |		.STREND 0x002d->0x00a6
0091 4649 5845  |FIXE|		.STRTAB_STRINGS
00a7 0000       |    |		.XXX[0x1]
00a8 ; --------------------------------------------------------------------------------------
00a8 ; Debug Table
00a8 ; --------------------------------------------------------------------------------------
00a8 0003 0002  |    |		.CONST	0x0003,0x0002
00aa 000b 00ba  |    |		.DEBUG	0x000b,0x00ba,0x8000,0x0000,0x000d,0xf314,0x0000,0x0009
00b2 0073 0128  | s (|		.DEBUG	0x0073,0x0128,0x0005,0x0000,0x000d,0xf314,0x0000,0x001b
00ba ; --------------------------------------------------------------------------------------
00ba ; Debug3 Subtable 0x0
00ba ; --------------------------------------------------------------------------------------
00ba 0036 0000  | 6  |		.DBG3TAB	0x0036,0x0000
00bc 000b ffff  |    |		.CONST	0x000b,0xffff
00be 000c fffe  |    |		.CONST	0x000c,0xfffe
00c0 000d fffd  |    |		.CONST	0x000d,0xfffd
00c2 000e fffc  |    |		.CONST	0x000e,0xfffc
00c4 0013 fffb  |    |		.CONST	0x0013,0xfffb
00c6 0016 fffa  |    |		.CONST	0x0016,0xfffa
00c8 0019 fff9  |    |		.CONST	0x0019,0xfff9
00ca 001c fff8  |    |		.CONST	0x001c,0xfff8
00cc 001f fff7  |    |		.CONST	0x001f,0xfff7
00ce 0022 fff6  | "  |		.CONST	0x0022,0xfff6
00d0 0025 fff5  | %  |		.CONST	0x0025,0xfff5
00d2 0028 fff4  | (  |		.CONST	0x0028,0xfff4
00d4 002b fff3  | +  |		.CONST	0x002b,0xfff3
00d6 002e fff2  | .  |		.CONST	0x002e,0xfff2
00d8 0031 fff1  | 1  |		.CONST	0x0031,0xfff1
00da 0034 fff0  | 4  |		.CONST	0x0034,0xfff0
00dc 0037 ffef  | 7  |		.CONST	0x0037,0xffef
00de 003a ffee  | :  |		.CONST	0x003a,0xffee
00e0 003b ffed  | ;  |		.CONST	0x003b,0xffed
00e2 003c ffec  | <  |		.CONST	0x003c,0xffec
00e4 0040 ffeb  | @  |		.CONST	0x0040,0xffeb
00e6 0046 ffea  | F  |		.CONST	0x0046,0xffea
00e8 0049 ffe9  | I  |		.CONST	0x0049,0xffe9
00ea 004a ffe8  | J  |		.CONST	0x004a,0xffe8
00ec 004c ffe7  | L  |		.CONST	0x004c,0xffe7
00ee 004d ffe6  | M  |		.CONST	0x004d,0xffe6
00f0 004e ffe5  | N  |		.CONST	0x004e,0xffe5
00f2 004f ffe4  | O  |		.CONST	0x004f,0xffe4
00f4 0050 ffe3  | P  |		.CONST	0x0050,0xffe3
00f6 0051 ffe2  | Q  |		.CONST	0x0051,0xffe2
00f8 0052 ffe1  | R  |		.CONST	0x0052,0xffe1
00fa 0053 ffe0  | S  |		.CONST	0x0053,0xffe0
00fc 0054 ffdf  | T  |		.CONST	0x0054,0xffdf
00fe 0055 ffde  | U  |		.CONST	0x0055,0xffde
0100 0056 ffdd  | V  |		.CONST	0x0056,0xffdd
0102 0057 ffdc  | W  |		.CONST	0x0057,0xffdc
0104 0058 ffdb  | X  |		.CONST	0x0058,0xffdb
0106 0059 ffda  | Y  |		.CONST	0x0059,0xffda
0108 005a ffd9  | Z  |		.CONST	0x005a,0xffd9
010a 005b ffd8  | [  |		.CONST	0x005b,0xffd8
010c 005c ffd7  | \  |		.CONST	0x005c,0xffd7
010e 005d ffd6  | ]  |		.CONST	0x005d,0xffd6
0110 005e ffd5  | ^  |		.CONST	0x005e,0xffd5
0112 005f ffd4  | _  |		.CONST	0x005f,0xffd4
0114 0060 ffd3  | `  |		.CONST	0x0060,0xffd3
0116 0061 ffd2  | a  |		.CONST	0x0061,0xffd2
0118 0062 ffd1  | b  |		.CONST	0x0062,0xffd1
011a 0063 ffd0  | c  |		.CONST	0x0063,0xffd0
011c 0064 ffcf  | d  |		.CONST	0x0064,0xffcf
011e 0065 ffce  | e  |		.CONST	0x0065,0xffce
0120 0066 ffcd  | f  |		.CONST	0x0066,0xffcd
0122 0067 ffcc  | g  |		.CONST	0x0067,0xffcc
0124 0068 ffcb  | h  |		.CONST	0x0068,0xffcb
0126 0069 ffca  | i  |		.CONST	0x0069,0xffca
0128 ; --------------------------------------------------------------------------------------
0128 ; Debug3 Subtable 0x1
0128 ; --------------------------------------------------------------------------------------
0128 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
012a 0000 0000  |    |		.BLANK	0000[0xd6]