Commit graph

31 commits

Author SHA1 Message Date
Sour a72acc9f1a Core: Rewrite DMC/OAM DMA, tweak PPU timings, add option to simulate PPU/CPU alignments 2019-11-11 21:10:47 -05:00
Sour 40710c3665 Debugger: Allow debugger to peek at APU/PPU registers without altering the state 2018-12-25 00:07:45 -05:00
Sour 15373016d0 Refactoring - removed statics from EmulationSettings 2018-07-14 18:32:32 -04:00
Sour 04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour 80a6981ad2 UNIF: Added support for UNL-CITYFIGHT board 2018-06-17 12:47:57 -04:00
Souryo 5957bc2d3e Debugger: LUA scripting 2017-08-30 18:31:27 -04:00
Souryo cf8c98f384 Overclocking: Changed APU behavior when adding extra lines before/after NMI (helps reduce overclocking-related issues) 2017-04-29 21:39:57 -04:00
Souryo 3a6c8ca416 Added rewind functionality 2017-04-28 19:54:58 -04:00
Souryo bf979be756 Optimizations: Most games now run 15-20% faster 2017-03-31 22:14:16 -04:00
Souryo b4489ed0f7 Linux: Fixed all clang warnings 2016-12-17 23:14:47 -05:00
Souryo 57f24af64f Overclocking: Added settings to add extra scanlines in vblank before and after NMI + Moved a lot of emulation-related settings to a new "Emulation" menu item 2016-06-21 18:58:22 -04:00
Souryo 9d1f5f61ba Overclocking: Allow CPU overclocking 2016-06-12 18:11:31 -04:00
Souryo 36404116ea MMC5 Audio: Square channels + PCM (write mode only, no IRQs) 2016-06-12 11:28:45 -04:00
Souryo 6fb0551693 Performance: Minor optimizations (forced inlining) 2016-06-06 23:09:22 -04:00
Souryo ea36115941 FDS: Sound support 2016-01-30 14:57:50 -05:00
Souryo e356d68a82 Audio: Changed previous save state load fix. Previous fix caused issues with movies & netplay because the save state was not accurate. This fix remove the de-sync in movies & netplay 2016-01-21 00:53:02 -05:00
Souryo f8a0277c2e Audio: Added option to select sample rate 2016-01-14 19:33:16 -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 f3b3a8eed5 Replaced FPS limit by "Emulation speed" option 2015-08-24 20:27:07 -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 d70010f324 Run APU every 1 CPU clock 2015-07-16 16:55:16 -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
Souryo 48409ae82b -Rewrote entire GUI in .NET
-Several other fixes (bugfixes, refactoring, etc.)
-Added a few more features to debugger
2015-07-01 23:17:14 -04:00
Souryo 9ec756fae2 Quick save/load support 2014-06-25 21:52:37 -04:00
Souryo 2590617708 APU hack to make Dragon Quest 1 & Mario Bros 3 both work. (No idea why this even works - Causes an assert for DQ1 but seems to work anyway..) 2014-06-25 17:34:16 -04:00
Souryo fbaf3bc42e Fixed issue with memory handlers (conflict on 0x4017 between APU & Controllers) - Fixes dragon quest 1 sound while allowing MMC3 games to boot properly 2014-06-25 12:22:48 -04:00
Souryo b5b9a1ca53 Sound improvements (sync, etc.), added pause/resume/stop/reset in GUI 2014-06-23 13:52:53 -04:00
Souryo 8c079e5ca1 Sound support (using Blargg's Nes_Snd_Emu for now) 2014-06-22 22:15:35 -04:00