■ このスレッドは過去ログ倉庫に格納されています
8086アセンブラで会話しよう。
- 39 :名無しさん@お腹いっぱい。:01/12/19 02:34.net
- ;---------------------------------------------------------------
;【PWM再生】
;in : ds:si = PWMデータエントリ
; cx = データ長
;out:nothing
;brk:
;---------------------------------------------------------------
PWM_Play PROC
push es
push ds
push cx
push ax
push ds
pop es
mov ax,DATA
mov ds,ax
mov [Wave_OFS],si
mov [Wave_SEG],es
mov [Wave_PTR],0
mov [Wave_Flag],0
cli
Timer_Unmask
jmp $+2
jmp $+2
mov al,6
out 37h,al
sti
@@PlayLp:
cmp cx,[Wave_PTR]
ja @@PlayLp
cli
jmp $+2
jmp $+2
mov al,7
out 37h,al
Timer_Mask
sti
pop ax
pop cx
pop ds
pop es
ret
PWM_Play ENDP
総レス数 452
142 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver.24052200