static WRITE8_HANDLER( vendetta_K052109_w ) { vendetta_state *state = (vendetta_state *)space->machine->driver_data; // ************************************************************************************* // * Escape Kids uses 052109's mirrored Tilemap ROM bank selector, but only during * // * Tilemap MASK-ROM Test (0x1d80<->0x3d80, 0x1e00<->0x3e00, 0x1f00<->0x3f00) * // ************************************************************************************* if ((offset == 0x1d80) || (offset == 0x1e00) || (offset == 0x1f00)) k052109_w(state->k052109, offset, data); k052109_w(state->k052109, offset + 0x2000, data); }
static WRITE8_HANDLER( parodius_052109_053245_w ) { parodius_state *state = space->machine().driver_data<parodius_state>(); if (state->m_videobank & 0x02) k053245_w(state->m_k053245, offset, data); else k052109_w(state->m_k052109, offset, data); }
static WRITE8_HANDLER( k052109_051960_w ) { thunderx_state *state = (thunderx_state *)space->machine->driver_data; if (offset >= 0x3800 && offset < 0x3808) k051937_w(state->k051960, offset - 0x3800, data); else if (offset < 0x3c00) k052109_w(state->k052109, offset, data); else k051960_w(state->k051960, offset - 0x3c00, data); }
static WRITE8_HANDLER( k052109_051960_w ) { gbusters_state *state = space->machine->driver_data<gbusters_state>(); if (offset >= 0x3800 && offset < 0x3808) k051937_w(state->k051960, offset - 0x3800, data); else if (offset < 0x3c00) k052109_w(state->k052109, offset, data); else k051960_w(state->k051960, offset - 0x3c00, data); }
static WRITE8_HANDLER( k052109_051960_w ) { _88games_state *state = space->machine().driver_data<_88games_state>(); if (offset >= 0x3800 && offset < 0x3808) k051937_w(state->m_k051960, offset - 0x3800, data); else if (offset < 0x3c00) k052109_w(state->m_k052109, offset, data); else k051960_w(state->m_k051960, offset - 0x3c00, data); }