source: thomson/code/3rdparty/sources3-lambinet/unknown/MENU.ASM@ ceffc47

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: 5.1 KB
Line 
1
2
3***** ENTETE *****
4
5***** EQUATES ****
6
7T EQU $B800
8
9COMPT EQU T
10COMPTL EQU T+1
11COMPT1 EQU T+2
12COMPT2 EQU T+3
13GECAR EQU T+4
14FLACLI EQU T+6
15
16***** PROGRAMME **
17
18 ORG $C000
19G LDX #$9E00
20 STX GECAR
21 LDX #PARAM
22 LDA ,X+
23PUTC LDB ,X+
24 JSR $E803
25 DECA
26 BNE PUTC
27 LDA $E7C3
28 ORA #1
29 STA $E7C3
30 PSHS X
31 CLR FLACLI
32 LDX #$4000
33 LDB #80
34 BSR GRAND
35 LEAX -1,X
36 BSR P0
37 LEAX 159,X
38 LDD #$38FF
39 BSR P1
40 LEAX 2079,X
41 BSR P0
42 LEAX -1,X
43 LDB #79
44 BSR GRAND
45 LDD #$08FF
46 BSR P1
47 LDB #49
48 LEAX -1,X
49 BSR GRAND
50 BRA AT0
51
52GRAND BSR ADRCAR
53OCT LDA ,Y+
54 LDB #4
55 STB COMPT
56NOCT CLRB
57 ROLA
58 BCC PB1
59 ORB #$F0
60PB1 ROLA
61 BCC PB0
62 ORB #$F
63PB0 STB $78,X
64 STB $50,X
65 STB $28,X
66 STB ,X+
67 DEC COMPT
68 BNE NOCT
69 LEAX 156,X
70 DEC COMPTL
71 BNE OCT
72 LEAX -476,X
73 RTS
74
75P0 LDD #$080F
76 BSR P1
77 LEAX 2079,X
78 LDD #$08F0
79 BRA P1
80P1 STB ,X
81 LEAX 40,X
82 DECA
83 BNE P1
84 LEAX -2398,X
85 RTS
86
87ADRCAR LDA #16
88 STA COMPTL
89 MUL
90 ADDD GECAR
91 TFR D,Y
92 RTS
93
94AT0 LDY #$403A
95 LDD #$14EB
96 LBSR CADRE
97 PULS U
98AT3 LDA ,U+
99 BEQ AT5
100 STA COMPT
101 LDX ,U++
102AT4 LDB ,U+
103 BSR PETIT
104 DEC COMPT
105 BNE AT4
106 BRA AT3
107PETIT BSR ADRCAR
108MO1 LDB ,Y+
109 STB ,X
110 LEAX 40,X
111 DEC COMPTL
112 BNE MO1
113 LEAX -639,X
114 RTS
115AT5 LDA ,U+
116 BEQ AT9
117 STA COMPT
118 LDX ,U++
119AT6 CLR FLACLI
120 LDB ,U+
121 CMPB #73
122 BNE AT65
123 COM FLACLI
124AT65 CMPB #46
125 BEQ AT7
126MOYEN LBSR ADRCAR
127M0 LDA ,Y+
128 STA COMPT1
129 LDA #8
130 STA COMPT2
131 CLRA
132 CLRB
133M1 ROL COMPT1
134 BCC M2
135 ROLB
136 ORA #$80
137 ROLA
138 ROLB
139 ROLA
140 BRA M3
141M2 LSLB
142 ROLA
143 LSLB
144 ROLA
145M3 DEC COMPT2
146 BNE M1
147 TST FLACLI
148 BNE M4
149 ANDB #$FE
150 STD ,X
151 BRA M5
152M4 RORA
153 RORB
154 RORA
155 RORB
156 RORA
157 RORB
158 ANDB #$FC
159 STB ,X
160M5 LEAX 40,X
161 DEC COMPTL
162 BNE M0
163 TST FLACLI
164 BNE M6
165 LEAX -638,X
166 BRA AT8
167M6 LEAX -639,X
168 BRA AT8
169AT7 LBSR PETIT
170AT8 DEC COMPT
171 BNE AT6
172 BRA AT5
173
174AT9 LDY #$4FA4
175 LDD #$1EE1
176 BSR CADRE
177 BRA AT10
178
179
180CADRE STB COMPT
181 LDB #$3F
182 STB -40,Y
183 STB $C30,Y
184 LDB #$7F
185 STB $C08,Y
186 STB ,Y+
187 LDB #$FF
188CA0 STB $C30,Y
189 STB $C08,Y
190 STB -40,Y
191 STB ,Y+
192 DECA
193 BNE CA0
194 LDD #$FCFE
195 STA -40,Y
196 STA $C30,Y
197 STB $C08,Y
198 STB ,Y
199 LDX #76
200 LDB COMPT
201CA1 LEAY 40,Y
202 LDA #$C0
203 STA B,Y
204 LDA #3
205 STA ,Y
206 LEAX -1,X
207 BNE CA1
208 RTS
209
210AT10 CLR FLACLI
211 LDA $E7C3
212 ANDA #$FE
213 STA $E7C3
214CM1 LDU #$5BFC
215 LDA #$F6
216 COM FLACLI
217 BNE CM2
218 LDA #$CB
219CM2 TFR A,B
220 TFR D,X
221 TFR D,Y
222 LDA #80
223CM3 LEAU -8,U
224 LDB #8
225CM4 PSHU X,Y
226 DECB
227 BNE CM4
228 DECA
229 BNE CM3
230 TST FLACLI
231 BNE CM5
232 LDA #$CE
233 STA ,U
234 STA 31,U
235 STA 40,U
236 STA 71,U
237 LEAU $C30,U
238 STA ,U
239 STA 31,U
240 STA 40,U
241 STA 71,U
242CM5 LDX #$2000
243 ANDCC #$FE
244CM6 LEAX -1,X
245 BEQ CM1
246 JSR $E809
247 BCC CM6
248 JSR $E806
249 TSTB
250 BEQ CM6
251 CMPB #49
252 LBEQ EDIT DIFFUSION
253 CMPB #51
254 LBEQ EDIT GRAPHISME
255 CMPB #50
256 BNE CM6
257EDIT NOP
258
259FINAL LDB #$1B
260 JSR $E803
261 LDB #$60
262 JSR $E803
263K NOP
264PARAM FCB 13,27,68,27,86,27,102,31
265 FCB 18,20,31,32,32,12
266 FCB 20,$41,$7B
267 FCC "Association pour les"
268 FCB 18,$45,$3C
269 FCC "Services Connexes"
270 FCB 16,$48,$FD,132
271 FCC " l'Informatique"
272 FCB 12,$4A,$03
273 FCC "Version 1.02"
274 FCB 40,$4C,$80
275 FCC "Publicit"
276 FCB 133
277 FCC " et Information par "
278 FCC "Ordinateur."
279 FCB 40,$5C,$C0
280 FCC "ASCI Association loi 190"
281 FCC "1 Copyright 1989"
282 FCB 0,20,$50,$E6
283 FCC "DIFFUSION..........1"
284 FCB 22,$54,$A6
285 FCC "EDITION..............2"
286 FCB 19,$58,$66
287 FCC "GRAPHISME.........3"
288 FCB 0
289
290
291
292 END
Note: See TracBrowser for help on using the repository browser.