minucce
cec337a431
Fix MMC5 battery loading
2021-09-09 03:19:08 +00:00
Alexey 'Cluster' Avdyukhin
ea4505ae39
NES 2.0 loader for COOLBOY/MINDKIDS (mapper 268)
2021-07-30 18:28:04 +03:00
mjbudd77
b825454fee
Added to fix Qt build issue with pre Qt 5.12 builds.
2021-03-21 08:34:08 -04:00
mjbudd77
bc3b156cf5
Compiler warning cleanup of unused variables and exception handling.
2021-03-19 20:59:03 -04:00
mjbudd77
314e3d90a1
Removed unused deprecated automake build files. ( #297 )
2021-01-06 21:21:35 -05:00
Dan Weiss
5f1263aef3
Fix Load State for Mapper 19, should not call `SyncMirror` after calling `FixNTAR` ( #293 )
2020-12-31 16:49:09 +03:00
g0me3
8ae1807957
attpet to fix #282
2020-12-28 22:36:33 +03:00
mjbudd77
9e781da116
Removed unused/deprecated scons and automake build files from project. SDL uses cmake now and its never going back.
2020-12-10 21:55:38 -05:00
g0me3
452fdfa5a3
new UNIF mappers for chinese dumps
2020-11-11 19:18:31 +03:00
zeromus
fca059aaf4
mmc5 was making no virtually no effort to clear data on power-on, creating nondeterminisms on movie plays. I revised all that.. and it's making me think fceux fundamentally doesn't work well with this. In particular I'm not sure about the timing of the loaded save data. If we get called in the order: mapper_init, loadsavedata, mapper_power -- then we will clobber the WRAM in mapper_power (at least, the way I have it now in mmc5) which will lose the save data. save data should really be loaded AFTER a power-on command. but I don't think fceux ever through through any of this very well. well, at least this fixes my case of a deterministic fm2.
2020-10-16 13:02:06 -04:00
Matthew Budd
ebae060035
Cleaned up a few compiler and cppcheck warnings in code base. There are still quite a few more TODO.
2020-08-14 22:15:47 -04:00
g0me3
79d81e513c
datach barcode reader input changed a little bit control code recalculating logic.
...
now if you input full 13 or 8 digit code the control code won't be recalculated.
only if you input partial 12- or 7-digit code without control number it will calculate it.
this is done because some game uses it's own control code calc logic and need to be input as is.
otherwise it will be recalculated and won't be accepted by the game.
2020-08-11 20:28:11 +03:00
g0me3
6145fe22ab
bandai and sunsoft barcode readers support GUI restore for WIN build
...
157 mapper (barcode battler) support for main unit's and cart's eeproms. all datach games are able to save properly now.
2020-07-25 21:21:37 +03:00
g0me3
5d872472ef
- N106 sound issue requested fix, see comments
...
- new inex 2.0 mapper 406 added without flash support though
- dpcm data log now does proper memory area logging (not worth actually, always be like C000 lol)
2020-04-09 20:54:05 +03:00
g0me3
18165938d4
preliminary, basic hookup of Family Network System base board + MMC1 cassette emulation
2020-01-16 21:33:37 +03:00
g0me3
6abfe09caf
Famicom Network System controller added
...
misc fixes to mappers
2020-01-04 13:16:54 +03:00
Brad Smith
88d7f392a9
MMC5 arbitrary WRAM size support via iNES 2 ( #84 )
2019-11-22 23:22:08 -05:00
g0me3
25c0b96c30
mapper 547 (ines 2.0 version of KONAMI-QTAi UNIF board)
2019-10-25 20:52:08 +03:00
g0me3
0fc18be6b8
mapper 15 - fixed regression by previous fixes (waising / subors does not work properly with CHR write protection on mode 0)
2019-10-02 20:03:38 +03:00
norill
5ca7f608f7
Update 15.cpp
...
changes in accordance to the reverse-engineered mapper schematics:
- changed bank mode 1 mapping CPU $C000-$DFFF from "fixed to last bank" to "B OR 7" to support multiple 128KiB UNROM games in one cart
- latch D.7 bit ignored outside bank mode 2
- fixed latch D.6 bit interpreted as bank number bit
2019-10-02 18:30:36 +02:00
g0me3
8b1c405d95
mapper 15 chr protection implemented
2019-10-01 22:01:30 +03:00
g0me3
63421d411b
vrc5 extended ppu rendering simulation fix
2019-08-07 01:17:57 +03:00
g0me3
1f5ce9e120
fix to prev, now all ROMs are happy
2019-07-22 13:48:49 +03:00
g0me3
a3d4db6b1a
fix for #68 (mapper 227 chr write protection emulation)
2019-07-22 13:32:42 +03:00
g0me3
57d0b92a0f
8 times lesser conversion table for previous lol.
2019-06-30 18:58:16 +03:00
g0me3
d5896a8b93
removed debug assert for prev
2019-06-30 14:04:10 +03:00
g0me3
7c9dca50bd
new unif "KONAMI-QTAI" board (VRC-V code name) along with PPU hack for it (16-bit extra NT like in MMC5) for both New and Old PPUs. very hacky for new ppu, sorry.
2019-06-30 14:00:59 +03:00
g0me3
705f1c905c
KT-008 handling fix for FF Xn games. probably they are the same mapper with a set of different modes switching by specific bits (TODO, check the hardware: i have FFX games, but haven't any KT-008 games!)
2019-06-24 15:52:06 +03:00
g0me3
fecfd0ea42
update to prev, nw
2019-04-27 21:40:48 +03:00
g0me3
60b314feb3
vrc5 mapper update, prepare to add extra ppu render for it
...
cheats.cpp int converions warnings fix
change default tool index for vc project. if you have problem with it, feel free to revert. but i can't compile with just "8.1" in there sadly...
2019-04-27 21:35:59 +03:00
Dwedit
5d96c96cb4
For datalatch mappers, remove the BUSC tag from savestates to prevent the bus conflict status from another game to override the current game.
2019-04-10 13:29:17 -05:00
Brad Smith
45dcb3e242
VRC7 patch set is finally properly dumped
2019-03-22 12:58:34 -04:00
cah4e3
951c325cc1
fixed long standing bug in GG encoder for 8000 address
2018-12-05 15:24:29 +03:00
zeromus
286875f9ef
try to fix writes to palette mirrors
2018-11-07 04:01:36 -05:00
Brad Smith
be86d96278
cheapocabra.cpp typo: CHR-RAM not CHR-ROM
2018-10-31 17:00:50 -04:00
Alexey 'Cluster' Avdyukhin
388e10b473
Fixes for COOLBOY mapper, added MINDKIDS mapper (alternative COOLBOY)
2018-08-30 19:10:10 +03:00
Brad Smith
5be92d3ee5
Propagating memory initialization option to WRAM ( #13 )
...
1. Including WRAM in the RAM initialization options. Since it was usually initialized to zero by default, the "default" setting must do that as well, the explicit settings should follow the others.
2. unif.cpp extending memory randomization of 4-screen VRAM to match ines.cpp version, except it had no explicit initialization before: static array should initialize to 0, so its default will still do this
3. MALEE WRAM never initialized, replacing a few existing explicit (non gmalloc) WRAM clears with MemoryRand, removing a few memsets now unneeded because of gmalloc clear.
2018-06-26 22:11:01 -04:00
Chris Broome
95e82b57ba
Fix Linux build errors ( #3 )
...
Enable usage of `nullptr` by passing `-std=c++0x`
- SConstruct
- src/Makefile.am
Add missing mappers to boards/Makefile.am.inc:
- boards/190.cpp
- boards/80013-B.cpp
- boards/hp10xx_hp20xx.cpp
2018-06-15 13:02:23 -04:00
Brad Smith
9b6ff8fe49
Mapper 30 4-screen ( #10 )
...
mapper 30 support for both 1-screen and 4-screen configurations (see: Black Box Challenge)
2018-06-05 02:17:38 -04:00
Brad Smith
458eb30f3d
Small improvement to sound output options. #6
...
1. Force 8-bit sound option confused some users who thought it might be an emulation accuracy option instead of selecting output bit depth, replaced it with a drop-down that's consistent with the other sound output options instead (hiding the temptation of setting "8-bit" and thinking that's a desirable thing for an NES emulator).
2. Making the default samplerate 48000, because it is the most common native device rate now.
3. Increasing the AVI output's 1 second buffer size to allow the maximum samplerate of 96000.
2018-06-02 03:11:33 -04:00
Brad Smith
29171209a7
mmc5.cpp fix warning about int to boolean type conversion
2018-06-01 21:08:35 -04:00
zeromus
c5bb44a37f
implement namco 340 NT mirroring register (fixes wagyan land 3)
2018-05-26 20:45:27 -04:00
zeromus
9ff8ecb856
fix Uchuu Keibitai SDF in oldppu (broken in r3360)
2018-04-11 00:47:00 -05:00
zeromus
bb5cd1527d
uhhh did i leave this hacked when i fixed re-un-broke cv3 recently?
2018-04-11 00:17:30 -05:00
zeromus
0307e3b827
migration tidying (build master from trunk)
2018-04-08 17:35:15 -05:00
punkrockguy318
2be5084a7b
create new subversion repo structure (trunk, tags, branches)
...
[[Split portion of a mixed commit.]]
2013-03-15 19:00:14 +00:00
CaH4e3
1106e21517
no, hack isn't right... there is some issues with other games
2013-03-06 18:09:39 +00:00
ansstuff
7007fc4805
* Taseditor: cleaned up code a bit more, renamed identifiers to follow single convention
2013-03-04 16:58:54 +00:00
CaH4e3
fe057f4bfd
CDLogger VRAM issue fix
2013-03-01 19:22:45 +00:00
CaH4e3
52945e7484
MMC5 - refixed
2013-02-27 08:26:45 +00:00