/* FCE Ultra - NES/Famicom Emulator
*
* Copyright notice for this file:
- * Copyright (C) 2002 Ben Parnell
+ * Copyright (C) 2002 Xodnizel
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
#define suntoggle mapbyte1[0]
-DECLFW(Mapper67_write)
+static DECLFW(Mapper67_write)
{
A&=0xF800;
if((A&0x800) && A<=0xb800)
{
case 0xc800:
case 0xc000:if(!suntoggle)
- {IRQCount&=0xFF;IRQCount|=V<<8;}
- else{IRQCount&=0xFF00;IRQCount|=V;}
+ {
+ IRQCount&=0xFF;
+ IRQCount|=V<<8;
+ }
+ else
+ {
+ IRQCount&=0xFF00;
+ IRQCount|=V;
+ }
suntoggle^=1;
break;
- case 0xd800:suntoggle=0;IRQa=V&0x10;break;
+ case 0xd800:suntoggle=0;IRQa=V&0x10;X6502_IRQEnd(FCEU_IQEXT);break;
case 0xe800:switch(V&3)
{
{
IRQCount-=a;
if(IRQCount<=0)
- {TriggerIRQ();IRQa=0;IRQCount=0xFFFF;}
+ {
+ X6502_IRQBegin(FCEU_IQEXT);
+ IRQa=0;
+ IRQCount=0xFFFF;
+ }
}
}
void Mapper67_init(void)