mkwong98
c16d0ac8b3
Update MMC3.h
...
Fixes failing MMC3 IRQ Tests by blargg. IRQ shouldn't occur when reloading after counter normally reaches 0
2021-03-16 00:18:31 +08:00
Perkka2
64efda4e0b
Some cleanup and added $4016 EPSG addressing to all mappers
2021-01-28 18:18:35 +01:00
Perkka2
7de782b486
EPSG $4016 addressing, EPSG ui checkbox
...
Added support for $4016 addressing for the EPSG
Added ui element to enable EPSG, remains to be implemented
2021-01-28 18:18:34 +01:00
Perkka2
945b63f696
WIP replacing S5B with emu2149, Adding $4016 addressing to EPSG
2021-01-28 18:18:34 +01:00
lapinozz
5d00c055e6
Added EPSG audio to both suncore and MMC3
2021-01-28 18:18:34 +01:00
Sour
3154f19467
Libretro: Fixed memory map for WRAM/SRAM-based achievements
2020-06-23 13:58:59 -04:00
Sour
4ca3442719
MC-ACC: Update/fix behavior based on recent findings
2019-12-20 23:40:09 -05:00
Sour
b01c2d3f83
Fixed issues when loading states for mapper 48 games (e.g: Don Doko Don 2)
...
This was caused by an old fix for MMC3 save states (AfterLoadState) that is no longer needed (because using SetCpuMemoryMapping no longer requires manually restoring the state)
2019-01-06 15:01:52 -05:00
Sour
512d971b87
MMC3: Fixed Low G Man (by allowing the use of the WRAM disabled flag with non-NES 2.0 headers)
...
This may break MMC6 games that aren't in the game DB unless they are converted to NES 2.0 headers and set to submapper 1.
2018-09-07 17:17:35 -04:00
Sour
15373016d0
Refactoring - removed statics from EmulationSettings
2018-07-14 18:32:32 -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
1e90a71394
Linux: Removed -Wno-switch option and fixed warnings
2018-06-25 15:56:05 -04:00
Sour
2082b22841
MMC3: Changed power on state to improve compatibility (with some unlicensed games, some MMC3 clones appear to have a fixed startup state?)
2018-04-16 11:49:22 -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
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