Commit Graph

349 Commits

Author SHA1 Message Date
Souryo
ce2236943a Mapper 232 support 2016-01-18 20:47:29 -05:00
Souryo
242ad5a33a Mapper 115 support 2016-01-18 19:33:50 -05:00
Souryo
288d827cf0 Audio: Prevent sound cutting temporarely when changing volume 2016-01-18 18:43:30 -05:00
Souryo
3cef2ec430 Mapper 94 support 2016-01-18 18:43:06 -05:00
Souryo
11fdf26c6e Mapper 97 support 2016-01-18 18:24:22 -05:00
Souryo
c71af2b9d9 Mapper 180 support 2016-01-18 18:03:42 -05:00
Souryo
0ce7e91e74 Fixed build order 2016-01-18 17:05:20 -05:00
Souryo
e455dd3eb4 Audio: Ability to select ouput device (e.g speakers, headphones) 2016-01-17 22:16:20 -05:00
Souryo
8f3cd51743 Updated to Visual Studio 2015 (only required minor changes)
Updated DirectX TK version
2016-01-17 19:10:01 -05:00
Souryo
117a4b073d Video: Added customizable RGB palette 2016-01-17 14:21:31 -05:00
Souryo
df369722d1 Fixed TestHelper.exe launch code 2016-01-17 11:42:35 -05:00
Souryo
01ed5451e4 x86 & x64 versions now use the same .exe file (both versions are packaged inside the .exe) 2016-01-17 11:11:53 -05:00
Souryo
b142b9d314 Disable recent files menu when empty 2016-01-16 22:51:44 -05:00
Souryo
335569a66a Disabled unsafe code flag (and rewrote unsafe code) 2016-01-16 22:41:21 -05:00
Souryo
b47736fae1 Merged all components into a stand-alone exe 2016-01-16 22:40:41 -05:00
Souryo
89943b425a NES 2.0: Initial dev, not fully supported yet 2016-01-16 20:21:14 -05:00
Souryo
a56aa15f28 Win 8.1/10 support: Fixed crashes, added automatic download feature for the MSVC runtime 2016-01-16 19:33:10 -05:00
Souryo
e4fa287e66 Vista: Fixed a couple of issues that came up while testing on windows vista 2016-01-16 12:29:17 -05:00
Souryo
291931a1b0 HD Packs: Added option to enable/disable load of HD packs 2016-01-16 09:50:33 -05:00
Souryo
baded7ae25 Savestates: Added header/versioning in file format 2016-01-16 09:25:34 -05:00
Souryo
9e9c3b4f29 Removed invalid configuration from project 2016-01-15 23:54:15 -05:00
Souryo
dfd439766e Savestates: Prevented crashes when loading invalid data 2016-01-15 23:52:17 -05:00
Souryo
8ef9fab489 APU: Fixed sound issues when loading a savestate 2016-01-15 23:51:27 -05:00
Souryo
56d2580fbf Misc: Added "Remove sprite limit" option 2016-01-14 22:20:50 -05:00
Souryo
ce34b517b1 Fixed crash from previous audio commit 2016-01-14 19:52:50 -05:00
Souryo
3446c6e745 Misc: Added "Allow invalid input" option 2016-01-14 19:52:28 -05:00
Souryo
f8a0277c2e Audio: Added option to select sample rate 2016-01-14 19:33:16 -05:00
Souryo
6c12c9257d Adjusted master volume multiplier 2016-01-14 17:40:59 -05:00
Souryo
9905f2dfab Changed default volume settings 2016-01-14 08:42:00 -05:00
Souryo
1dc65e0988 Added missing file from previous commit 2016-01-14 08:41:53 -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
1b57dbc2e0 PPU: Fixed wrap-around behavior issues when video ram addr goes from 3FFF to $0000 (ended up reading/writing palette ram by mistake) 2016-01-13 00:06:01 -05:00
Souryo
fbecf90a54 Rendering: Fixed dropped frames in VideoDecoder (makes NTSC picture and full_palette tests a lot more stable).
+Fixed vertical sync causing high cpu usage.
+Reduced memory usage by removing useless buffers (Renderer)
2016-01-12 19:42:28 -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
f3f7953392 Made palette power up ram match the power_up_palette test. Doubt anything would ever rely on this. 2016-01-11 19:19:06 -05:00
Souryo
181e461db1 Fixed oam memory getting overridden during prerender scanline when rendering was disabled. oam_stress & cpu_dummy_writes_ppumem tests now pass. 2016-01-11 18:55:58 -05:00
Souryo
1424f255e4 Debugger: Fixed go to Reset/NMI shortcuts 2016-01-11 18:15:36 -05:00
Souryo
fc8add8262 Timing fixes - Sprite 0 hit flag and rendering disabled/enabled flag both needed to be delayed by 1 cycle. Fixes Micro Machines & Adventures of Dizzy. 2016-01-11 17:18:01 -05:00
Souryo
3b73bb8f83 Trace Logger (very basic, not finished) 2016-01-10 19:56:40 -05:00
Souryo
9658597e9f Debugger: Improved watch window (now allows expressions like conditional breakpoints) 2016-01-10 13:23:19 -05:00
Souryo
7d0b9e8dd5 Debugger - Added shortcuts to jump to NMI/IRQ/Reset vectors 2016-01-10 09:21:07 -05:00
Souryo
1f19a71dbc Breakpoints - GUI improvements 2016-01-10 00:33:33 -05:00
Souryo
b32047ac8b Revert "Fixed sweep bug in square channel 1 (Fixes Little Red Hood jump sound)"
This reverts commit 820a5bce2dcaf719b624b87d5eb8413d69ed4ecb.
2016-01-09 13:18:12 -05:00
Souryo
98b6d1f65e Minor code cleanup 2016-01-09 13:17:41 -05:00
Souryo
a0d6e2d547 Debugger breakpoint improvements (Conditional breaks, vram breaks, absolute address breaks, etc.) 2016-01-09 13:15:43 -05:00
Souryo
056c71abd5 Audio config: Changing volume is applied instantly (no need to press OK) 2016-01-07 16:36:40 -05:00
Souryo
b1ff344598 Fixed sweep bug in square channel 1 (Fixes Little Red Hood jump sound) 2016-01-07 16:36:15 -05:00
Souryo
c001b453f7 Added option to select MMC3 IRQ behavior 2016-01-06 23:10:29 -05:00
Souryo
56b3084e33 Implemented SXA & SYA (behavior may be incorrect, but passes existing tests) 2016-01-06 22:27:58 -05:00