Commit graph

1065 commits

Author SHA1 Message Date
Souryo
c5d1e4cfc7 Sound Recorder: Added .wav recording feature (Tools menu) 2016-06-05 14:36:20 -04:00
Souryo
956834d4a5 Debugger: Improved expression evaluator when dealing with memory addresses + added "address" and "romaddress" special values 2016-06-05 11:51:46 -04:00
Souryo
3f801e22ff Debugger: Option to display the current frame as it is being drawn (pixel by pixel), instead of displaying when the full frame is done. 2016-06-05 10:26:05 -04:00
Souryo
e383b5d39f Debugger: Fixed bug/crash when disassembling internal RAM content 2016-06-04 16:48:29 -04:00
Souryo
f7aa61582b Debugger: Cycle-by-cycle PPU debugging 2016-06-04 15:38:48 -04:00
Souryo
a7977cb3b9 Build: Turned on multi-cpu compilation 2016-06-04 09:09:57 -04:00
Souryo
e210d267d8 Debugger: Fixed some deadlocks when pausing/resetting/changing game, fixed breakpoints not being remembered after a reset 2016-06-04 08:55:52 -04:00
Souryo
3630395d6e NES 2.0: Additional submapper support for mappers 1, 2, 3, 7, 32, 34, 71, 78, 232 2016-06-03 19:16:31 -04:00
Souryo
4cb8ae7076 Save states: Removed MS-specific extension usage & disabled extensions + Removed some errors/warnings caused by this change 2016-06-02 23:56:11 -04:00
Souryo
53f1808f73 MMC3: Implemented submapper 3 (MM-ACC) - fixes Incredible Crash Dummies
-Also fixed a bug in NES 2.0 mapper ID code
2016-06-02 20:35:08 -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
4eb5b11607 Trace Logger: Made output match Nintendulator's output closely to make comparisons easier 2016-06-01 21:01:04 -04:00
Souryo
2b6d625969 APU: Fixed freeze that could happen when switching between NTSC and PAL 2016-06-01 20:11:28 -04:00
Souryo
7157c5801f Sound Mixer: Accurate volume control for each channel 2016-06-01 19:38:31 -04:00
Souryo
1825fdcc1c Dendy: Vertical blank flag must be set on scanline 291, not 241 - fixes crashes/odd behavior in multiple games 2016-06-01 17:42:52 -04:00
Souryo
f84b4e776e PPU: PAL/Dendy mode had 1 extra scanline (313 instead of 312) - fixed. This fixes nmi_sync/demo_pal test. 2016-06-01 07:17:34 -04:00
Souryo
03feeb247d Dendy: Fixed vblank nmi timing (had an extra scanline by mistake) 2016-05-31 23:37:11 -04:00
Souryo
b177fb61b8 Rambo1: Improved IRQ handling - fixes Hard Drivin and Skull & Crossbones 2016-05-31 23:17:22 -04:00
Souryo
af98fc78f5 APU: Fixed triangle channel ignoring highest bit of period, causing very low frequencies to sound really high instead. 2016-05-31 22:58:22 -04:00
Souryo
0bd7cfe6ed PPU: Fix for Kick Master (race condition between 2006 writes and Y scrolling increment at cycle 256) 2016-05-31 17:12:43 -04:00
Souryo
aceff6b443 Version Update: 0.2.0 2016-05-27 19:34:56 -04:00
Souryo
0350786ff6 NTSC Filter: Generate image with custom palette when one is used 2016-05-27 17:42:28 -04:00
Souryo
7b9f3eb1b2 Video Config: Brightness/Contrast/Hue/Saturation/Scanline configuration. + NTSC filter config 2016-05-26 22:32:20 -04:00
Souryo
0cfe0246cf Video: Bilinear Interpolation option 2016-05-24 19:45:58 -04:00
Souryo
c4edf0bfac Video Filter: HQX - only perform init once to avoid a small freeze each time the filter is changed 2016-05-23 21:34:17 -04:00
Souryo
7e3def34f5 Video Filters: xBRZ, HQX, Scale2x, 2xSai, Super2xSai, SuperEagle support 2016-05-23 17:02:24 -04:00
Souryo
a5518ec5d5 Japanese: Small text fixes 2016-05-23 09:26:05 -04:00
Souryo
7d9c6dee73 Google Drive: Localized messages. Fixed bug when trying to change preferences after syncing or enabling sync. 2016-05-22 20:02:02 -04:00
Souryo
778b7ada20 Static Link PGO Builds 2016-05-22 08:14:55 -04:00
Souryo
58ee6e8b22 Version Update: 0.1.4 2016-05-19 21:06:00 -04:00
Souryo
31c9ba6d5e Mapper 60 support (Partial) 2016-05-19 19:18:01 -04:00
Souryo
e17a013f2b Mapper 15 support 2016-05-19 18:54:49 -04:00
Souryo
16b2d26fcf iNES: Support for trainers in iNES header 2016-05-19 18:53:33 -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
d0cc79aeed PPU: Removed existing sprite 0 timing patch - replaced with a better solution that fixes ppu_sprite_overflow/03-timing and ppu_sprite_hit/09-timing.
(Confirmed this old patch is no longer needed for Dizzy & Micro Machines)
2016-05-18 20:46:03 -04:00
Souryo
4de5827a4e APU: Frame counter accuracy fixes - Fixes all test_apu_2 tests (1 to 11) 2016-05-18 20:42:26 -04:00
Souryo
db9d88e582 Version Update: 0.1.3
-Fixed a number of startup bugs
-Packaged MSVC DLLs
2016-05-02 20:22:17 -04:00
Souryo
aac7ee680b Version Update: 0.1.2 2016-04-30 21:26:01 -04:00
Souryo
04d470b15d Support for VS Unisystem games (Not yet supported properly in movies and netplay) 2016-04-30 20:08:53 -04:00
Souryo
21b0d0cb06 Mapper 241 support 2016-02-22 20:14:40 -05:00
Souryo
288202d9c2 Fixed warnings 2016-02-22 19:56:13 -05:00
Souryo
f69caf1a29 Taito X1017 (Mapper 82) support 2016-02-22 19:52:58 -05:00
Souryo
78eb6066a5 Japanese: Corrected some japanese texts & updated fonts to match 2016-02-21 15:32:21 -05:00
Souryo
d89cdfab01 Audio: Added stereo effects + reverb options 2016-02-21 15:31:39 -05:00
Souryo
5ce8b20fd1 Audio: Added swap duty cycles option 2016-02-19 19:25:28 -05:00
Souryo
0c765aca59 Localization: Mesen is now available in English, French and Japanese 2016-02-19 13:05:04 -05:00
Souryo
71bf0527d9 Version Update: 0.1.1 2016-02-14 18:36:08 -05: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
cf450bcdb7 PPU: Scrolling increments use a "IsRendering" flag delayed by 1 ppu cycle. This fixes Battletoads freezes, but may be incorrect. 2016-02-14 13:57:47 -05:00
Souryo
b4b195d01b Input: Arkanoid controller support - NES & Famicom (Passes both test roms, works via NetPlay/Movies)
NetPlay: Fixed a few issues (crashes when connecting)
2016-02-14 12:58:35 -05:00