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
0c2cc8c94d
Code cleanup
2017-04-29 08:29:56 -04:00
Souryo
bf979be756
Optimizations: Most games now run 15-20% faster
2017-03-31 22:14:16 -04:00
Souryo
b852edfec8
NSF/NSFe support
2016-06-25 20:46:54 -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
618c8e0b5e
Savestates: More refactoring + bug fixes from the last changes (breaks compatibility again)
2016-06-11 16:08:16 -04:00
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
f540fc766d
DMC: Fixed DMC DMA timing & $4011 write behavior.
...
Fixes dmc_pitch without breaking sprdma_and_dmc_dma tests.
2016-05-18 20:51:54 -04:00
Souryo
ea36115941
FDS: Sound support
2016-01-30 14:57:50 -05:00
Souryo
2f2c5d8c1f
NetPlay: Fixed cheat-related bugs and crash when host loads a game while emulation is paused.
2016-01-23 00:52:06 -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
8ef9fab489
APU: Fixed sound issues when loading a savestate
2016-01-15 23:51:27 -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
eec6bc8f77
Fixed length counter reload behavior (fixes test "len_reload_timing")
2016-01-02 17:35:30 -05:00
Souryo
f3b3a8eed5
Replaced FPS limit by "Emulation speed" option
2015-08-24 20:27:07 -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
b8380352f2
DMC/Sprite DMA interactions, CPU stalling, Controller read corruption
2015-07-25 11:59:18 -04:00
Souryo
41ae3cdcd2
PAL support (PPU & APU)
2015-07-21 23:05:27 -04: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
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
e7e77ccfa7
Converted all wide strings to utf8 strings
...
Fixed exception throwing to be standard
2015-07-11 08:27:22 -04:00
Souryo
0c91a15fa0
-Added x64 build
...
-Rearranged build folders to be cleaner
-Required resource files are automatically copied to the output folder
2015-07-06 21:31:32 -04:00
Souryo
f3df2ecf17
-CPU code changes to implement all dummy reads/writes. Each memory access runs the PPU for 3 cycles (PPU is now controlled by the CPU)
...
-Optimizations + PGO (profile guided optimization) build support
2015-07-04 22:21:14 -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
f4802421d0
Netplay (not finished, but works), save state fixes
2014-07-06 19:54:47 -04:00
Souryo
ec1b0d5e16
MMC3 IRQ fixes - All tests pass (Revision A)
2014-06-26 16:41:07 -04:00
Souryo
c6b4531898
Fixes mario bros 3 sound glitches - Dragon Quest 1 assert is also gone
2014-06-26 13:17:50 -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
2c650e1529
MMC3 support - without IRQs. Disabled APU IRQs too - they fixed sound in Dragon Warrior, but break most MMC3 games at the moment.
2014-06-24 21:59:58 -04:00
Souryo
9048c206be
Basic (probably incorrect) IRQ support (Fixes sound in Dragon Quest 1)
2014-06-24 14:28:49 -04:00
Souryo
b5b9a1ca53
Sound improvements (sync, etc.), added pause/resume/stop/reset in GUI
2014-06-23 13:52:53 -04:00
Souryo
62ddf5e8e5
Small APU fixes
2014-06-22 22:35:44 -04:00
Souryo
8c079e5ca1
Sound support (using Blargg's Nes_Snd_Emu for now)
2014-06-22 22:15:35 -04:00