Commit graph

20 commits

Author SHA1 Message Date
Sour
c52cacd9e5 VRC2: Added missing 1-bit latch at 6000-7FFF to fix Contra (J)
This used to work because the game would be emulated with 8kb of work ram at 6000-7FFF, which had the same effect.  But the actual board does not have work ram, so it was removed when integrating the new NES 2.0 database
2020-05-17 11:16:15 -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
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
30d1c80742 VRC2: Disabled IRQs and 1-screen mirroring for all VRC2 mappers (fixes AWJ's VRC2-4 tests) 2017-09-02 16:38:09 -04:00
Souryo
b4489ed0f7 Linux: Fixed all clang warnings 2016-12-17 23:14:47 -05:00
Souryo
7f43628693 VRC2/4: Only use 1-bit mirroring flag when we know the game is actually a VRC2 game (e.g based on DB or NES 2.0 headers) 2016-10-19 18:57:22 -04:00
Souryo
cf2e33020e VRC2/4: Fixed $900x register numbering - fixes TMNT 2 (J) 2016-07-17 17:18:47 -04:00
Souryo
4a315e4144 VRC2/4: Implemented submapper support + fixed a bug with address decoding (no mask applied) + fixed a bug with VRC2a/b mirroring 2016-06-15 22:01:15 -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
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
853ef92063 VRC4: Implement mapper 27 correctly 2016-01-24 15:20:57 -05:00
Souryo
742d76c2f2 VRC4: Added IRQ support 2016-01-24 15:17:25 -05:00
Souryo
4d8a007e5f Mapper 24 & 26 (VRC6) support (Incomplete) 2016-01-24 14:20:35 -05: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
Souryo
e7e77ccfa7 Converted all wide strings to utf8 strings
Fixed exception throwing to be standard
2015-07-11 08:27:22 -04:00
Souryo
5f138629b2 Moved SRAM & Expansion RAM to BaseMapper. 2014-07-12 22:22:40 -04:00
Souryo
21e9ad8bac VRC2/4 support (incomplete) - Mapper 21, 22, 23, 25, 27 2014-07-08 18:36:21 -04:00