Fix C89 build
This commit is contained in:
@@ -148,17 +148,16 @@ static DECLFR(BS110ReadHi)
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void BS110Power(void) {
|
static void BS110Power(void)
|
||||||
|
{
|
||||||
|
int i = 0;
|
||||||
dipswitch = 0;
|
dipswitch = 0;
|
||||||
mmc3_reg[0] = 0x00; mmc3_reg[1] = 0x02;
|
mmc3_reg[0] = 0x00; mmc3_reg[1] = 0x02;
|
||||||
mmc3_reg[2] = 0x04; mmc3_reg[3] = 0x05; mmc3_reg[4] = 0x06; mmc3_reg[5] = 0x07;
|
mmc3_reg[2] = 0x04; mmc3_reg[3] = 0x05; mmc3_reg[4] = 0x06; mmc3_reg[5] = 0x07;
|
||||||
mmc3_reg[6] = 0x00; mmc3_reg[7] = 0x01;
|
mmc3_reg[6] = 0x00; mmc3_reg[7] = 0x01;
|
||||||
int i = 0;
|
|
||||||
|
|
||||||
for (i = 0;i<4;i++)
|
for (i = 0;i<4;i++)
|
||||||
{
|
|
||||||
exRegs[i] = 0;
|
exRegs[i] = 0;
|
||||||
}
|
|
||||||
|
|
||||||
GenMMC3Power();
|
GenMMC3Power();
|
||||||
SetWriteHandler(0x6000, 0x7FFF, BS110WriteLo);
|
SetWriteHandler(0x6000, 0x7FFF, BS110WriteLo);
|
||||||
@@ -166,18 +165,17 @@ static void BS110Power(void) {
|
|||||||
SetReadHandler(0x8000, 0xFFFF, BS110ReadHi);
|
SetReadHandler(0x8000, 0xFFFF, BS110ReadHi);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void BS110Reset(void) {
|
static void BS110Reset(void)
|
||||||
|
{
|
||||||
|
int i = 0;
|
||||||
|
|
||||||
dipswitch++;
|
dipswitch++;
|
||||||
mmc3_reg[0] = 0x00; mmc3_reg[1] = 0x02;
|
mmc3_reg[0] = 0x00; mmc3_reg[1] = 0x02;
|
||||||
mmc3_reg[2] = 0x04; mmc3_reg[3] = 0x05; mmc3_reg[4] = 0x06; mmc3_reg[5] = 0x07;
|
mmc3_reg[2] = 0x04; mmc3_reg[3] = 0x05; mmc3_reg[4] = 0x06; mmc3_reg[5] = 0x07;
|
||||||
mmc3_reg[6] = 0x00; mmc3_reg[7] = 0x01;
|
mmc3_reg[6] = 0x00; mmc3_reg[7] = 0x01;
|
||||||
int i = 0;
|
|
||||||
|
|
||||||
for (i = 0;i<4;i++)
|
for (i = 0;i<4;i++)
|
||||||
{
|
|
||||||
exRegs[i] = 0;
|
exRegs[i] = 0;
|
||||||
}
|
|
||||||
|
|
||||||
MMC3RegReset();
|
MMC3RegReset();
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -174,24 +174,21 @@ static DECLFW(Bs5652WriteLo) {
|
|||||||
static DECLFR(Bs5652ReadHi)
|
static DECLFR(Bs5652ReadHi)
|
||||||
{
|
{
|
||||||
if (readDIP)
|
if (readDIP)
|
||||||
{
|
|
||||||
return dipswitch;
|
return dipswitch;
|
||||||
}
|
return CartBR(A);
|
||||||
else
|
|
||||||
return CartBR(A);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static void Bs5652Power(void) {
|
static void Bs5652Power(void)
|
||||||
|
{
|
||||||
|
int i=0;
|
||||||
|
|
||||||
dipswitch = 0;
|
dipswitch = 0;
|
||||||
mmc3_reg[0] = 0x00; mmc3_reg[1] = 0x02;
|
mmc3_reg[0] = 0x00; mmc3_reg[1] = 0x02;
|
||||||
mmc3_reg[2] = 0x04; mmc3_reg[3] = 0x05; mmc3_reg[4] = 0x06; mmc3_reg[5] = 0x07;
|
mmc3_reg[2] = 0x04; mmc3_reg[3] = 0x05; mmc3_reg[4] = 0x06; mmc3_reg[5] = 0x07;
|
||||||
mmc3_reg[6] = 0x00; mmc3_reg[7] = 0x01;
|
mmc3_reg[6] = 0x00; mmc3_reg[7] = 0x01;
|
||||||
int i=0;
|
|
||||||
|
|
||||||
for(i=0;i<4;i++)
|
for(i=0;i<4;i++)
|
||||||
{
|
|
||||||
exRegs[i]=0;
|
exRegs[i]=0;
|
||||||
}
|
|
||||||
|
|
||||||
Bs5652AnalyzeReg();
|
Bs5652AnalyzeReg();
|
||||||
|
|
||||||
@@ -201,30 +198,34 @@ static void Bs5652Power(void) {
|
|||||||
SetReadHandler(0x8000, 0xFFFF, Bs5652ReadHi);
|
SetReadHandler(0x8000, 0xFFFF, Bs5652ReadHi);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void Bs5652Reset(void) {
|
static void Bs5652Reset(void)
|
||||||
|
{
|
||||||
|
int i=0;
|
||||||
|
|
||||||
dipswitch++;
|
dipswitch++;
|
||||||
mmc3_reg[0] = 0x00; mmc3_reg[1] = 0x02;
|
mmc3_reg[0] = 0x00; mmc3_reg[1] = 0x02;
|
||||||
mmc3_reg[2] = 0x04; mmc3_reg[3] = 0x05; mmc3_reg[4] = 0x06; mmc3_reg[5] = 0x07;
|
mmc3_reg[2] = 0x04; mmc3_reg[3] = 0x05; mmc3_reg[4] = 0x06; mmc3_reg[5] = 0x07;
|
||||||
mmc3_reg[6] = 0x00; mmc3_reg[7] = 0x01;
|
mmc3_reg[6] = 0x00; mmc3_reg[7] = 0x01;
|
||||||
int i=0;
|
|
||||||
|
|
||||||
for(i=0;i<4;i++)
|
for(i=0;i<4;i++)
|
||||||
{
|
|
||||||
exRegs[i]=0;
|
exRegs[i]=0;
|
||||||
}
|
|
||||||
|
|
||||||
Bs5652AnalyzeReg();
|
Bs5652AnalyzeReg();
|
||||||
|
|
||||||
MMC3RegReset();
|
MMC3RegReset();
|
||||||
}
|
}
|
||||||
static void Bs5652Close(void) {
|
|
||||||
|
static void Bs5652Close(void)
|
||||||
|
{
|
||||||
if (WRAM)
|
if (WRAM)
|
||||||
FCEU_gfree(WRAM);
|
FCEU_gfree(WRAM);
|
||||||
WRAM = NULL;
|
WRAM = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void Bs5652_Init(CartInfo *info) {
|
void Bs5652_Init(CartInfo *info)
|
||||||
|
{
|
||||||
|
uint32 unif_crc;
|
||||||
|
|
||||||
GenMMC3_Init(info, 512, 512, 0, 0);
|
GenMMC3_Init(info, 512, 512, 0, 0);
|
||||||
pwrap = Bs5652PW;
|
pwrap = Bs5652PW;
|
||||||
cwrap = Bs5652CW;
|
cwrap = Bs5652CW;
|
||||||
@@ -242,7 +243,7 @@ void Bs5652_Init(CartInfo *info) {
|
|||||||
//SetupCartCHRMapping(0x10, CHRRAM, CHRRAMSIZE, 1);
|
//SetupCartCHRMapping(0x10, CHRRAM, CHRRAMSIZE, 1);
|
||||||
//AddExState(CHRRAM, CHRRAMSIZE, 0, "CHRR");
|
//AddExState(CHRRAM, CHRRAMSIZE, 0, "CHRR");
|
||||||
|
|
||||||
uint32 unif_crc = CalcCRC32(0, PRGptr[0], PRGsize[0]);
|
unif_crc = CalcCRC32(0, PRGptr[0], PRGsize[0]);
|
||||||
|
|
||||||
if (unif_crc == 0xb97641b5) //Fix my own error, unif CHR 0 error
|
if (unif_crc == 0xb97641b5) //Fix my own error, unif CHR 0 error
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -31,13 +31,13 @@ static SFORMAT StateRegs[] =
|
|||||||
{ 0 }
|
{ 0 }
|
||||||
};
|
};
|
||||||
|
|
||||||
static void Sync(void) {
|
static void Sync(void)
|
||||||
|
{
|
||||||
|
uint8 mirr;
|
||||||
int r = 0;
|
int r = 0;
|
||||||
|
|
||||||
if ((regs[1]) & 0x20)
|
if ((regs[1]) & 0x20)
|
||||||
{
|
|
||||||
r = 1;
|
r = 1;
|
||||||
}
|
|
||||||
if ((regs[1] >> 4) & 0x01)
|
if ((regs[1] >> 4) & 0x01)
|
||||||
{
|
{
|
||||||
setprg16(0x8000, regs[1] & 0x07 | (r) << 3);
|
setprg16(0x8000, regs[1] & 0x07 | (r) << 3);
|
||||||
@@ -50,7 +50,7 @@ static void Sync(void) {
|
|||||||
setchr8(regs[2] & 0x01 | (r) << 3);
|
setchr8(regs[2] & 0x01 | (r) << 3);
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8 mirr = (((regs[0] >> 4 & 0x1)));
|
mirr = (((regs[0] >> 4 & 0x1)));
|
||||||
|
|
||||||
if (mirr)
|
if (mirr)
|
||||||
setmirror(0);
|
setmirror(0);
|
||||||
|
|||||||
@@ -595,11 +595,11 @@ static void J2282Sync(void) {
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
uint8 bank;
|
||||||
|
|
||||||
if (latche & 0x800)
|
if (latche & 0x800)
|
||||||
{
|
|
||||||
setprg8(0x6000, ((latche << 1) & 0x3F) | 3);
|
setprg8(0x6000, ((latche << 1) & 0x3F) | 3);
|
||||||
}
|
bank = (latche >> 1) & 0x1F;
|
||||||
uint8 bank = (latche >> 1) & 0x1F;
|
|
||||||
setprg32(0x8000, bank);
|
setprg32(0x8000, bank);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -125,24 +125,28 @@ void Super24_Init(CartInfo *info) {
|
|||||||
|
|
||||||
if (oldversion == 0)
|
if (oldversion == 0)
|
||||||
{
|
{
|
||||||
|
uint8* _CHRptr;
|
||||||
|
uint8* _PRGptr;
|
||||||
|
uint32 _CHROffset = 0;
|
||||||
|
uint32 _PRGOffset = 0;
|
||||||
uint32 _PRGsize = 0;
|
uint32 _PRGsize = 0;
|
||||||
uint32 _CHRsize = 0;
|
uint32 _CHRsize = 0;
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
|
||||||
for (i = 0;i < 4;i++)
|
for (i = 0;i < 4;i++)
|
||||||
{
|
{
|
||||||
_PRGsize += PRGsize[i];
|
_PRGsize += PRGsize[i];
|
||||||
_CHRsize += CHRsize[i];
|
_CHRsize += CHRsize[i];
|
||||||
}
|
}
|
||||||
uint8* _CHRptr = (uint8*)FCEU_gmalloc(_CHRsize);
|
|
||||||
uint32 _CHROffset = 0;
|
_CHRptr = (uint8*)FCEU_gmalloc(_CHRsize);
|
||||||
for (i = 0;i < 4;i++)
|
for (i = 0;i < 4;i++)
|
||||||
{
|
{
|
||||||
memcpy(&_CHRptr[_CHROffset], CHRptr[i], CHRsize[i]);
|
memcpy(&_CHRptr[_CHROffset], CHRptr[i], CHRsize[i]);
|
||||||
_CHROffset += CHRsize[i];
|
_CHROffset += CHRsize[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8* _PRGptr = (uint8*)FCEU_gmalloc(_PRGsize);
|
_PRGptr = (uint8*)FCEU_gmalloc(_PRGsize);
|
||||||
uint32 _PRGOffset = 0;
|
|
||||||
for (i = 0;i < 4;i++)
|
for (i = 0;i < 4;i++)
|
||||||
{
|
{
|
||||||
memcpy(&_PRGptr[_PRGOffset], PRGptr[i], PRGsize[i]);
|
memcpy(&_PRGptr[_PRGOffset], PRGptr[i], PRGsize[i]);
|
||||||
|
|||||||
Reference in New Issue
Block a user