+static DECLFW(UNLKOF97IRQWrite)
+{
+ V=(V&0xD8)|((V&0x20)>>4)|((V&4)<<3)|((V&2)>>1)|((V&1)<<2);
+ if(A==0xD000) A=0xC001;
+ else if(A==0xF000) A=0xE001;
+ MMC3_IRQWrite(A,V);
+}
+
+static void UNLKOF97Power(void)
+{
+ GenMMC3Power();
+ SetWriteHandler(0x8000,0xA000,UNLKOF97CMDWrite);
+ SetWriteHandler(0xC000,0xF000,UNLKOF97IRQWrite);