Sync libretro/fceu/unif.c with mainline
This commit is contained in:
@@ -309,11 +309,11 @@ static int LoadCHR(FCEUFILE *fp) {
|
||||
return(1);
|
||||
}
|
||||
|
||||
#define BMCFLAG_FORCE4 1
|
||||
#define BMCFLAG_16KCHRR 2
|
||||
#define BMCFLAG_32KCHRR 4
|
||||
#define BMCFLAG_128KCHRR 8
|
||||
#define BMCFLAG_EXPCHRR 10
|
||||
#define BMCFLAG_FORCE4 0x01
|
||||
#define BMCFLAG_16KCHRR 0x02
|
||||
#define BMCFLAG_32KCHRR 0x04
|
||||
#define BMCFLAG_128KCHRR 0x08
|
||||
#define BMCFLAG_256KCHRR 0x10
|
||||
|
||||
static BMAPPING bmap[] = {
|
||||
{ "11160", BMC11160_Init, 0 },
|
||||
@@ -353,8 +353,8 @@ static BMAPPING bmap[] = {
|
||||
{ "ELROM", ELROM_Init, 0 },
|
||||
{ "ETROM", ETROM_Init, 0 },
|
||||
{ "EWROM", EWROM_Init, 0 },
|
||||
{ "FK23C", BMCFK23C_Init, BMCFLAG_EXPCHRR },
|
||||
{ "FK23CA", BMCFK23CA_Init, BMCFLAG_EXPCHRR },
|
||||
{ "FK23C", BMCFK23C_Init, BMCFLAG_256KCHRR },
|
||||
{ "FK23CA", BMCFK23CA_Init, BMCFLAG_256KCHRR },
|
||||
{ "FS304", UNLFS304_Init, 0 },
|
||||
{ "G-146", BMCG146_Init, 0 },
|
||||
{ "GK-192", BMCGK192_Init, 0 },
|
||||
@@ -449,7 +449,8 @@ static BMAPPING bmap[] = {
|
||||
{ "UOROM", UNROM_Init, 0 },
|
||||
{ "VRC7", UNLVRC7_Init, 0 },
|
||||
{ "YOKO", UNLYOKO_Init, 0 },
|
||||
{ "COOLBOY", COOLBOY_Init, BMCFLAG_128KCHRR },
|
||||
{ "COOLBOY", COOLBOY_Init, BMCFLAG_256KCHRR },
|
||||
{ "158B", UNL158B_Init, 0 },
|
||||
|
||||
#ifdef COPYFAMI
|
||||
{ "COPYFAMI_MMC3", MapperCopyFamiMMC3_Init, 0 },
|
||||
@@ -514,12 +515,12 @@ static int InitializeBoard(void) {
|
||||
else if (bmap[x].flags & BMCFLAG_32KCHRR)
|
||||
CHRRAMSize = 32;
|
||||
else if (bmap[x].flags & BMCFLAG_128KCHRR)
|
||||
CHRRAMSize = 128;
|
||||
else if (bmap[x].flags & BMCFLAG_EXPCHRR)
|
||||
CHRRAMSize = 128;
|
||||
else if (bmap[x].flags & BMCFLAG_256KCHRR)
|
||||
CHRRAMSize = 256;
|
||||
else
|
||||
CHRRAMSize = 8;
|
||||
CHRRAMSize <<= 10;
|
||||
CHRRAMSize <<= 10;
|
||||
if ((UNIFchrrama = (uint8*)FCEU_malloc(CHRRAMSize))) {
|
||||
SetupCartCHRMapping(0, UNIFchrrama, CHRRAMSize, 1);
|
||||
AddExState(UNIFchrrama, CHRRAMSize, 0, "CHRR");
|
||||
|
||||
Reference in New Issue
Block a user