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

⟦1cec41d0a⟧ SEQ, TextFile

    Length: 1024 (0x400)
    Types: SEQ, TextFile
    Names: »TEST_BRANCH_NO_DISP_POS.SEQ«

Derivation

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

Disassembly

10 ; --------------------------------------------------------------------------------------
10 ;  Hash 6083582019054e1c (no python module)
10 ; --------------------------------------------------------------------------------------
10				PC_:
10 2f                     		.CODE	EXPERIMENT
11				R1_:
11 00                     		.DATA	0x0			; P11OF0 TEST_BRANCH_ADDER
12				R2_:
12 18                     		.DATA	0x18
13				R3_:
13 1f                     		.DATA	0x1f
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 5e                     		.CODE	0x5e
1a 54                     		.CODE	0x54
1b 80                     		.DATA	0x80			; P1BOS2 PC
1c 00                     		.DATA	0x0
1d 03                     		.DATA	0x3			; P1DOS2 INSTRUCTION
1e ff                     		.DATA	0xff
1f 00                     		.DATA	0x0			; P1FOS2 EXPECTED
20 00                     		.DATA	0x0
21 00                     		.DATA	0x0
22 00                     		.DATA	0x0
23 00                     		.DATA	0x0
24 00                     		.DATA	0x0
25 00                     		.DATA	0x0
26 00                     		.DATA	0x0
27 00                     		.DATA	0x0
28 00                     		.DATA	0x0
29 00                     		.DATA	0x0
2a 00                     		.DATA	0x0
2b 00                     		.DATA	0x0
2c 00                     		.DATA	0x0
2d 00                     		.DATA	0x0			; P2DOS2 RESULT
2e 00                     		.DATA	0x0
2f				EXPERIMENT:
2f 90  1d  2d             		MOV.W	0x1d,0x2d
32 18                     		CALL	0x6a
33 19                     		CALL	0x5e
34 90  1d  1f             		MOV.W	0x1d,0x1f
37 b0  62  1b  1f         		VADD	[0x2],0x1b,0x1f
3b 97  7f  1f             		AND	#0x7f,0x1f
3e 52  1f  2d  53         		JMP.W	NE,0x1f,0x2d,0x53
42 c4  01  58             		WFSM.L	#0x01,{58}
45 56  1d  2f             		DJNZ.W	0x1d,EXPERIMENT
48 bc  5b                 		FSM	{5b}
4a 18                     		CALL	0x6a
4b 91  03  ff  1d         		MOV.W	#0x03ff,0x1d
4f 56  1b  2f             		DJNZ.W	0x1b,EXPERIMENT
52 64                     		SET	PT
53 5c                     		END
54 ; --------------------------------------------------------------------------------------
54 ; Subroutine
54 ; --------------------------------------------------------------------------------------
54 bc  4e                 		FSM	{4e}
56 bc  5a                 		FSM	{5a}
58 10                     		REPEAT	#0x10
59 c4  ff  43             		WFSM.L	#0xff,{43}
5c 16                     		UNTIL
5d 2c                     		RET
5e ; --------------------------------------------------------------------------------------
5e ; Subroutine
5e ; --------------------------------------------------------------------------------------
5e 1a                     		CALL	0x54
5f bc  62                 		FSM	{62}
61 da  92  1f  30         		CHN_RCV	{S.TYPVAL:30},0x1f
65 04                     		REPEAT	#0x04
66 a9  10                 		SR.0	#0x1,R3,[0x10]
68 16                     		UNTIL
69 2c                     		RET
6a ; --------------------------------------------------------------------------------------
6a ; Subroutine
6a ; --------------------------------------------------------------------------------------
6a 1a                     		CALL	0x54
6b da  90  1f  40         		CHN_SND	0x1f,{S.TYPVAL:40}
6f bc  66                 		FSM	{66}
71 2c                     		RET

TextFile

P11OF0 TEST_BRANCH_ADDER
P1FOS2 EXPECTED
P2DOS2 RESULT
P1BOS2 PC
P1DOS2 INSTRUCTION

2F
00
18
1F
00
00
00
00

6A
5E
54
80
00
03
FF
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
90
1D
2D
18
19
90
1D
1F
B0
62
1B
1F
97
7F
1F
52
1F
2D
53
C4
01
58
56
1D
2F
BC
5B
18
91
03
FF
1D
56
1B
2F
64
5C
BC
4E
BC
5A
10
C4
FF
43
16
2C
1A
BC
62
DA
92
1F
30
04
A9
10
16
2C
1A
DA
90
1F
40
BC
66
2C«nul»