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

⟦c6c9e1353⟧ M32, TextFile

    Length: 885 (0x375)
    Types: M32, TextFile
    Names: »TEST_TAGSTORE_PARITY_1.M32«

Derivation

└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
    └─ ⟦this⟧ »TEST_TAGSTORE_PARITY_1.M32« 
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
    └─ ⟦this⟧ »TEST_TAGSTORE_PARITY_1.M32« 

Disassembly

10 ; --------------------------------------------------------------------------------------
10 ;  Hash 1ec48db98823742d (no python module)
10 ; --------------------------------------------------------------------------------------
10				PC_:
10 45                     		.CODE	EXPERIMENT
11				R1_:
11 00                     		.DATA	0x0			; P11OF0 PASSED
									; P11OF1 CHECK_GOOD
12				R2_:
12 18                     		.DATA	0x18
13				R3_:
13 18                     		.DATA	0x18
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 b0                     		.CODE	0xb0
19 b8                     		.CODE	0xb8
1a 55                     		.DATA	0x55
1b a4                     		.DATA	0xa4
1c aa                     		.DATA	0xaa
1d 85                     		.DATA	0x85
1e ff                     		.DATA	0xff
1f fe                     		.DATA	0xfe
20 00                     		.DATA	0x0
21 5e                     		.DATA	0x5e
22 a4                     		.DATA	0xa4
23 55                     		.DATA	0x55
24 85                     		.DATA	0x85
25 aa                     		.DATA	0xaa
26 fe                     		.DATA	0xfe
27 ff                     		.DATA	0xff
28 fe                     		.DATA	0xfe
29 ff                     		.DATA	0xff
2a a4                     		.DATA	0xa4
2b 85                     		.DATA	0x85
2c fe                     		.DATA	0xfe
2d 54                     		.DATA	0x54
2e 4a                     		.DATA	0x4a
2f 45                     		.DATA	0x45
30 ef                     		.DATA	0xef
31 ab                     		.DATA	0xab
32 80                     		.DATA	0x80
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 80                     		.DATA	0x80
3b 00                     		.DATA	0x0			; P3BOS1 EXPECTED_PLANEB_PARITY
3c 00                     		.DATA	0x0			; P3COS1 ERROR
3d 00                     		.DATA	0x0			; P3DOS1 GENERATED_PLANEA_PARITY
3e 00                     		.DATA	0x0			; P3EOS1 GENERATED_PLANEB_PARITY
3f 00                     		.DATA	0x0
40 12                     		.DATA	0x12
41 00                     		.DATA	0x0
42 08                     		.DATA	0x8
43 00                     		.DATA	0x0			; P43OS1 TEST_PHASE
44 00                     		.DATA	0x0			; P44OS1 EXPECTED_PLANEA_PARITY
45				EXPERIMENT:
45 8f  80  44             		MOV	#0x80,0x44
48 8f  80  3d             		MOV	#0x80,0x3d
4b 66                     		SET	PX
4c 18                     		CALL	0xb0
4d a8  01  44             		SR.0	#0x1,0x44,[0x1]
50 6a                     		CLR	PX
51 18                     		CALL	0xb0
52 a8  01  3d             		SR.0	#0x1,0x3d,[0x1]
55 66                     		SET	PX
56 18                     		CALL	0xb0
57 46  3d  4d             		JMP	NZ,0x3d,0x4d
5a 82  43                 		INC	0x43
5c c6  ff  30             		WFSM.H	#0xff,{30}
5f c6  ff  b0             		WFSM.H	#0xff,{b0}
62 b8  41                 		IDENT	0x41
64 19                     		CALL	0xb8
65 a8  08  32             		SR.0	#0x1,0x32,[0x8]
68 54  42  64             		DJNZ	0x42,0x64
6b a8  01  3a             		SR.0	#0x1,0x3a,[0x1]
6e 8f  08  42             		MOV	#0x08,0x42
71 46  3a  64             		JMP	NZ,0x3a,0x64
74 82  43                 		INC	0x43
76 b0  c8  32  32         		VXOR	[0x8],0x32,0x32
7a 8f  00  3a             		MOV	#0x00,0x3a
7d 19                     		CALL	0xb8
7e 8f  55  3a             		MOV	#0x55,0x3a
81 6a                     		CLR	PX
82 19                     		CALL	0xb8
83 b0  48  1a  32         		VMOV	[0x8],0x1a,0x32
87 66                     		SET	PX
88 19                     		CALL	0xb8
89 b0  48  22  32         		VMOV	[0x8],0x22,0x32
8d 6a                     		CLR	PX
8e 19                     		CALL	0xb8
8f 8a  3a                 		INV	0x3a
91 66                     		SET	PX
92 19                     		CALL	0xb8
93 b0  48  2a  32         		VMOV	[0x8],0x2a,0x32
97 6a                     		CLR	PX
98 19                     		CALL	0xb8
99 8f  ff  3a             		MOV	#0xff,0x3a
9c 66                     		SET	PX
9d 19                     		CALL	0xb8
9e 64                     		SET	PT
9f cc  3c  44             		RFSM.H	{3c},0x44
a2 cc  3c  3d             		RFSM.H	{3c},0x3d
a5 cc  bc  3b             		RFSM.H	{bc},0x3b
a8 cc  bc  3e             		RFSM.H	{bc},0x3e
ab c6  f8  a2             		WFSM.H	#0xf8,{a2}
ae d8                     		FSM2
af 5c                     		END
b0 ; --------------------------------------------------------------------------------------
b0 ; Subroutine
b0 ; --------------------------------------------------------------------------------------
b0 c0  44  89             		WP2_FSM	0x44,{89}
b3 c0  3d  89             		WP2_FSM	0x3d,{89}
b6 36  e2                 		JMP	0xe2
b8 ; --------------------------------------------------------------------------------------
b8 ; Subroutine
b8 ; --------------------------------------------------------------------------------------
b8 da  20  32  05         		CHN_SND	0x32,{M.DREG_VAL_PAR:05}
bc bc  23                 		FSM	{23}
be 8e  41  3f             		MOV	0x41,0x3f
c1 08                     		REPEAT	#0x08
c2 c0  40  04             		WP2_FSM	0x40,{04}
c5 c0  3f  04             		WP2_FSM	0x3f,{04}
c8 c6  88  a2             		WFSM.H	#0x88,{a2}
cb bc  02                 		FSM	{02}
cd c6  f8  a2             		WFSM.H	#0xf8,{a2}
d0 93  10  3f             		ADD	#0x10,0x3f
d3 16                     		UNTIL
d4 c6  00  89             		WFSM.H	#0x00,{89}
d7 c6  00  89             		WFSM.H	#0x00,{89}
da c6  b8  a2             		WFSM.H	#0xb8,{a2}
dd bc  02                 		FSM	{02}
df c6  f8  a2             		WFSM.H	#0xf8,{a2}
e2 46  43  ea             		JMP	NZ,0x43,0xea
e5 cc  aa  3c             		RFSM.H	{aa},0x3c
e8 36  ed                 		JMP	0xed
ea cc  0a  3c             		RFSM.H	{0a},0x3c
ed 3e  f4                 		JMP	NPX,0xf4
ef 43  0c  3c  9f         		TEST	NZ,#0x0c,0x3c,0x9f
f3 2c                     		RET
f4 42  0c  3c  9f         		TEST	Z,#0x0c,0x3c,0x9f
f8 2c                     		RET

TextFile

P11OF0 PASSED
P43OS1 TEST_PHASE
P11OF1 CHECK_GOOD
P44OS1 EXPECTED_PLANEA_PARITY
P3DOS1 GENERATED_PLANEA_PARITY
P3BOS1 EXPECTED_PLANEB_PARITY
P3EOS1 GENERATED_PLANEB_PARITY
P3COS1 ERROR

45
00
18
18
00
00
00
00

B0
B8
55
A4
AA
85
FF
FE
00
5E
A4
55
85
AA
FE
FF
FE
FF
A4
85
FE
54
4A
45
EF
AB
80
00
00
00
00
00
00
00
80
00
00
00
00
00
12
00
08
00
00
8F
80
44
8F
80
3D
66
18
A8
01
44
6A
18
A8
01
3D
66
18
46
3D
4D
82
43
C6
FF
30
C6
FF
B0
B8
41
19
A8
08
32
54
42
64
A8
01
3A
8F
08
42
46
3A
64
82
43
B0
C8
32
32
8F
00
3A
19
8F
55
3A
6A
19
B0
48
1A
32
66
19
B0
48
22
32
6A
19
8A
3A
66
19
B0
48
2A
32
6A
19
8F
FF
3A
66
19
64
CC
3C
44
CC
3C
3D
CC
BC
3B
CC
BC
3E
C6
F8
A2
D8
5C
C0
44
89
C0
3D
89
36
E2
DA
20
32
05
BC
23
8E
41
3F
08
C0
40
04
C0
3F
04
C6
88
A2
BC
02
C6
F8
A2
93
10
3F
16
C6
00
89
C6
00
89
C6
B8
A2
BC
02
C6
F8
A2
46
43
EA
CC
AA
3C
36
ED
CC
0A
3C
3E
F4
43
0C
3C
9F
2C
42
0C
3C
9F
2C