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

⟦3f8eb47a4⟧ SEG

    Length: 1024 (0x400)
    Types: SEG
    Notes: 5802_R1K_CODE, Zero_Subprog_0xb
    Names: »707603.SEG«

Derivation

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

Disassembly

0000 000f       |    |		.CONST	0x000f								; Version of machine code
0001 5802       |X   |		.CONST	0x5802								; 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 00c0 d0f4  |    |		.XXX[0x22]
000a 2000 0000  |    |
000c 0000 0000  |    |
000e 00ff ffff  |    |
0010 0001 0804  |    |
0012 0001 9004  |    |
0014 0001 0c04  |    |
0016 0001 1404  |    |
0018 0001 a804  |    |
001a 0001 9404  |    |
001c 0003 2804  |  ( |
001e 0003 2004  |    |
0020 0003 2c04  |  , |
0022 0001 9c04  |    |
0024 0001 9804  |    |
0026 0001 a404  |    |
0028 0000 03ff  |    |
002a 0000 0000  |    |		.BLANK	0000[0x6]
0030 4b45 524e  |KERN|		.XXX[0x29]
0032 454c 5f44  |EL_D|
0034 4542 5547  |EBUG|
0036 4745 5200  |GER |
0038 3a4e 4554  |:NET|
003a 3a4d 4f45  |:MOE|
003c 3a55 4444  |:UDD|
003e 3a4b 4552  |:KER|
0040 4e45 4c5f  |NEL_|
0042 4445 4255  |DEBU|
0044 4747 4552  |GGER|
0046 2e31 312e  |.11.|
0048 302e 3053  |0.0S|
004a 3a4c 4942  |:LIB|
004c 5241 5249  |RARI|
004e 4553 3a4b  |ES:K|
0050 4552 4e45  |ERNE|
0052 4c5f 4445  |L_DE|
0054 4255 4747  |BUGG|
0056 4552 2e4c  |ER.L|
0058 4942       |IB  |
0059 0000 0000  |    |		.BLANK	0000[0x7]
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 00c2       |    |		.CONST	0x00c2								; Address of begin
0061 0004       |    |		.CONST	0x0004								; Address of exception handler
0062 0001       |    |		.CONST	0x0001								; Number of locals
0063			INIT_0060:
0063 00bf       |    |		Action	Accept_Activation						; Debug Table 0x0 = .DEBUG	0x0063,0x011a,0x0201,0x0000,0x0000,0x0000,0x0000,0x0000
0064 4800       |H   |		Short_Literal	0x0
0065 608e       |`   |		Indirect_Literal	Discrete,0xf4,{0x00c6a811, 0x000000b0}		; 0xc6a811 = KERNEL_DEBUGGER_MODULE_NAMES
0066 02a0       |    |		Declare_Subprogram	Null_Subprogram
0067 038e       |    |		Declare_Type	Package,Defined
0068 6087       |`   |		Indirect_Literal	Discrete,0xf0,{0x00000000, 0x0004b004}
0069 e001       |    |		Load	0x0,0x1
006a 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
006b 00d8       |    |		Load_Top	At_Offset_0
006c 020f       |    |		Execute	Module,Activate
006d 4800       |H   |		Short_Literal	0x0
006e 607d       |`}  |		Indirect_Literal	Discrete,0xec,{0x0021a008, 0x000000b0}		; 0x21a008 = KERNEL_CURRENT_EXCEPTION
006f 02a0       |    |		Declare_Subprogram	Null_Subprogram
0070 038e       |    |		Declare_Type	Package,Defined
0071 6076       |`v  |		Indirect_Literal	Discrete,0xe8,{0x00000000, 0x0004c404}
0072 e001       |    |		Load	0x0,0x1
0073 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0074 4800       |H   |		Short_Literal	0x0
0075 606e       |`n  |		Indirect_Literal	Discrete,0xe4,{0x000c7c0a, 0x000000b0}		; 0xc7c0a = R1000_UTILITIES
0076 02a0       |    |		Declare_Subprogram	Null_Subprogram
0077 038e       |    |		Declare_Type	Package,Defined
0078 0387       |    |		Declare_Variable	Package
0079 4800       |H   |		Short_Literal	0x0
007a 6065       |`e  |		Indirect_Literal	Discrete,0xe0,{0x0008dc08, 0x000000b0}		; 0x8dc08 = STRING_UTILITIES
007b 02a0       |    |		Declare_Subprogram	Null_Subprogram
007c 038e       |    |		Declare_Type	Package,Defined
007d 605e       |`^  |		Indirect_Literal	Discrete,0xdc,{0x00000000, 0x0004bc04}
007e e001       |    |		Load	0x0,0x1
007f 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0080 4800       |H   |		Short_Literal	0x0
0081 6056       |`V  |		Indirect_Literal	Discrete,0xd8,{0x002ed808, 0x000000b0}		; 0x2ed808 = BOUNDED
0082 02a0       |    |		Declare_Subprogram	Null_Subprogram
0083 038e       |    |		Declare_Type	Package,Defined
0084 604f       |`O  |		Indirect_Literal	Discrete,0xd4,{0x00000000, 0x0004b404}
0085 e001       |    |		Load	0x0,0x1
0086 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0087 00d8       |    |		Load_Top	At_Offset_0
0088 020f       |    |		Execute	Module,Activate
0089 00d8       |    |		Load_Top	At_Offset_0
008a 4801       |H   |		Short_Literal	0x1
008b 00db       |    |		Load_Top	At_Offset_3
008c 020e       |    |		Execute	Module,Augment_Imports
008d 00d9       |    |		Load_Top	At_Offset_1
008e 020f       |    |		Execute	Module,Activate
008f e004       |    |		Load	0x0,0x4
0090 00da       |    |		Load_Top	At_Offset_2
0091 e006       |    |		Load	0x0,0x6
0092 e002       |    |		Load	0x0,0x2
0093 4804       |H   |		Short_Literal	0x4
0094 e20f       |    |		Load	0x1,0xf
0095 020e       |    |		Execute	Module,Augment_Imports
0096 00da       |    |		Load_Top	At_Offset_2
0097 020f       |    |		Execute	Module,Activate
0098 4800       |H   |		Short_Literal	0x0
0099 6036       |`6  |		Indirect_Literal	Discrete,0xd0,{0x00367808, 0x000000b0}		; 0x367808 = KERNEL_DEBUGGER
009a 02a0       |    |		Declare_Subprogram	Null_Subprogram
009b 038e       |    |		Declare_Type	Package,Defined
009c 00d9       |    |		Load_Top	At_Offset_1
009d e006       |    |		Load	0x0,0x6
009e 4802       |H   |		Short_Literal	0x2
009f 00db       |    |		Load_Top	At_Offset_3
00a0 020e       |    |		Execute	Module,Augment_Imports
00a1 602a       |`*  |		Indirect_Literal	Discrete,0xcc,{0x00000000, 0x0004c004}
00a2 e001       |    |		Load	0x0,0x1
00a3 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
00a4 e004       |    |		Load	0x0,0x4
00a5 e008       |    |		Load	0x0,0x8
00a6 e00a       |    |		Load	0x0,0xa
00a7 e20f       |    |		Load	0x1,0xf
00a8 e002       |    |		Load	0x0,0x2
00a9 e210       |    |		Load	0x1,0x10
00aa e001       |    |		Load	0x0,0x1
00ab 4807       |H   |		Short_Literal	0x7
00ac e212       |    |		Load	0x1,0x12
00ad 020e       |    |		Execute	Module,Augment_Imports
00ae 00d8       |    |		Load_Top	At_Offset_0
00af 020f       |    |		Execute	Module,Activate
00b0 00d8       |    |		Load_Top	At_Offset_0
00b1 e006       |    |		Load	0x0,0x6
00b2 4802       |H   |		Short_Literal	0x2
00b3 e20e       |    |		Load	0x1,0xe
00b4 020e       |    |		Execute	Module,Augment_Imports
00b5 e20e       |    |		Load	0x1,0xe
00b6 020f       |    |		Execute	Module,Activate
00b7 4800       |H   |		Short_Literal	0x0
00b8 600f       |`   |		Indirect_Literal	Discrete,0xc8,{0x000acc13, 0x00000fb0}		; 0xacc13 = _KERNEL_DEBUGGER
00b9 02a0       |    |		Declare_Subprogram	Null_Subprogram
00ba 038e       |    |		Declare_Type	Package,Defined
00bb 6008       |`   |		Indirect_Literal	Discrete,0xc4,{0x00000000, 0x0004b804}
00bc e001       |    |		Load	0x0,0x1
00bd 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
00be 00d8       |    |		Load_Top	At_Offset_0
00bf 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
00c0 00d9       |    |		Load_Top	At_Offset_1
00c1 020f       |    |		Execute	Module,Activate
00c2			BODY_0060:
00c2 00bc       |    |		Action	Signal_Activated
00c3 00bb       |    |		Action	Signal_Completion
00c4 0000 0000  |    |		.LITERAL	{0x00000000, 0x0004b804}
00c8 000a cc13  |    |		.LITERAL	{0x000acc13, 0x00000fb0}
00cc 0000 0000  |    |		.LITERAL	{0x00000000, 0x0004c004}
00d0 0036 7808  | 6x |		.LITERAL	{0x00367808, 0x000000b0}
00d4 0000 0000  |    |		.LITERAL	{0x00000000, 0x0004b404}
00d8 002e d808  | .  |		.LITERAL	{0x002ed808, 0x000000b0}
00dc 0000 0000  |    |		.LITERAL	{0x00000000, 0x0004bc04}
00e0 0008 dc08  |    |		.LITERAL	{0x0008dc08, 0x000000b0}
00e4 000c 7c0a  |  | |		.LITERAL	{0x000c7c0a, 0x000000b0}
00e8 0000 0000  |    |		.LITERAL	{0x00000000, 0x0004c404}
00ec 0021 a008  | !  |		.LITERAL	{0x0021a008, 0x000000b0}
00f0 0000 0000  |    |		.LITERAL	{0x00000000, 0x0004b004}
00f4 00c6 a811  |    |		.LITERAL	{0x00c6a811, 0x000000b0}
00f8 0102 0004  |    |		.XXX[0x3]
00fa 000d       |    |
00fb 4806       |H   |		Short_Literal	0x6							; Debug Table 0x1 = .DEBUG	0x00fb,0x011c,0x0000,0x0000,0x0015,0x1b64,0x0000,0x0000
00fc 6007       |`   |		Indirect_Literal	Discrete,0x104,{0x002ed408, 0x000000b0}		; 0x2ed408 = BOUNDED_LENGTH_STRING_GENERIC
00fd 02a0       |    |		Declare_Subprogram	Null_Subprogram
00fe 038d       |    |		Declare_Type	Package,Defined,Visible,Not_Elaborated
00ff 00bf       |    |		Action	Accept_Activation
0100 00d8       |    |		Load_Top	At_Offset_0
0101 020d       |    |		Execute	Module,Elaborate
0102 00bc       |    |		Action	Signal_Activated
0103 00bb       |    |		Action	Signal_Completion
0104 002e d408  | .  |		.LITERAL	{0x002ed408, 0x000000b0}
0108 ; --------------------------------------------------------------------------------------
0108 ; Debug Table
0108 ; --------------------------------------------------------------------------------------
0108 0003 0002  |    |		.CONST	0x0003,0x0002
010a 0063 011a  | c  |		.DEBUG	0x0063,0x011a,0x0201,0x0000,0x0000,0x0000,0x0000,0x0000
0112 00fb 011c  |    |		.DEBUG	0x00fb,0x011c,0x0000,0x0000,0x0015,0x1b64,0x0000,0x0000
011a ; --------------------------------------------------------------------------------------
011a ; Debug3 Subtable 0x0
011a ; --------------------------------------------------------------------------------------
011a 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
011c ; --------------------------------------------------------------------------------------
011c ; Debug3 Subtable 0x1
011c ; --------------------------------------------------------------------------------------
011c 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
011e 0000 0000  |    |		.BLANK	0000[0xe2]