Курсовая работа: Программа воспроизведения произвольного звукового файла с использованием звукового адаптера (формат - wav)

out 0Ch, al

mov al, 49h ; установим режим передачи

; (используйте 59h для автоинициализации)

out 0Bh, al

push cs

pop dx

and dh, 0F0h

add dh, 10h ; вычислим адрес буфера

xor ax, ax

out 02h, al ; запишем младшие 8 бит

out 02h, al ; запишем следующие 8 бит

mov al, dh

shr al, 4

out 83h, al ; запишем старшие 4 бита

mov ax, 27459 ; длина данных в tada.wav

dec ax ; DMA требует длину-1

Код исходной программы(заключение)

out 03h, al ; запишем младшие 8 бит длины

mov al, ah

out 03h, al ; запишем старшие 8 бит длины

mov al, 1

out 0Ah, al ; снимем маску с канала 1

mov bl, 14h ; команда 14h

call dsp_write ; 8-битное простое DMA-воспроизведение

mov bx, 27459 ; размер данных в tada.wav

dec bx ; минус 1

call dsp_write ; запишем в DSP младшие 8 бит длины

mov bl, bh

call dsp_write ; истаршие

К-во Просмотров: 522
Бесплатно скачать Курсовая работа: Программа воспроизведения произвольного звукового файла с использованием звукового адаптера (формат - wav)