Commit graph

9 commits

Author SHA1 Message Date
Souryo
642a408298 APU: Code cleanup (removed unused class template) 2016-01-24 18:51:07 -05:00
Souryo
099a1b3b44 Audio: Several APU fixes
-Fixed DMC $4011 write behavior
-Fixed period for square channels
-Removed blip_buffer & blip_synth.  Replaced with blip_buf and SoundMixer - now have non-linear sound mixing.
-Fixes all sound-related tests (apu_mixer (dmc, noise, square, triangle) and volume_tests
2016-01-14 01:21:09 -05:00
Souryo
d4046360a0 Fixed APU saved states (broken in previous APU commit) 2016-01-02 18:03:36 -05:00
Souryo
eec6bc8f77 Fixed length counter reload behavior (fixes test "len_reload_timing") 2016-01-02 17:35:30 -05:00
Souryo
97e36a1e27 Optimized Length Counter "NeedToRun" 2015-07-19 22:24:56 -04:00
Souryo
84f735b6a4 Improved APU accuracy - passes most APU tests 2015-07-19 01:30:13 -04:00
Souryo
266ca82a06 Added basic audio settings 2015-07-17 20:58:57 -04:00
Souryo
444db81dfc Added reset/savestate support to APU 2015-07-14 23:35:30 -04:00
Souryo
e5fe396ffb Proper APU emulation (no longer using a library for it, except BlipBuffer) - Not finished need to implement save states & reset behavior 2015-07-14 21:50:42 -04:00