Implement mappers 28, 29, 31, 56, 63, 255, BMC-60311C, BMC-WS, BMC-HPxx

- Added a few mappers to the list. Tested with roms from goodnes set and some demos
- Fix IRQ for Kaiser7032/202 - Issue noticeable with SMB2/3's status status bar
This commit is contained in:
retro-wertz
2019-05-24 06:59:26 +08:00
parent 2a58bc129e
commit 005eb7bdc3
15 changed files with 872 additions and 39 deletions

View File

@@ -463,6 +463,10 @@ static BMAPPING bmap[] = {
{ "RT-01", UNLRT01_Init, 0 },
{ "81-01-31-C", BMC810131C_Init, 0 },
{ "8-IN-1", BMC8IN1_Init, 0 },
{ "RET-CUFROM", Mapper29_Init, BMCFLAG_32KCHRR },
{ "60311C", BMC60311C_Init, 0 },
{ "WS", BMCWS_Init, 0 },
{ "HPxx", BMCHPxx_Init, 0 },
#ifdef COPYFAMI
{ "COPYFAMI_MMC3", MapperCopyFamiMMC3_Init, 0 },
@@ -609,6 +613,7 @@ int UNIFLoad(const char *name, FCEUFILE *fp) {
aborto:
FCEU_printf(" Failed to initialize board %s\n", boardname);
FreeUNIF();
ResetUNIF();
return 0;