static DECLFW(UNLKS7030RamWrite0) { if ((A >= 0x6000) && A <= 0x6BFF) { WRAM[A - 0x6000] = V; } else if ((A >= 0x6C00) && A <= 0x6FFF) { CartBW(0xC800 + (A - 0x6C00), V); } else if ((A >= 0x7000) && A <= 0x7FFF) { CartBW(0xB800 + (A - 0x7000), V); } }
static DECLFW(M68WriteLo) { if (!V) { count = 0; setprg16r((PRGptr[1]) ? kogame : 0, 0x8000, prg_reg); } CartBW(A, V); }
static DECLFW(UNLKS7030RamWrite1) { if ((A >= 0xB800) && A <= 0xBFFF) { WRAM[0x0C00 + (A - 0xB800)] = V; } else if ((A >= 0xC000) && A <= 0xCBFF) { CartBW(0xCC00 + (A - 0xC000), V); } else if ((A >= 0xCC00) && A <= 0xD7FF) { WRAM[0x1400 + (A - 0xCC00)] = V; } }
static DECLFW(SSSNROMWrite) { CartBW(A,V); }
static DECLFW(M176Write_WriteSRAM) { // if(we_sram) CartBW(A,V); }
static DECLFW(NROMWrite) { FCEU_printf("bs %04x %02x\n", A, V); CartBW(A, V); }