Rev 485 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 485 | Rev 532 | ||
---|---|---|---|
Line 57... | Line 57... | ||
57 | noclose: |
57 | noclose: |
58 | 58 | ||
Line 59... | Line 59... | ||
59 | cmp ah,101 |
59 | cmp ah,101 |
60 | jnz nochange |
60 | jnz nochange |
61 | mov al,byte [usecard] |
- | |
62 | cld |
- | |
63 | inc al |
- | |
64 | and al,3 |
- | |
65 | cmp al,0 |
- | |
66 | jnz nozer |
- | |
67 | mov al,1 |
- | |
68 | nozer: |
- | |
69 | mov byte [usecard],al |
61 | xor byte [usecard], 3 ; 1 <-> 2 |
Line 70... | Line 62... | ||
70 | 62 | ||
Line 71... | Line 63... | ||
71 | call drawusedcard |
63 | call drawusedcard |
Line 72... | Line 64... | ||
72 | 64 | ||
73 | nochange: |
- | |
74 | - | ||
75 | cmp byte [usecard],byte 1 |
- | |
76 | jz usesb16 |
65 | nochange: |
77 | - | ||
78 | cmp byte [usecard],byte 2 |
- | |
79 | jnz nousesb16II |
- | |
80 | jmp usesb16II |
- | |
81 | nousesb16II: |
- | |
82 | - | ||
83 | cmp byte [usecard],byte 3 |
- | |
84 | jnz nousewss |
- | |
85 | jmp usewss |
- | |
Line 86... | Line 66... | ||
86 | nousewss: |
66 | |
Line 87... | Line 67... | ||
87 | 67 | cmp byte [usecard],byte 1 |
|
Line 88... | Line -... | ||
88 | - | ||
89 | - | ||
90 | ; SOUND BLASTER 16 |
- | |
91 | 68 | jnz usesb16II |
|
92 | 69 | ||
93 | usesb16: |
70 | ; SOUND BLASTER 16 |
Line 94... | Line 71... | ||
94 | 71 | ||
Line 233... | Line 210... | ||
233 | jmp still |
210 | jmp still |
Line 234... | Line -... | ||
234 | - | ||
235 | - | ||
236 | - | ||
237 | - | ||
238 | - | ||
239 | - | ||
240 | - | ||
241 | - | ||
242 | - | ||
243 | ; WINDOWS SOUND SYSTEM |
- | |
244 | - | ||
245 | usewss: |
- | |
246 | - | ||
247 | cld |
- | |
248 | - | ||
249 | mov al,20 |
- | |
250 | cmp ah,al |
- | |
251 | jge wnomain |
- | |
252 | - | ||
253 | mov ecx,255 |
- | |
254 | cmp ah,12 |
- | |
255 | jnz wnomain12 |
- | |
256 | mov ecx,200 |
- | |
257 | wnomain12: |
- | |
258 | cmp ah,13 |
- | |
259 | jnz wnomain13 |
- | |
260 | mov ecx,150 |
- | |
261 | wnomain13: |
- | |
262 | cmp ah,14 |
- | |
263 | jnz wnomain14 |
- | |
264 | mov ecx,70 |
- | |
265 | wnomain14: |
- | |
266 | cmp ah,15 |
- | |
267 | jnz wnomain15 |
- | |
268 | mov ecx,0 |
- | |
269 | wnomain15: |
- | |
270 | - | ||
271 | mov eax,27 |
- | |
272 | mov ebx,1 |
- | |
273 | mcall |
- | |
274 | - | ||
275 | jmp still |
- | |
276 | - | ||
277 | wnomain: |
- | |
278 | - | ||
279 | mov al,30 |
- | |
280 | cmp ah,al |
- | |
281 | jge wnocd |
- | |
282 | - | ||
283 | mov ecx,255 |
- | |
284 | - | ||
285 | cmp ah,22 |
- | |
286 | jnz wnocd12 |
- | |
287 | mov ecx,200 |
- | |
288 | wnocd12: |
- | |
289 | cmp ah,23 |
- | |
290 | jnz wnocd13 |
- | |
291 | mov ecx,150 |
- | |
292 | wnocd13: |
- | |
293 | cmp ah,24 |
- | |
294 | jnz wnocd14 |
- | |
295 | mov ecx,70 |
- | |
296 | wnocd14: |
- | |
297 | cmp ah,25 |
- | |
298 | jnz wnocd15 |
- | |
299 | mov ecx,0 |
- | |
300 | wnocd15: |
- | |
301 | - | ||
302 | mov eax,27 |
- | |
303 | mov ebx,2 |
- | |
304 | mcall |
- | |
305 | - | ||
306 | jmp still |
- | |
307 | - | ||
308 | wnocd: |
- | |
309 | - | ||
310 | - | ||
311 | jmp still |
- | |
312 | - | ||
313 | 211 | ||
314 | 212 | ||
315 | 213 | ||
Line 333... | Line 231... | ||
333 | mcall |
231 | mcall |
334 | 232 | ||
Line 335... | Line 233... | ||
335 | 233 | ||
336 | mov edx,16 ; button id |
234 | mov edx,16 ; button id |
Line 337... | Line 235... | ||
337 | mov ebx,10*65536 |
235 | mov ebx,10*65536+22 |
Line 338... | Line 236... | ||
338 | 236 | ||
339 | newbut: |
- | |
Line 340... | Line 237... | ||
340 | 237 | newbut: |
|
Line 341... | Line 238... | ||
341 | push edx |
238 | |
342 | push ebx |
- | |
343 | 239 | push edx |
|
344 | mov esi,[bcolor] |
240 | |
345 | 241 | mov esi,[bcolor] |
|
346 | mov eax,8 ; function 8 : define and draw button |
- | |
347 | mov bx,22 ; [x start] *65536 + [x size] |
242 | |
348 | mov ecx,35*65536+8 ; [y start] *65536 + [y size] |
243 | mov eax,8 ; function 8 : define and draw button |
349 | dec edx |
244 | mov ecx,35*65536+8 ; [y start] *65536 + [y size] |
350 | mcall |
- | |
351 | mov bx,22 ; [x start] *65536 + [x size] |
245 | dec edx |
352 | mov ecx,45*65536+8 ; [y start] *65536 + [y size] |
246 | mcall |
353 | dec edx |
247 | mov ecx,45*65536+8 ; [y start] *65536 + [y size] |
354 | mcall |
- | |
355 | mov bx,22 ; [x start] *65536 + [x size] |
248 | dec edx |
356 | mov ecx,55*65536+8 ; [y start] *65536 + [y size] |
249 | mcall |
357 | dec edx |
250 | mov ecx,55*65536+8 ; [y start] *65536 + [y size] |
358 | mcall |
- | |
359 | mov bx,22 ; [x start] *65536 + [x size] |
251 | dec edx |
360 | mov ecx,65*65536+8 ; [y start] *65536 + [y size] |
252 | mcall |
361 | dec edx |
253 | mov ecx,65*65536+8 ; [y start] *65536 + [y size] |
Line 362... | Line -... | ||
362 | mcall |
- | |
363 | mov bx,22 ; [x start] *65536 + [x size] |
254 | dec edx |
Line 364... | Line 255... | ||
364 | mov ecx,75*65536+8 ; [y start] *65536 + [y size] |
255 | mcall |
365 | dec edx |
256 | mov ecx,75*65536+8 ; [y start] *65536 + [y size] |
Line 366... | Line 257... | ||
366 | mcall |
257 | dec edx |
367 | - | ||
368 | pop ebx |
- | |
369 | pop edx |
258 | mcall |
370 | - | ||
371 | add ebx,30*65536 |
- | |
Line 372... | Line 259... | ||
372 | add edx,10 |
259 | |
373 | 260 | pop edx |
|
374 | cmp edx,16+6*10 |
261 | |
Line 411... | Line 298... | ||
411 | mov ecx,123*65536+10 |
298 | mov ecx,123*65536+10 |
412 | mov edx,[bcolor] |
299 | mov edx,[bcolor] |
413 | mcall |
300 | mcall |
414 | 301 | ||
Line 415... | Line -... | ||
415 | mov eax,[usecard] |
- | |
416 | mov edx,c3 |
- | |
417 | - | ||
418 | cmp al,1 |
- | |
419 | jnz nosbc |
- | |
420 | mov edx,c1 |
302 | mov edx,c1 |
421 | nosbc: |
303 | |
422 | cmp al,2 |
304 | cmp [usecard],2 |
423 | jnz nosbcII |
305 | jnz nosbcII |
424 | mov edx,c2 |
306 | mov edx,c2 |
425 | nosbcII: |
307 | nosbcII: |
426 | cmp al,3 |
- | |
427 | jnz nowssc |
- | |
428 | mov edx,c3 |
- | |
429 | nowssc: |
- | |
Line 430... | Line 308... | ||
430 | 308 | ||
431 | mov eax,4 |
309 | mov eax,4 |
432 | mov ebx,14*65536+123 |
310 | mov ebx,14*65536+123 |
433 | mov ecx,0x00ffffff |
311 | mov ecx,0x00ffffff |
Line 451... | Line 329... | ||
451 | db 'MAIN CD WAVE MPU4 AUX1 AUX2' |
329 | db 'MAIN CD WAVE MPU4 AUX1 AUX2' |
452 | 330 | ||
Line 453... | Line 331... | ||
453 | c1 db 'SOUND BLASTER 16 - MIXER I ' |
331 | c1 db 'SOUND BLASTER 16 - MIXER I ' |
454 | c2 db 'SOUND BLASTER 16 - MIXER II ' |
332 | c2 db 'SOUND BLASTER 16 - MIXER II ' |
455 | c3 db 'WINDOWS SOUND SYSTEM ' |
- | |
Line 456... | Line 333... | ||
456 | 333 | ||
Line 457... | Line 334... | ||
457 | 334 | ||
Line 458... | Line 335... | ||
458 | usecard dd 0x1 |
335 | usecard db 0x1 |
459 | - | ||
460 | title db 'MIXER',0 |
- | |
461 | - |