Commit graph

28 commits

Author SHA1 Message Date
Sour
3154f19467 Libretro: Fixed memory map for WRAM/SRAM-based achievements 2020-06-23 13:58:59 -04:00
Sour
5b80d2fe21 Core: Changed CPU cycle counter to be a 64-bit int (breaks save state compatibility) 2019-05-12 12:28:01 -04:00
Sour
626107bc72 MMC1: Fixed issue when writing to register with reset flag enabled (caused crash on game reset in SMB+Duck Hunt+Track Meet multicart) 2018-07-16 19:23:50 -04: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
e73abef7ee MMC1: Fixed MMC1 not working properly w/ random mapper init state option 2018-06-24 22:20:40 -04:00
Sour
6d1ca4503e Added option to boot up (some) mappers in a random state (useful for homebrew dev) 2018-04-14 22:12:05 -04:00
Souryo
b4489ed0f7 Linux: Fixed all clang warnings 2016-12-17 23:14:47 -05:00
Souryo
b63e7c4e35 Mapper 105 support 2016-08-20 14:49:25 -04:00
Souryo
062d22ae80 Work/Save ram general improvements.
-Added support for work ram size field in NES 2.0
-Updated DB to list both work ram & save ram sizes
-Fixed MMC1/MMC3 implementation (and implemented the wram/sram protection bits)
Holy Diver tests now all pass (except a minor IRQ timing issue for FME7)
2016-07-26 19:19:28 -04:00
Souryo
184be6b1f8 Mapper 155 support (MMC1A) 2016-06-18 15:49:00 -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
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
e1e48cc4f3 Fixed some of the warnings when compiling with /W4 2015-08-09 20:45:45 -04:00
Souryo
19150e3193 MMC1 - Fixed default work/save ram mapping (broken with MMC5 support fix) 2015-08-09 19:20:49 -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
95c0ab9047 IRQ/NMI timing fixed (Dragon Quest 3 was still broken) + code cleanup 2015-07-19 22:09:24 -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
84e54c9b7d Fix for MMC1 - Ignore writes that occur after a dummy write - Fixes Bill & Teds + others 2014-07-28 20:52:47 -04:00
Souryo
5f138629b2 Moved SRAM & Expansion RAM to BaseMapper. 2014-07-12 22:22:40 -04:00
Souryo
5d8c458a7e Small fix for MMC1 (Fixes graphics in Bases Loaded II) 2014-06-27 20:21:23 -04:00
Souryo
99400c647e Savestate fixes (MMC1, _mirroringType) 2014-06-26 18:48:55 -04:00
Souryo
1d1b5ed1fc SUROM support - Dragon Warrior 3/4, Dragon Quest 4 2014-06-26 18:32:11 -04:00
Souryo
9ec756fae2 Quick save/load support 2014-06-25 21:52:37 -04:00
Souryo
2e1c49ee9a Minor refactoring 2014-06-24 15:11:04 -04:00
Souryo
ad2c603659 Fixed issue with MMC1 - fixes zelda 2 graphics 2014-06-24 10:31:33 -04:00
Souryo
b940235c03 Mapper refactoring - less code in each specific mapper 2014-06-24 10:19:24 -04:00
Souryo
6437be44f5 MMC1 support + Mapper refactoring
Zelda 1, MegaMan 2, Final Fantasy2 working correctly
2014-06-24 02:47:32 -04:00