Souryo
d968541444
MMC3: Allow bits 6/7 to be used for reg 6 & 7 (needed for some bootleg games)
2017-01-15 14:24:34 -05:00
Souryo
b4489ed0f7
Linux: Fixed all clang warnings
2016-12-17 23:14:47 -05:00
Souryo
2a9c1d8dd0
MMC3: Fixed potential issues with save states
2016-11-12 09:47:52 -05:00
Souryo
b1381685d5
MMC3: Make sure to set mirroring type on startup
2016-10-30 12:50:09 -04:00
Souryo
2a313a5419
UNIF Coolboy board support
2016-10-26 22:04:05 -04:00
Souryo
e0570303b5
Mapper 217 support
2016-10-25 19:11:53 -04:00
Souryo
c249d627ee
Mapper 199 support
2016-10-23 20:51:01 -04:00
Souryo
7cf5696305
Mapper 245 fixes (fixes Dragon Quest VII (Ch))
2016-10-20 18:13:36 -04:00
Souryo
c0395b0bb2
Refactoring: Removed duplicated code for A12-based IRQs
2016-08-25 23:29:23 -04:00
Souryo
f2091d1175
MMC3: Added Aladdin (Super Game) to DB as MMC3A (game crashes with MMC3C IRQ behavior)
2016-07-30 19:35:28 -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
1681669413
Mapper 187 support
2016-07-23 15:20:25 -04:00
Souryo
8ecd9ea589
Mapper 245 support
2016-07-22 20:27:35 -04:00
Souryo
3773ccecaf
Taito TC0690 (Mapper 48) support
2016-07-16 23:19:02 -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
b00a565354
BaseMapper: Refactoring, improved generic save state support
2016-01-24 11:18:50 -05:00
Souryo
0003edb90c
Mapper 118 (TKSROM/TLSROM) support
2016-01-23 21:09:01 -05:00
Souryo
f6b22285e9
Mapper 12 support
2016-01-20 20:32:49 -05:00
Souryo
65edf01c28
Mapper 37: Fixed reset & added WRAM write protect behavior for block register
2016-01-20 20:05:18 -05:00
Souryo
c001b453f7
Added option to select MMC3 IRQ behavior
2016-01-06 23:10:29 -05:00
Souryo
8fdc25c5d4
Namco 108 (Mapper 206, 76, 88, 95, 154) support
2016-01-01 12:34:16 -05:00
Souryo
e1e48cc4f3
Fixed some of the warnings when compiling with /W4
2015-08-09 20:45:45 -04:00
Souryo
5c4089c013
MMC3 fix - Work/Save ram was no longer mapped correctly
2015-08-06 23:03:36 -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
366d4aec80
Mapper 189 support
2014-08-04 15:55:20 -04:00
Souryo
5f138629b2
Moved SRAM & Expansion RAM to BaseMapper.
2014-07-12 22:22:40 -04:00
Souryo
4a3fd7f350
MMC3 fix (based on specs)
2014-07-12 21:01:28 -04:00
Souryo
e56e300d3e
Code cleanup (split .h & .cpp files, etc)
2014-07-09 19:05:07 -04:00
Souryo
ec1b0d5e16
MMC3 IRQ fixes - All tests pass (Revision A)
2014-06-26 16:41:07 -04:00
Souryo
9ec756fae2
Quick save/load support
2014-06-25 21:52:37 -04:00
Souryo
57db54f2f3
MMC3 IRQ Counter - not working 100% correctly, but seems to allow some games to work.
2014-06-25 17:30:35 -04:00
Souryo
2c650e1529
MMC3 support - without IRQs. Disabled APU IRQs too - they fixed sound in Dragon Warrior, but break most MMC3 games at the moment.
2014-06-24 21:59:58 -04:00