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

⟦63b942ffd⟧ M32, TextFile

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

Derivation

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

Disassembly

10 ; --------------------------------------------------------------------------------------
10 ;  Hash c913818f804ecf87 (no python module)
10 ; --------------------------------------------------------------------------------------
10				PC_:
10 21                     		.CODE	EXPERIMENT
11				R1_:
11 00                     		.DATA	0x0			; P11OF0 PASSED
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 6a                     		.CODE	0x6a
19 77                     		.CODE	0x77
1a 9d                     		.CODE	0x9d
1b a2                     		.CODE	0xa2
1c 00                     		.DATA	0x0			; P1COS1 EXPECTED_DATA
1d 00                     		.DATA	0x0			; P1DOS1 TEST_PHASE
1e 00                     		.DATA	0x0			; P1EOS1 BAD_BITS
1f 00                     		.DATA	0x0
20 00                     		.DATA	0x0
21				EXPERIMENT:
21 8f  00  1c             		MOV	#0x00,0x1c
24 18                     		CALL	0x6a
25 8f  ff  1c             		MOV	#0xff,0x1c
28 18                     		CALL	0x6a
29 8f  aa  1c             		MOV	#0xaa,0x1c
2c 18                     		CALL	0x6a
2d 8f  55  1c             		MOV	#0x55,0x1c
30 18                     		CALL	0x6a
31 82  1d                 		INC	0x1d
33 8f  00  1c             		MOV	#0x00,0x1c
36 19                     		CALL	0x77
37 8f  ff  1c             		MOV	#0xff,0x1c
3a 19                     		CALL	0x77
3b 8f  aa  1c             		MOV	#0xaa,0x1c
3e 19                     		CALL	0x77
3f 8f  55  1c             		MOV	#0x55,0x1c
42 19                     		CALL	0x77
43 82  1d                 		INC	0x1d
45 8f  00  1c             		MOV	#0x00,0x1c
48 1a                     		CALL	0x9d
49 8f  ff  1c             		MOV	#0xff,0x1c
4c 1a                     		CALL	0x9d
4d 8f  aa  1c             		MOV	#0xaa,0x1c
50 1a                     		CALL	0x9d
51 8f  55  1c             		MOV	#0x55,0x1c
54 1a                     		CALL	0x9d
55 82  1d                 		INC	0x1d
57 8f  00  1c             		MOV	#0x00,0x1c
5a 1b                     		CALL	0xa2
5b 8f  ff  1c             		MOV	#0xff,0x1c
5e 1b                     		CALL	0xa2
5f 8f  aa  1c             		MOV	#0xaa,0x1c
62 1b                     		CALL	0xa2
63 8f  55  1c             		MOV	#0x55,0x1c
66 1b                     		CALL	0xa2
67 64                     		SET	PT
68 d8                     		FSM2
69 5c                     		END
6a ; --------------------------------------------------------------------------------------
6a ; Subroutine
6a ; --------------------------------------------------------------------------------------
6a c0  1c  9c             		WP2_FSM	0x1c,{9c}
6d cc  1c  1e             		RFSM.H	{1c},0x1e
70 9e  1c  1e             		XOR	0x1c,0x1e
73 46  1e  68             		JMP	NZ,0x1e,0x68
76 2c                     		RET
77 ; --------------------------------------------------------------------------------------
77 ; Subroutine
77 ; --------------------------------------------------------------------------------------
77 c0  1c  9c             		WP2_FSM	0x1c,{9c}
7a 8f  01  1f             		MOV	#0x01,0x1f
7d 08                     		REPEAT	#0x08
7e cc  1e  1e             		RFSM.H	{1e},0x1e
81 8e  1e  20             		MOV	0x1e,0x20
84 96  1f  1e             		AND	0x1f,0x1e
87 4d  ff  20  93         		JMP	EQ,#0xff,0x20,0x93
8b 46  20  68             		JMP	NZ,0x20,0x68
8e 46  1e  68             		JMP	NZ,0x1e,0x68
91 36  96                 		JMP	0x96
93 44  1e  68             		JMP	Z,0x1e,0x68
96 a6  01  1f             		LEFT.0	#0x1,0x1f,[0x1]
99 bc  9e                 		FSM	{9e}
9b 16                     		UNTIL
9c 2c                     		RET
9d ; --------------------------------------------------------------------------------------
9d ; Subroutine
9d ; --------------------------------------------------------------------------------------
9d d0  1c  1d             		FSM_8X	0x1c,{1d}
a0 36  6d                 		JMP	0x6d
a2 ; --------------------------------------------------------------------------------------
a2 ; Subroutine
a2 ; --------------------------------------------------------------------------------------
a2 d0  1c  1d             		FSM_8X	0x1c,{1d}
a5 36  7a                 		JMP	0x7a

TextFile

P11OF0 PASSED
P1DOS1 TEST_PHASE
P1COS1 EXPECTED_DATA
P1EOS1 BAD_BITS

21
00
18
18
00
00
00
00

6A
77
9D
A2
00
00
00
00
00
8F
00
1C
18
8F
FF
1C
18
8F
AA
1C
18
8F
55
1C
18
82
1D
8F
00
1C
19
8F
FF
1C
19
8F
AA
1C
19
8F
55
1C
19
82
1D
8F
00
1C
1A
8F
FF
1C
1A
8F
AA
1C
1A
8F
55
1C
1A
82
1D
8F
00
1C
1B
8F
FF
1C
1B
8F
AA
1C
1B
8F
55
1C
1B
64
D8
5C
C0
1C
9C
CC
1C
1E
9E
1C
1E
46
1E
68
2C
C0
1C
9C
8F
01
1F
08
CC
1E
1E
8E
1E
20
96
1F
1E
4D
FF
20
93
46
20
68
46
1E
68
36
96
44
1E
68
A6
01
1F
BC
9E
16
2C
D0
1C
1D
36
6D
D0
1C
1D
36
7A«nul»