static READ8_HANDLER( k052109_051960_r ) { aliens_state *state = (aliens_state *)space->machine->driver_data; if (k052109_get_rmrd_line(state->k052109) == CLEAR_LINE) { if (offset >= 0x3800 && offset < 0x3808) return k051937_r(state->k051960, offset - 0x3800); else if (offset < 0x3c00) return k052109_r(state->k052109, offset); else return k051960_r(state->k051960, offset - 0x3c00); } else return k052109_r(state->k052109, offset); }
/* special handlers to combine 052109 & 051960 */ static READ8_HANDLER( k052109_051960_r ) { _88games_state *state = space->machine().driver_data<_88games_state>(); if (k052109_get_rmrd_line(state->m_k052109) == CLEAR_LINE) { if (offset >= 0x3800 && offset < 0x3808) return k051937_r(state->m_k051960, offset - 0x3800); else if (offset < 0x3c00) return k052109_r(state->m_k052109, offset); else return k051960_r(state->m_k051960, offset - 0x3c00); } else return k052109_r(state->m_k052109, offset); }