Souryo
4a784ff87a
Save States: Refactoring - everything is now saved in size-defined blocks (should no longer need to break compatibility in the future)
2016-06-02 20:20:26 -04:00
Souryo
a8e2d72a73
Noise: Initialized period to the first entry in the LUT. FDS bios doesn't initialize the noise channel's period, making it run every single clock until a game is launched.
2016-02-14 16:58:43 -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
070f07082e
APU: Fixed Square 1 sweep bug (fixes Little Red Hood without breaking Super Dodge Ball). Fixed noise channel period (was set to twice the real value)
2016-01-12 17:16:01 -05:00
Souryo
6aed632123
APU Noise: Fixed mode flag, it wasn't being set by writes to 400E
2016-01-11 19:35:49 -05:00
Souryo
e1e48cc4f3
Fixed some of the warnings when compiling with /W4
2015-08-09 20:45:45 -04:00
Souryo
dffc03ad68
MMC5 support (incomplete)
...
Heavy refactoring of BaseMapper (to support MMC5 functionality, and be more flexible in general)
2015-07-29 22:10:34 -04:00
Souryo
41ae3cdcd2
PAL support (PPU & APU)
2015-07-21 23:05:27 -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