mirror of
https://github.com/alsa-project/alsa-tools.git
synced 2025-11-01 22:58:48 -04:00
init_live updates
ld10k1: init_live updates * Added IEC958 Optical Raw Playback * Changed to mono switches saving GPRs * Renamed controls to match the Audigy driver closer. * switch_2x2.asm: Switch 2 x 2 channels * mono_switch_2.asm: Mono Switch 2 channels * mono_switch_2x2.asm: Mono Switch 2 x 2 channels * prologic.asm: LFE output added Signed-off-by: Mikael Magnusson <mikma@users.sourceforge.net>
This commit is contained in:
parent
6c37fd7953
commit
d54b7eb412
6 changed files with 397 additions and 147 deletions
|
|
@ -2,13 +2,15 @@ EXTRA_DIST = README emu_constants.asm \
|
|||
simple.asm vol_master.asm tone.asm \
|
||||
vol_2.asm output.asm switch_2.asm \
|
||||
sto51.asm switch_6.asm copy_2.asm \
|
||||
prologic.asm fxbus.asm
|
||||
prologic.asm fxbus.asm switch_2x2.asm \
|
||||
mono_switch_2.asm mono_switch_2x2.asm
|
||||
|
||||
|
||||
dist_effects_DATA = simple.emu10k1 vol_master.emu10k1 tone.emu10k1 \
|
||||
vol_2.emu10k1 output.emu10k1 switch_2.emu10k1 \
|
||||
sto51.emu10k1 switch_6.emu10k1 copy_2.emu10k1 \
|
||||
prologic.emu10k1 fxbus.emu10k1
|
||||
prologic.emu10k1 fxbus.emu10k1 switch_2x2.emu10k1 \
|
||||
mono_switch_2.emu10k1 mono_switch_2x2.emu10k1
|
||||
|
||||
MAINTAINERCLEANFILES = $(dist_effects_DATA)
|
||||
|
||||
|
|
|
|||
14
ld10k1/setup/effects/mono_switch_2.asm
Normal file
14
ld10k1/setup/effects/mono_switch_2.asm
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
;PZU
|
||||
;;; Mikael Magnusson
|
||||
|
||||
name "Mono Switch 2 channels"
|
||||
include "emu_constants.asm"
|
||||
|
||||
Left IO
|
||||
Right IO
|
||||
|
||||
switch control 0,0,1
|
||||
|
||||
macints Left, C_0, Left, switch
|
||||
macints Right, C_0, Right, switch
|
||||
end
|
||||
33
ld10k1/setup/effects/mono_switch_2x2.asm
Normal file
33
ld10k1/setup/effects/mono_switch_2x2.asm
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
; Mikael Magnusson
|
||||
name "Mono Switch 2 x 2 channels"
|
||||
include "emu_constants.asm"
|
||||
|
||||
Left0 IO
|
||||
Right0 IO
|
||||
Left1 IO
|
||||
Right1 IO
|
||||
|
||||
tmp0 dyn 1
|
||||
tmp1 dyn 1
|
||||
|
||||
switch control 0,0,1
|
||||
|
||||
switch1 macro dst, src, sw
|
||||
macints dst, C_0, src, sw
|
||||
endm
|
||||
|
||||
switch_neg macro dst, src
|
||||
andxor dst, src, C_1, C_1
|
||||
endm
|
||||
|
||||
switch2 macro dst, src0, src1, sw
|
||||
switch1 tmp0, src1, sw
|
||||
switch_neg tmp1, sw
|
||||
switch1 tmp1, src0, tmp1
|
||||
acc3 dst, tmp0, tmp1, C_0
|
||||
endm
|
||||
|
||||
switch2 Left0, Left0, Left1, switch
|
||||
switch2 Right0, Right0, Right1, switch
|
||||
|
||||
end
|
||||
|
|
@ -38,6 +38,7 @@ R equ Rt ; Front Right Out
|
|||
Ls io
|
||||
Rs io
|
||||
C io ; Center
|
||||
LFE io ; LFE
|
||||
|
||||
;----------------------------------------
|
||||
tmp dyn
|
||||
|
|
@ -111,5 +112,8 @@ abs macro ret, xx
|
|||
sub R, Rt, read ; R = R - rear
|
||||
sub L, Lt, read ; L = L - rear
|
||||
|
||||
add LFE, Lt, Rt ; tmp = Lt + Rt
|
||||
lpf LFE, mhp, tmp ; LFE = LowPass((n)Hz, tmp)
|
||||
|
||||
end
|
||||
;========================================
|
||||
|
|
|
|||
34
ld10k1/setup/effects/switch_2x2.asm
Normal file
34
ld10k1/setup/effects/switch_2x2.asm
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
; Mikael Magnusson
|
||||
name "Switch 2 - 2 channels"
|
||||
include "emu_constants.asm"
|
||||
|
||||
Left0 IO
|
||||
Right0 IO
|
||||
Left1 IO
|
||||
Right1 IO
|
||||
|
||||
tmp0 dyn 1
|
||||
tmp1 dyn 1
|
||||
|
||||
switchL control 0,0,1
|
||||
switchR control 0,0,1
|
||||
|
||||
switch macro dst, src, sw
|
||||
macints dst, C_0, src, sw
|
||||
endm
|
||||
|
||||
switch_neg macro dst, src
|
||||
andxor dst, src, C_1, C_1
|
||||
endm
|
||||
|
||||
switch2 macro dst, src0, src1, sw
|
||||
switch tmp0, src1, sw
|
||||
switch_neg tmp1, sw
|
||||
switch tmp1, src0, tmp1
|
||||
acc3 dst, tmp0, tmp1, C_0
|
||||
endm
|
||||
|
||||
switch2 Left0, Left0, Left1, switchL
|
||||
switch2 Right0, Right0, Right1, switchR
|
||||
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue