diff --git a/src/drivers/libretro/fceu/unif.c b/src/drivers/libretro/fceu/unif.c index 3b40c28..26f79a3 100644 --- a/src/drivers/libretro/fceu/unif.c +++ b/src/drivers/libretro/fceu/unif.c @@ -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");