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

⟦5f53c74f4⟧ SEG

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

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »26643.SEG« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »26643.SEG« 
└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »26643.SEG« 
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
    └─ ⟦this⟧ »26643.SEG« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »26643.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 0190       |    |		.CONST	0x0190								; 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 4116  |  A |		.XXX[0x19]
000a 9000 0000  |    |
000c 0000 0000  |    |
000e 00ff ffff  |    |
0010 0001 0804  |    |
0012 0001 0c04  |    |
0014 0001 1404  |    |
0016 0000 03ff  |    |
0018 4d41 4348  |MACH|
001a 494e 455f  |INE_|
001c 494e 5445  |INTE|
001e 5246 4143  |RFAC|
0020 4500       |E   |
0021 0000 0000  |    |		.BLANK	0000[0x7]
0028 3a4e 4554  |:NET|		.XXX[0x38]
002a 3a4d 4f45  |:MOE|
002c 3a52 454c  |:REL|
002e 4541 5345  |EASE|
0030 533a 4b45  |S:KE|
0032 524e 454c  |RNEL|
0034 5f4c 4159  |_LAY|
0036 4552 3a4d  |ER:M|
0038 4143 4849  |ACHI|
003a 4e45 5f49  |NE_I|
003c 4e54 4552  |NTER|
003e 4641 4345  |FACE|
0040 3a4d 4143  |:MAC|
0042 4849 4e45  |HINE|
0044 5f49 4e54  |_INT|
0046 4552 4641  |ERFA|
0048 4345 2e31  |CE.1|
004a 312e 302e  |1.0.|
004c 303a 4c49  |0:LI|
004e 4252 4152  |BRAR|
0050 4945 533a  |IES:|
0052 4d41 4348  |MACH|
0054 494e 455f  |INE_|
0056 494e 5445  |INTE|
0058 5246 4143  |RFAC|
005a 452e 4c49  |E.LI|
005c 4200 0000  |B   |
005e 0000 0000  |    |
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0126       | &  |		.CONST	0x0126								; 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,0x019a,0x0201,0x0000,0x0000,0x0000,0x0000,0x0000
0064 4800       |H   |		Short_Literal	0x0
0065 6126       |a&  |		Indirect_Literal	Discrete,0x18c,{0x00000813, 0x000000b0}		; 0x813 = MODULE_NAMES
0066 02a0       |    |		Declare_Subprogram	Null_Subprogram
0067 038e       |    |		Declare_Type	Package,Defined
0068 611f       |a   |		Indirect_Literal	Discrete,0x188,{0x00000000, 0x00019004}
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 6115       |a   |		Indirect_Literal	Discrete,0x184,{0x00000c13, 0x000000b0}		; 0xc13 = MACHINE_INTERFACE_MODULE_NAMES
006f 02a0       |    |		Declare_Subprogram	Null_Subprogram
0070 038e       |    |		Declare_Type	Package,Defined
0071 610e       |a   |		Indirect_Literal	Discrete,0x180,{0x00000000, 0x00019404}
0072 e001       |    |		Load	0x0,0x1
0073 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0074 00d8       |    |		Load_Top	At_Offset_0
0075 020f       |    |		Execute	Module,Activate
0076 4800       |H   |		Short_Literal	0x0
0077 6104       |a   |		Indirect_Literal	Discrete,0x17c,{0x00002819, 0x000000b0}		; 0x2819 = TYPE_ANALYZER
0078 02a0       |    |		Declare_Subprogram	Null_Subprogram
0079 038e       |    |		Declare_Type	Package,Defined
007a 60fd       |`   |		Indirect_Literal	Discrete,0x178,{0x00000000, 0x0001b404}
007b e001       |    |		Load	0x0,0x1
007c 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
007d 00d8       |    |		Load_Top	At_Offset_0
007e 020f       |    |		Execute	Module,Activate
007f 4800       |H   |		Short_Literal	0x0
0080 60f3       |`   |		Indirect_Literal	Discrete,0x174,{0x00002419, 0x000000b0}		; 0x2419 = R1000
0081 02a0       |    |		Declare_Subprogram	Null_Subprogram
0082 038e       |    |		Declare_Type	Package,Defined
0083 e002       |    |		Load	0x0,0x2
0084 4801       |H   |		Short_Literal	0x1
0085 00da       |    |		Load_Top	At_Offset_2
0086 020e       |    |		Execute	Module,Augment_Imports
0087 60e8       |`   |		Indirect_Literal	Discrete,0x170,{0x00000000, 0x0001a804}
0088 e001       |    |		Load	0x0,0x1
0089 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
008a 4800       |H   |		Short_Literal	0x0
008b 60e0       |`   |		Indirect_Literal	Discrete,0x16c,{0x00003013, 0x000000b0}		; 0x3013 = VIRT_MEM_DEFS
008c 02a0       |    |		Declare_Subprogram	Null_Subprogram
008d 038e       |    |		Declare_Type	Package,Defined
008e e002       |    |		Load	0x0,0x2
008f 4801       |H   |		Short_Literal	0x1
0090 00da       |    |		Load_Top	At_Offset_2
0091 020e       |    |		Execute	Module,Augment_Imports
0092 60d5       |`   |		Indirect_Literal	Discrete,0x168,{0x00000000, 0x00019804}
0093 e001       |    |		Load	0x0,0x1
0094 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0095 4800       |H   |		Short_Literal	0x0
0096 60cd       |`   |		Indirect_Literal	Discrete,0x164,{0x00000c19, 0x000000b0}		; 0xc19 = TAG_STORE_MANAGER
0097 02a0       |    |		Declare_Subprogram	Null_Subprogram
0098 038e       |    |		Declare_Type	Package,Defined
0099 e001       |    |		Load	0x0,0x1
009a 4801       |H   |		Short_Literal	0x1
009b 00da       |    |		Load_Top	At_Offset_2
009c 020e       |    |		Execute	Module,Augment_Imports
009d 60c2       |`   |		Indirect_Literal	Discrete,0x160,{0x00000000, 0x0001a004}
009e e001       |    |		Load	0x0,0x1
009f 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
00a0 4800       |H   |		Short_Literal	0x0
00a1 60ba       |`   |		Indirect_Literal	Discrete,0x15c,{0x00001013, 0x000000b0}		; 0x1013 = FILLER
00a2 02a0       |    |		Declare_Subprogram	Null_Subprogram
00a3 038e       |    |		Declare_Type	Package,Defined
00a4 60b3       |`   |		Indirect_Literal	Discrete,0x158,{0x00000000, 0x0001bc04}
00a5 e001       |    |		Load	0x0,0x1
00a6 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
00a7 00d8       |    |		Load_Top	At_Offset_0
00a8 020f       |    |		Execute	Module,Activate
00a9 e001       |    |		Load	0x0,0x1
00aa 00d9       |    |		Load_Top	At_Offset_1
00ab 00db       |    |		Load_Top	At_Offset_3
00ac 4803       |H   |		Short_Literal	0x3
00ad e211       |    |		Load	0x1,0x11
00ae 020e       |    |		Execute	Module,Augment_Imports
00af 00da       |    |		Load_Top	At_Offset_2
00b0 020f       |    |		Execute	Module,Activate
00b1 4800       |H   |		Short_Literal	0x0
00b2 60a1       |`   |		Indirect_Literal	Discrete,0x154,{0x00000819, 0x000000b0}		; 0x819 = PROCESSOR_MANAGER
00b3 02a0       |    |		Declare_Subprogram	Null_Subprogram
00b4 038e       |    |		Declare_Type	Package,Defined
00b5 e002       |    |		Load	0x0,0x2
00b6 4801       |H   |		Short_Literal	0x1
00b7 00da       |    |		Load_Top	At_Offset_2
00b8 020e       |    |		Execute	Module,Augment_Imports
00b9 6096       |`   |		Indirect_Literal	Discrete,0x150,{0x00000000, 0x00019c04}
00ba e001       |    |		Load	0x0,0x1
00bb 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
00bc e001       |    |		Load	0x0,0x1
00bd 4801       |H   |		Short_Literal	0x1
00be 00da       |    |		Load_Top	At_Offset_2
00bf 020e       |    |		Execute	Module,Augment_Imports
00c0 00d8       |    |		Load_Top	At_Offset_0
00c1 020f       |    |		Execute	Module,Activate
00c2 e001       |    |		Load	0x0,0x1
00c3 e211       |    |		Load	0x1,0x11
00c4 e212       |    |		Load	0x1,0x12
00c5 00db       |    |		Load_Top	At_Offset_3
00c6 4804       |H   |		Short_Literal	0x4
00c7 e210       |    |		Load	0x1,0x10
00c8 020e       |    |		Execute	Module,Augment_Imports
00c9 e210       |    |		Load	0x1,0x10
00ca 020f       |    |		Execute	Module,Activate
00cb 4800       |H   |		Short_Literal	0x0
00cc 607f       |`   |		Indirect_Literal	Discrete,0x14c,{0x00004c13, 0x000000b0}		; 0x4c13 = SEGMENTED_HEAP_INTERFACE
00cd 02a0       |    |		Declare_Subprogram	Null_Subprogram
00ce 038e       |    |		Declare_Type	Package,Defined
00cf e002       |    |		Load	0x0,0x2
00d0 4801       |H   |		Short_Literal	0x1
00d1 00da       |    |		Load_Top	At_Offset_2
00d2 020e       |    |		Execute	Module,Augment_Imports
00d3 6074       |`t  |		Indirect_Literal	Discrete,0x148,{0x00000000, 0x0001ac04}
00d4 e001       |    |		Load	0x0,0x1
00d5 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
00d6 e001       |    |		Load	0x0,0x1
00d7 e211       |    |		Load	0x1,0x11
00d8 4802       |H   |		Short_Literal	0x2
00d9 00db       |    |		Load_Top	At_Offset_3
00da 020e       |    |		Execute	Module,Augment_Imports
00db 00d8       |    |		Load_Top	At_Offset_0
00dc 020f       |    |		Execute	Module,Activate
00dd 4800       |H   |		Short_Literal	0x0
00de 6065       |`e  |		Indirect_Literal	Discrete,0x144,{0x00001c19, 0x000000b0}		; 0x1c19 = SUBSTRATE
00df 02a0       |    |		Declare_Subprogram	Null_Subprogram
00e0 038e       |    |		Declare_Type	Package,Defined
00e1 00da       |    |		Load_Top	At_Offset_2
00e2 e211       |    |		Load	0x1,0x11
00e3 4802       |H   |		Short_Literal	0x2
00e4 00db       |    |		Load_Top	At_Offset_3
00e5 020e       |    |		Execute	Module,Augment_Imports
00e6 6059       |`Y  |		Indirect_Literal	Discrete,0x140,{0x00000000, 0x0001a404}
00e7 e001       |    |		Load	0x0,0x1
00e8 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
00e9 e001       |    |		Load	0x0,0x1
00ea e002       |    |		Load	0x0,0x2
00eb e213       |    |		Load	0x1,0x13
00ec e212       |    |		Load	0x1,0x12
00ed 4804       |H   |		Short_Literal	0x4
00ee e216       |    |		Load	0x1,0x16
00ef 020e       |    |		Execute	Module,Augment_Imports
00f0 00d8       |    |		Load_Top	At_Offset_0
00f1 020f       |    |		Execute	Module,Activate
00f2 4800       |H   |		Short_Literal	0x0
00f3 6048       |`H  |		Indirect_Literal	Discrete,0x13c,{0x00001819, 0x000000b0}		; 0x1819 = EXCEPTIONS
00f4 02a0       |    |		Declare_Subprogram	Null_Subprogram
00f5 038e       |    |		Declare_Type	Package,Defined
00f6 e002       |    |		Load	0x0,0x2
00f7 4801       |H   |		Short_Literal	0x1
00f8 00da       |    |		Load_Top	At_Offset_2
00f9 020e       |    |		Execute	Module,Augment_Imports
00fa 603d       |`=  |		Indirect_Literal	Discrete,0x138,{0x00000000, 0x0001b804}
00fb e001       |    |		Load	0x0,0x1
00fc 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
00fd 00d8       |    |		Load_Top	At_Offset_0
00fe 020f       |    |		Execute	Module,Activate
00ff 4800       |H   |		Short_Literal	0x0
0100 6033       |`3  |		Indirect_Literal	Discrete,0x134,{0x00003813, 0x000000b0}		; 0x3813 = IO_DEFINITIONS
0101 02a0       |    |		Declare_Subprogram	Null_Subprogram
0102 038e       |    |		Declare_Type	Package,Defined
0103 e002       |    |		Load	0x0,0x2
0104 4801       |H   |		Short_Literal	0x1
0105 00da       |    |		Load_Top	At_Offset_2
0106 020e       |    |		Execute	Module,Augment_Imports
0107 6028       |`(  |		Indirect_Literal	Discrete,0x130,{0x00000000, 0x0001e004}
0108 e001       |    |		Load	0x0,0x1
0109 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
010a 00d8       |    |		Load_Top	At_Offset_0
010b 020f       |    |		Execute	Module,Activate
010c 4800       |H   |		Short_Literal	0x0
010d 601e       |`   |		Indirect_Literal	Discrete,0x12c,{0x00003413, 0x000000b0}		; 0x3413 = MACHINE
010e 02a0       |    |		Declare_Subprogram	Null_Subprogram
010f 038e       |    |		Declare_Type	Package,Defined
0110 e002       |    |		Load	0x0,0x2
0111 e211       |    |		Load	0x1,0x11
0112 4802       |H   |		Short_Literal	0x2
0113 00db       |    |		Load_Top	At_Offset_3
0114 020e       |    |		Execute	Module,Augment_Imports
0115 6012       |`   |		Indirect_Literal	Discrete,0x128,{0x00000000, 0x0001b004}
0116 e001       |    |		Load	0x0,0x1
0117 184d       | M  |		Execute	Package,Field_Execute,Field_Number 0x4d
0118 e001       |    |		Load	0x0,0x1
0119 4801       |H   |		Short_Literal	0x1
011a 00da       |    |		Load_Top	At_Offset_2
011b 020e       |    |		Execute	Module,Augment_Imports
011c 00d8       |    |		Load_Top	At_Offset_0
011d 020f       |    |		Execute	Module,Activate
011e e211       |    |		Load	0x1,0x11
011f e002       |    |		Load	0x0,0x2
0120 e214       |    |		Load	0x1,0x14
0121 4803       |H   |		Short_Literal	0x3
0122 e212       |    |		Load	0x1,0x12
0123 020e       |    |		Execute	Module,Augment_Imports
0124 e212       |    |		Load	0x1,0x12
0125 020f       |    |		Execute	Module,Activate
0126			BODY_0060:
0126 00bc       |    |		Action	Signal_Activated
0127 00bb       |    |		Action	Signal_Completion
0128 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001b004}
012c 0000 3413  |  4 |		.LITERAL	{0x00003413, 0x000000b0}
0130 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001e004}
0134 0000 3813  |  8 |		.LITERAL	{0x00003813, 0x000000b0}
0138 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001b804}
013c 0000 1819  |    |		.LITERAL	{0x00001819, 0x000000b0}
0140 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001a404}
0144 0000 1c19  |    |		.LITERAL	{0x00001c19, 0x000000b0}
0148 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001ac04}
014c 0000 4c13  |  L |		.LITERAL	{0x00004c13, 0x000000b0}
0150 0000 0000  |    |		.LITERAL	{0x00000000, 0x00019c04}
0154 0000 0819  |    |		.LITERAL	{0x00000819, 0x000000b0}
0158 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001bc04}
015c 0000 1013  |    |		.LITERAL	{0x00001013, 0x000000b0}
0160 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001a004}
0164 0000 0c19  |    |		.LITERAL	{0x00000c19, 0x000000b0}
0168 0000 0000  |    |		.LITERAL	{0x00000000, 0x00019804}
016c 0000 3013  |  0 |		.LITERAL	{0x00003013, 0x000000b0}
0170 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001a804}
0174 0000 2419  |  $ |		.LITERAL	{0x00002419, 0x000000b0}
0178 0000 0000  |    |		.LITERAL	{0x00000000, 0x0001b404}
017c 0000 2819  |  ( |		.LITERAL	{0x00002819, 0x000000b0}
0180 0000 0000  |    |		.LITERAL	{0x00000000, 0x00019404}
0184 0000 0c13  |    |		.LITERAL	{0x00000c13, 0x000000b0}
0188 0000 0000  |    |		.LITERAL	{0x00000000, 0x00019004}
018c 0000 0813  |    |		.LITERAL	{0x00000813, 0x000000b0}
0190 ; --------------------------------------------------------------------------------------
0190 ; Debug Table
0190 ; --------------------------------------------------------------------------------------
0190 0003 0001  |    |		.CONST	0x0003,0x0001
0192 0063 019a  | c  |		.DEBUG	0x0063,0x019a,0x0201,0x0000,0x0000,0x0000,0x0000,0x0000
019a ; --------------------------------------------------------------------------------------
019a ; Debug3 Subtable 0x0
019a ; --------------------------------------------------------------------------------------
019a 0000 0000  |    |		.DBG3TAB	0x0000,0x0000
019c 0000 0000  |    |		.BLANK	0000[0x64]