main
Last change
on this file since ceffc47 was ceffc47, checked in by Adrien Destugues <pulkomandy@…>, 10 years ago |
Add that collection of 3rdparty source I had lying on my disk for some time...
git-svn-id: svn://localhost/thomson@51 85ae3b6b-dc8f-4344-a89d-598714f2e4e5
|
-
Property mode
set to
100644
|
File size:
4.4 KB
|
Line | |
---|
1 |
|
---|
2 |
|
---|
3 |
|
---|
4 | ***********************************
|
---|
5 | ******** TURBODISK pour ********
|
---|
6 | ******** PIO1 Version 1.2 ********
|
---|
7 | ******** AVEC VERIFICATION ********
|
---|
8 | ****************************10/10/89*
|
---|
9 |
|
---|
10 | *********** EQUATES ***********
|
---|
11 |
|
---|
12 | FLGEL EQU FIN
|
---|
13 | FLGERR EQU FIN+1
|
---|
14 | COMPTP EQU FIN+2
|
---|
15 | COMPTB EQU FIN+3
|
---|
16 | DEBZON EQU FIN+4
|
---|
17 | ESSAI EQU FIN+6
|
---|
18 | FLGCNT EQU FIN+7
|
---|
19 |
|
---|
20 | *********** PROGRAM ***********
|
---|
21 |
|
---|
22 | ORG $8000
|
---|
23 | PSHS U,Y,X,DP,B,A,CC
|
---|
24 | LDD #$0114
|
---|
25 | DECA
|
---|
26 | BNE FACE1
|
---|
27 | INCB
|
---|
28 | BRA FACE0
|
---|
29 | FACE1 LDA #$01
|
---|
30 | FACE0 STA $6049
|
---|
31 | STB $604B
|
---|
32 | LDA #$03 No basic prem.bank
|
---|
33 | STA $E7E5
|
---|
34 | NEXTBK LDA #$03
|
---|
35 | STA COMPTP
|
---|
36 | INC $E7E5
|
---|
37 | LDX #$A000
|
---|
38 | STX DEBZON
|
---|
39 | NEXTPS DEC $6049
|
---|
40 | BEQ INIESS
|
---|
41 | DEC $604B
|
---|
42 | LDD #$4001
|
---|
43 | STD $6048
|
---|
44 | INIESS LDA #4
|
---|
45 | STA ESSAI
|
---|
46 | CLR FLGCNT
|
---|
47 | LDX DEBZON
|
---|
48 | LEAX $1556,X
|
---|
49 | STX ECRZON+1,PCR
|
---|
50 | STX LECZON+1,PCR
|
---|
51 | STX CNTZON+1,PCR
|
---|
52 | NEXTES LBSR TETE
|
---|
53 | LDY #0
|
---|
54 | ATT0 LDA <$D1
|
---|
55 | BITA #$40
|
---|
56 | BEQ ATT0
|
---|
57 | ATT1 LDA <$D3
|
---|
58 | LDA <$D0
|
---|
59 | BPL ATT1
|
---|
60 | ATT2 LDA <$D0
|
---|
61 | BPL ATT2
|
---|
62 | TST FLGEL
|
---|
63 | BNE LECT
|
---|
64 | TST FLGCNT
|
---|
65 | LBNE CNTROL
|
---|
66 | LDD #$4EFF
|
---|
67 | STD <$D3
|
---|
68 | LDB #$04
|
---|
69 | STB <$D0
|
---|
70 | LDB #$40
|
---|
71 | ATT3 LDA <$D0
|
---|
72 | BPL ATT3
|
---|
73 | CLR <$D3
|
---|
74 | DECB
|
---|
75 | BNE ATT3
|
---|
76 | ATT4 LDA <$D0
|
---|
77 | BPL ATT4
|
---|
78 | LDD #$A10A
|
---|
79 | STD <$D3
|
---|
80 | ATT5 LDB <$D0
|
---|
81 | BPL ATT5
|
---|
82 | STA <$D3
|
---|
83 | ATT6 LDB <$D0
|
---|
84 | BPL ATT6
|
---|
85 | STA <$D3
|
---|
86 | ATT7 LDA <$D0
|
---|
87 | BPL ATT7
|
---|
88 | LDD #$FBFF
|
---|
89 | STD <$D3
|
---|
90 | LDX DEBZON
|
---|
91 | BECRI LDB <$D0
|
---|
92 | BPL BECRI
|
---|
93 | LDA ,X+
|
---|
94 | STA <$D3
|
---|
95 | LEAY A,Y
|
---|
96 | ECRZON CMPX #$0000
|
---|
97 | BNE BECRI
|
---|
98 | TFR Y,D
|
---|
99 | STD CHKSUM+1,PCR
|
---|
100 | ATT8 TST <$D0
|
---|
101 | BPL ATT8
|
---|
102 | STA <$D3
|
---|
103 | ATT9 TST <$D0
|
---|
104 | BPL ATT9
|
---|
105 | STB <$D3
|
---|
106 | LDA #$10
|
---|
107 | ATT10 LDB <$D0
|
---|
108 | BPL ATT10
|
---|
109 | STA <$D3
|
---|
110 | DECA
|
---|
111 | BNE ATT10
|
---|
112 | INC FLGCNT
|
---|
113 | LBRA NEXTES
|
---|
114 | LECT LDA <$D3
|
---|
115 | ATT14 LDA <$D0
|
---|
116 | BPL ATT14
|
---|
117 | BITA #$01
|
---|
118 | BNE LECT
|
---|
119 | CLRB
|
---|
120 | LDX DEBZON
|
---|
121 | LDA <$D3
|
---|
122 | ATT15 LDA <$D0
|
---|
123 | BPL ATT15
|
---|
124 | LDA <$D3
|
---|
125 | CMPA #$FB
|
---|
126 | BEQ ATT16
|
---|
127 | DECB
|
---|
128 | BNE ATT15
|
---|
129 | BRA PBLECT
|
---|
130 | ATT16 LDA <$D0
|
---|
131 | BPL ATT16
|
---|
132 | LDA <$D3
|
---|
133 | STA ,X+
|
---|
134 | LEAY A,Y
|
---|
135 | LECZON CMPX #$0000
|
---|
136 | BNE ATT16
|
---|
137 | TFR Y,D
|
---|
138 | ATT17 TST <$D0
|
---|
139 | BPL ATT17
|
---|
140 | CMPA <$D3
|
---|
141 | BNE PBLECT
|
---|
142 | ATT18 TST <$D0
|
---|
143 | BPL ATT18
|
---|
144 | CMPB <$D3
|
---|
145 | BEQ FINPST
|
---|
146 | PBLECT DEC ESSAI
|
---|
147 | LBNE NEXTES
|
---|
148 | LDA #$FF
|
---|
149 | STA FLGERR
|
---|
150 | FINPST CLR <$D0
|
---|
151 | LDA #$40
|
---|
152 | STA <$D2
|
---|
153 | LDX LECZON+1,PCR
|
---|
154 | STX DEBZON
|
---|
155 | DEC COMPTP
|
---|
156 | LBNE NEXTPS
|
---|
157 | DEC COMPTB
|
---|
158 | LBNE NEXTBK
|
---|
159 | PULS CC,A,B,DP,X,Y,U,PC
|
---|
160 |
|
---|
161 |
|
---|
162 |
|
---|
163 | TETE JSR $E09D
|
---|
164 | JSR $E0A7
|
---|
165 | JSR $E45A
|
---|
166 | JSR $E4A8
|
---|
167 | LDB ,Y
|
---|
168 | LDA <$57
|
---|
169 | SUBB <$4B
|
---|
170 | BEQ TETE2
|
---|
171 | BPL TETE0
|
---|
172 | ORA #$20
|
---|
173 | NEGB
|
---|
174 | TETE0 STA 2,X
|
---|
175 | TETE1 ORA #$14
|
---|
176 | STA 2,X
|
---|
177 | ANDA #$EB
|
---|
178 | STA 2,X
|
---|
179 | JSR $E165
|
---|
180 | DECB
|
---|
181 | BNE TETE1
|
---|
182 | TETE2 BSR TETE3
|
---|
183 | LDB <$4B
|
---|
184 | STB 6,X
|
---|
185 | STB ,Y
|
---|
186 | JSR $E341
|
---|
187 | LDB #$18
|
---|
188 | JSR $E394
|
---|
189 | LDA #$E7
|
---|
190 | TFR A,DP
|
---|
191 | RTS
|
---|
192 | TETE3 LDY #$6052
|
---|
193 | LDA <$49
|
---|
194 | ANDA #$02
|
---|
195 | LEAY A,Y
|
---|
196 | RTS
|
---|
197 |
|
---|
198 |
|
---|
199 | CNTROL LDA <$D3
|
---|
200 | ATT19 LDA <$D0
|
---|
201 | BPL ATT19
|
---|
202 | BITA #$01
|
---|
203 | BNE CNTROL
|
---|
204 | CLRB
|
---|
205 | LDX DEBZON
|
---|
206 | LDA <$D3
|
---|
207 | ATT20 LDA <$D0
|
---|
208 | BPL ATT20
|
---|
209 | LDA <$D3
|
---|
210 | CMPA #$FB
|
---|
211 | BEQ ATT21
|
---|
212 | DECB
|
---|
213 | BNE ATT20
|
---|
214 | BRA PBCNT
|
---|
215 | ATT21 LDA <$D0
|
---|
216 | BPL ATT21
|
---|
217 | LDA <$D3
|
---|
218 | CMPA ,X+
|
---|
219 | BNE PBCNT
|
---|
220 | CNTZON CMPX #$0000
|
---|
221 | BNE ATT21
|
---|
222 | CHKSUM LDD #0
|
---|
223 | ATT22 TST <$D0
|
---|
224 | BPL ATT22
|
---|
225 | CMPA <$D3
|
---|
226 | BNE PBCNT
|
---|
227 | ATT23 TST <$D0
|
---|
228 | BPL ATT23
|
---|
229 | CMPB <$D3
|
---|
230 | BEQ FP
|
---|
231 | PBCNT CLR FLGCNT
|
---|
232 | DEC ESSAI
|
---|
233 | LBNE NEXTES
|
---|
234 | LDA #$FF
|
---|
235 | STA FLGERR
|
---|
236 | FP CLR FLGCNT
|
---|
237 | LBRA FINPST
|
---|
238 |
|
---|
239 |
|
---|
240 |
|
---|
241 |
|
---|
242 | FIN NOP
|
---|
243 |
|
---|
244 | END
|
---|
Note:
See
TracBrowser
for help on using the repository browser.