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

⟦86287db7f⟧ M32, TextFile

    Length: 1024 (0x400)
    Types: M32, TextFile
    Names: »TEST_TAGSTORE_ADDRESS.M32«

Derivation

└─⟦b4205821b⟧ Bits:30000743 8mm tape, Rational 1000, DFS, D_12_7_3 SEQ288
    └─ ⟦this⟧ »TEST_TAGSTORE_ADDRESS.M32« 
└─⟦b434774df⟧ Bits:30000528 8mm tape, Rational 1000, DFS, D_12_6_5
    └─ ⟦this⟧ »TEST_TAGSTORE_ADDRESS.M32« 
└─⟦bc1274df5⟧ Bits:30000750 8mm tape, Rational 1000, DFS backup from PAM's R1000
    └─ ⟦this⟧ »TEST_TAGSTORE_ADDRESS.M32« 

Disassembly

10 ; --------------------------------------------------------------------------------------
10 ;  Hash 7e6196ed5396242b (no python module)
10 ; --------------------------------------------------------------------------------------
10				PC_:
10 3b                     		.CODE	EXPERIMENT
11				R1_:
11 00                     		.DATA	0x0			; P11OF0 PASSED
12				R2_:
12 29                     		.DATA	0x29
13				R3_:
13 32                     		.DATA	0x32
14				R4_:
14 00                     		.DATA	0x0
15				R5_:
15 00                     		.DATA	0x0
16				R6_:
16 00                     		.DATA	0x0
17				R7_:
17 00                     		.DATA	0x0
18 54                     		.CODE	0x54
19 74                     		.CODE	0x74
1a 64                     		.CODE	0x64
1b a1                     		.CODE	0xa1
1c 00                     		.DATA	0x0
1d 00                     		.DATA	0x0			; P1DOS1 BAD_SET_ADR
1e 00                     		.DATA	0x0			; P1EOS2 BAD_LINE_ADR
1f 00                     		.DATA	0x0
20 10                     		.DATA	0x10
21 12                     		.DATA	0x12
22 48                     		.DATA	0x48
23 ed                     		.DATA	0xed
24 b7                     		.DATA	0xb7
25 84                     		.DATA	0x84
26 21                     		.DATA	0x21
27 7b                     		.DATA	0x7b
28 de                     		.DATA	0xde
29 00                     		.DATA	0x0			; P29OS8 GOOD_VAL_DATA
2a 00                     		.DATA	0x0
2b 00                     		.DATA	0x0
2c 00                     		.DATA	0x0
2d 00                     		.DATA	0x0
2e 00                     		.DATA	0x0
2f 00                     		.DATA	0x0
30 00                     		.DATA	0x0
31 00                     		.DATA	0x0
32 00                     		.DATA	0x0			; P32OS8 BAD_VAL_BITS
33 00                     		.DATA	0x0
34 00                     		.DATA	0x0
35 00                     		.DATA	0x0
36 00                     		.DATA	0x0
37 00                     		.DATA	0x0
38 00                     		.DATA	0x0
39 00                     		.DATA	0x0
3a 00                     		.DATA	0x0
3b				EXPERIMENT:
3b b8  1d                 		IDENT	0x1d
3d 18                     		CALL	0x54
3e 19                     		CALL	0x74
3f 1a                     		CALL	0x64
40 19                     		CALL	0x74
41 8f  00  1d             		MOV	#0x00,0x1d
44 18                     		CALL	0x54
45 1b                     		CALL	0xa1
46 1a                     		CALL	0x64
47 1b                     		CALL	0xa1
48 64                     		SET	PT
49 a8  61  1d             		SR.0	#0x4,0x1d,[0x1]
4c 97  0f  1e             		AND	#0x0f,0x1e
4f c6  f8  a2             		WFSM.H	#0xf8,{a2}
52 d8                     		FSM2
53 5c                     		END
54 ; --------------------------------------------------------------------------------------
54 ; Subroutine
54 ; --------------------------------------------------------------------------------------
54 90  21  29             		MOV.W	0x21,0x29
57 a0  2b  2b             		XOR.W	0x2b,0x2b
5a 90  23  2d             		MOV.W	0x23,0x2d
5d a0  2f  2f             		XOR.W	0x2f,0x2f
60 8e  20  1e             		MOV	0x20,0x1e
63 2c                     		RET
64 ; --------------------------------------------------------------------------------------
64 ; Subroutine
64 ; --------------------------------------------------------------------------------------
64 90  25  29             		MOV.W	0x25,0x29
67 a0  2b  2b             		XOR.W	0x2b,0x2b
6a 90  27  2d             		MOV.W	0x27,0x2d
6d a0  2f  2f             		XOR.W	0x2f,0x2f
70 8e  20  1e             		MOV	0x20,0x1e
73 2c                     		RET
74 ; --------------------------------------------------------------------------------------
74 ; Subroutine
74 ; --------------------------------------------------------------------------------------
74 04                     		REPEAT	#0x04
75 a8  02  1e             		SR.0	#0x1,0x1e,[0x2]
78 9a  1d  1e             		OR	0x1d,0x1e
7b c0  1f  04             		WP2_FSM	0x1f,{04}
7e c0  1e  04             		WP2_FSM	0x1e,{04}
81 da  20  29  05         		CHN_SND	0x29,{M.DREG_VAL_PAR:05}
85 bc  23                 		FSM	{23}
87 c6  88  a2             		WFSM.H	#0x88,{a2}
8a bc  02                 		FSM	{02}
8c c6  f8  a2             		WFSM.H	#0xf8,{a2}
8f ac  08  29             		SR.1	#0x1,0x29,[0x8]
92 97  0f  1e             		AND	#0x0f,0x1e
95 ae  22  1e  75         		VJMP	NZ,[0x2],0x1e,0x75
99 93  10  1d             		ADD	#0x10,0x1d
9c 8e  20  1e             		MOV	0x20,0x1e
9f 16                     		UNTIL
a0 2c                     		RET
a1 ; --------------------------------------------------------------------------------------
a1 ; Subroutine
a1 ; --------------------------------------------------------------------------------------
a1 04                     		REPEAT	#0x04
a2 a8  02  1e             		SR.0	#0x1,0x1e,[0x2]
a5 9a  1d  1e             		OR	0x1d,0x1e
a8 c0  1f  04             		WP2_FSM	0x1f,{04}
ab c0  1e  04             		WP2_FSM	0x1e,{04}
ae c6  98  a2             		WFSM.H	#0x98,{a2}
b1 bc  02                 		FSM	{02}
b3 c6  f8  a2             		WFSM.H	#0xf8,{a2}
b6 8e  1d  1c             		MOV	0x1d,0x1c
b9 97  40  1c             		AND	#0x40,0x1c
bc 46  1c  dc             		JMP	NZ,0x1c,0xdc
bf bc  32                 		FSM	{32}
c1 da  22  32  85         		CHN_RCV	{M.DREG_VAL_PAR:85},0x32
c5 b1  c8                 		VXOR	[0x8],R2,R3
c7 af  28  49             		VJMP	NZ,[0x8],R3,0x49
ca ac  08  29             		SR.1	#0x1,0x29,[0x8]
cd 97  0f  1e             		AND	#0x0f,0x1e
d0 ae  22  1e  a2         		VJMP	NZ,[0x2],0x1e,0xa2
d4 93  10  1d             		ADD	#0x10,0x1d
d7 8e  20  1e             		MOV	0x20,0x1e
da 16                     		UNTIL
db 2c                     		RET
dc bc  b2                 		FSM	{b2}
de 36  c1                 		JMP	0xc1

TextFile

P11OF0 PASSED
P1DOS1 BAD_SET_ADR
P1EOS2 BAD_LINE_ADR
P29OS8 GOOD_VAL_DATA
P32OS8 BAD_VAL_BITS

3B
00
29
32
00
00
00
00

54
74
64
A1
00
00
00
00
10
12
48
ED
B7
84
21
7B
DE
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
B8
1D
18
19
1A
19
8F
00
1D
18
1B
1A
1B
64
A8
61
1D
97
0F
1E
C6
F8
A2
D8
5C
90
21
29
A0
2B
2B
90
23
2D
A0
2F
2F
8E
20
1E
2C
90
25
29
A0
2B
2B
90
27
2D
A0
2F
2F
8E
20
1E
2C
04
A8
02
1E
9A
1D
1E
C0
1F
04
C0
1E
04
DA
20
29
05
BC
23
C6
88
A2
BC
02
C6
F8
A2
AC
08
29
97
0F
1E
AE
22
1E
75
93
10
1D
8E
20
1E
16
2C
04
A8
02
1E
9A
1D
1E
C0
1F
04
C0
1E
04
C6
98
A2
BC
02
C6
F8
A2
8E
1D
1C
97
40
1C
46
1C
DC
BC
32
DA
22
32
85
B1
C8
AF
28
49
AC
08
29
97
0F
1E
AE
22
1E
A2
93
10
1D
8E
20
1E
16
2C
BC
B2
36
C1«nul»