Commit graph

29 commits

Author SHA1 Message Date
Sour
a00a36256a MMC5: Allow NES 2.0 headers to control the work/save ram sizes properly
+ Fixed debugger always showing work ram as "save ram" in the debugger for MMC5 titles
2019-01-13 15:20:57 -05:00
Sour
ce68ce57c0 Core: Refactored nametable RAM management to fix some issues and remove some limitations
(This breaks save state compatibility)
2019-01-13 15:20:57 -05:00
Sour
d72d1f3c6d Added more VS System info to DB, support for new NES 2.0 proposals (WIP) + some refactoring 2018-07-08 10:28:49 -04:00
Sour
04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour
d179b5e7d1 Fixed uninitialized memory reads 2018-06-13 17:48:52 -04:00
Sour
35f5eb60c1 Debugger: Improved debugger tools for MMC5 extended attributes 2018-01-07 13:15:25 -05:00
Souryo
0468e7b9ed MMC5: Updated based on loopy's test results 2017-04-23 19:26:56 -04:00
Souryo
aeedfaf645 MMC5: Accuracy fixes (based on mmc5test (by AWJ)'s results on a NES) 2017-04-14 14:09:54 -04:00
Souryo
619bc956bd Optimizations: Improved emulation performance (5-15% speed boost depending on game) 2017-04-02 17:41:24 -04:00
Souryo
bf979be756 Optimizations: Most games now run 15-20% faster 2017-03-31 22:14:16 -04:00
Souryo
7b94a59b86 MMC5: Small bug fix (used wrong register numbers) 2016-12-30 13:42:12 -05:00
Souryo
b4489ed0f7 Linux: Fixed all clang warnings 2016-12-17 23:14:47 -05:00
Souryo
86df4314b4 Fixed MMC5 issues caused by previous changes to how save/work ram size are determined 2016-08-26 21:57:32 -04:00
Souryo
092176348c Open Bus: Fixes to open bus implementation - fixes allpads-r2a test result 2016-07-12 18:25:58 -04:00
Souryo
f24b0e3595 MMC5: Vertical split mode support 2016-07-02 14:48:46 -04:00
Souryo
84b4190f8b Overclocking: Fix sound pitch for expansion audio when APU overclocking is disabled 2016-06-12 19:11:11 -04:00
Souryo
8109957183 MMC5: Fixed save state bug with fill mode 2016-06-12 11:33:22 -04:00
Souryo
19edea40cd MMC5: Fixed extended attributes bug (broken by 80dd9ca8 in 0.2.1) 2016-06-12 11:32:57 -04:00
Souryo
36404116ea MMC5 Audio: Square channels + PCM (write mode only, no IRQs) 2016-06-12 11:28:45 -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
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
b320736273 MMC5: Save states 2016-01-24 21:54:05 -05:00
Souryo
c95cf0a77d MMC5: Fixed IRQ timing bug when disabling/enabling rendering during frames. Fixes Laser Invasion. 2016-01-24 21:35:24 -05:00
Souryo
b00a565354 BaseMapper: Refactoring, improved generic save state support 2016-01-24 11:18:50 -05:00
Souryo
b3a6447a94 BaseMapper - Support for both CHR ROM & RAM at once
Mapper 74, 119, 191, 192, 194, 195 support
2016-01-19 20:16:00 -05:00
Souryo
5b565bfeeb GCC support - Fixed warnings/compilation errors (Core & Utilities now compile under GCC, but code is incomplete) 2015-08-28 21:01:18 -04:00
Souryo
ad085f1a75 MMC5 - Fixed a few bugs 2015-08-18 18:02:40 -04: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