|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 DFS Tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 DFS Tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 834 (0x342)
Types: M32, TextFile
Names: »TEST_TAGSTORE_PARITY_2.M32«
└─⟦24d56d853⟧ Bits:30000744 8mm tape, Rational 1000, DFS, D_12_6_5 SEQ293
└─⟦this⟧ »TEST_TAGSTORE_PARITY_2.M32«
└─⟦9031b0687⟧ Bits:30000407 8mm tape, Rational 1000, DFS, D_12_7_3
└─⟦this⟧ »TEST_TAGSTORE_PARITY_2.M32«
10 ; --------------------------------------------------------------------------------------
10 ; Hash f88e690cb960bfea (no python module)
10 ; --------------------------------------------------------------------------------------
10 PC_:
10 42 .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 d2 .CODE 0xd2
19 b5 .CODE 0xb5
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 00 .DATA 0x0
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 00 .DATA 0x0 ; P3BOS1 EXPECTED_PLANEA_PARITY
3c 00 .DATA 0x0 ; P3COS1 EXPECTED_PLANEB_PARITY
3d 00 .DATA 0x0 ; P3DOS1 ERROR
3e 00 .DATA 0x0 ; P3EOS1 GENERATED_PLANEA_PARITY
3f 00 .DATA 0x0 ; P3FOS1 GENERATED_PLANEB_PARITY
40 00 .DATA 0x0
41 12 .DATA 0x12
42 EXPERIMENT:
42 c6 ff 30 WFSM.H #0xff,{30}
45 c6 ff b0 WFSM.H #0xff,{b0}
48 b0 c8 32 32 VXOR [0x8],0x32,0x32
4c 9e 3a 3a XOR 0x3a,0x3a
4f 9e 40 40 XOR 0x40,0x40
52 18 CALL 0xd2
53 b0 48 1a 32 VMOV [0x8],0x1a,0x32
57 8f 55 3a MOV #0x55,0x3a
5a 8f 01 40 MOV #0x01,0x40
5d 18 CALL 0xd2
5e b0 48 22 32 VMOV [0x8],0x22,0x32
62 8f aa 3a MOV #0xaa,0x3a
65 8f 02 40 MOV #0x02,0x40
68 18 CALL 0xd2
69 b0 48 2a 32 VMOV [0x8],0x2a,0x32
6d 8f ff 3a MOV #0xff,0x3a
70 8f 03 40 MOV #0x03,0x40
73 66 SET PX
74 18 CALL 0xd2
75 19 CALL 0xb5
76 9e 3a 3a XOR 0x3a,0x3a
79 8f 03 40 MOV #0x03,0x40
7c 18 CALL 0xd2
7d 6a CLR PX
7e 19 CALL 0xb5
7f b0 48 22 32 VMOV [0x8],0x22,0x32
83 8f 55 3a MOV #0x55,0x3a
86 8f 02 40 MOV #0x02,0x40
89 18 CALL 0xd2
8a 19 CALL 0xb5
8b b0 48 1a 32 VMOV [0x8],0x1a,0x32
8f 8f aa 3a MOV #0xaa,0x3a
92 8f 01 40 MOV #0x01,0x40
95 18 CALL 0xd2
96 19 CALL 0xb5
97 b0 c8 32 32 VXOR [0x8],0x32,0x32
9b 8f ff 3a MOV #0xff,0x3a
9e 8f 00 40 MOV #0x00,0x40
a1 18 CALL 0xd2
a2 19 CALL 0xb5
a3 64 SET PT
a4 cc 3c 3b RFSM.H {3c},0x3b
a7 cc 3c 3e RFSM.H {3c},0x3e
aa cc bc 3c RFSM.H {bc},0x3c
ad cc bc 3f RFSM.H {bc},0x3f
b0 c6 f8 a2 WFSM.H #0xf8,{a2}
b3 d8 FSM2
b4 5c END
b5 ; --------------------------------------------------------------------------------------
b5 ; Subroutine
b5 ; --------------------------------------------------------------------------------------
b5 c6 00 89 WFSM.H #0x00,{89}
b8 c6 00 89 WFSM.H #0x00,{89}
bb c6 b8 a2 WFSM.H #0xb8,{a2}
be bc 02 FSM {02}
c0 c6 f8 a2 WFSM.H #0xf8,{a2}
c3 cc 0a 3d RFSM.H {0a},0x3d
c6 3e cd JMP NPX,0xcd
c8 43 0c 3d a4 TEST NZ,#0x0c,0x3d,0xa4
cc 2c RET
cd 42 0c 3d a4 TEST Z,#0x0c,0x3d,0xa4
d1 2c RET
d2 ; --------------------------------------------------------------------------------------
d2 ; Subroutine
d2 ; --------------------------------------------------------------------------------------
d2 b8 40 IDENT 0x40
d4 02 REPEAT #0x02
d5 da 20 32 05 CHN_SND 0x32,{M.DREG_VAL_PAR:05}
d9 bc 23 FSM {23}
db c0 41 04 WP2_FSM 0x41,{04}
de c0 40 04 WP2_FSM 0x40,{04}
e1 c6 88 a2 WFSM.H #0x88,{a2}
e4 bc 02 FSM {02}
e6 c6 f8 a2 WFSM.H #0xf8,{a2}
e9 93 40 40 ADD #0x40,0x40
ec 16 UNTIL
ed 2c RET
P11OF0 PASSED P11OF1 CHECK_GOOD P3BOS1 EXPECTED_PLANEA_PARITY P3EOS1 GENERATED_PLANEA_PARITY P3COS1 EXPECTED_PLANEB_PARITY P3FOS1 GENERATED_PLANEB_PARITY P3DOS1 ERROR 42 00 18 18 00 00 00 00 D2 B5 55 A4 AA 85 FF FE 00 5E A4 55 85 AA FE FF FE FF A4 85 FE 54 4A 45 EF AB 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 12 C6 FF 30 C6 FF B0 B0 C8 32 32 9E 3A 3A 9E 40 40 18 B0 48 1A 32 8F 55 3A 8F 01 40 18 B0 48 22 32 8F AA 3A 8F 02 40 18 B0 48 2A 32 8F FF 3A 8F 03 40 66 18 19 9E 3A 3A 8F 03 40 18 6A 19 B0 48 22 32 8F 55 3A 8F 02 40 18 19 B0 48 1A 32 8F AA 3A 8F 01 40 18 19 B0 C8 32 32 8F FF 3A 8F 00 40 18 19 64 CC 3C 3B CC 3C 3E CC BC 3C CC BC 3F C6 F8 A2 D8 5C C6 00 89 C6 00 89 C6 B8 A2 BC 02 C6 F8 A2 CC 0A 3D 3E CD 43 0C 3D A4 2C 42 0C 3D A4 2C B8 40 02 DA 20 32 05 BC 23 C0 41 04 C0 40 04 C6 88 A2 BC 02 C6 F8 A2 93 40 40 16 2C