sound, improve ym2612 accuracy (arm ASM bugfix)

This commit is contained in:
kub 2021-12-25 11:33:05 +01:00
parent d127b3f3d5
commit 512579b031

View file

@ -712,15 +712,10 @@ crl_loop:
subs r8, r8, #(1<<EG_SH) subs r8, r8, #(1<<EG_SH)
blt crl_smp_loop_end blt crl_smp_loop_end
@ r12=lfo_ampm[31:16], r1=lfo_cnt_old, r2=lfo_cnt
advance_lfo_m
crl_smp_loop: crl_smp_loop:
tst r12, #8 @ lfo? tst r12, #8 @ lfo?
beq lfo_done beq lfo_done
ldr r2, [lr, #0x34] @ lfo_inc ldr r2, [lr, #0x34] @ lfo_inc
ldr r1, [lr, #0x30] @ lfo_cnt ldr r1, [lr, #0x30] @ lfo_cnt
@ -888,6 +883,7 @@ crl_algo_done:
crl_smp_loop_end: crl_smp_loop_end:
add r8, r8, #(1<<EG_SH) add r8, r8, #(1<<EG_SH)
@ -- WRITE SAMPLE -- @ -- WRITE SAMPLE --
tst r0, r0 tst r0, r0
beq ctl_sample_skip beq ctl_sample_skip