static READ_HANDLER( mcu_r ){ int result = 1; if( mcu_input_size ) mcu_process_command(); if( mcu_output_byte<MCU_BUFFER_MAX ) result = mcu_buffer[mcu_output_byte++]; return result; }
static int mcu_r( int offset ){ int result = 1; if( mcu_input_size ) mcu_process_command(); if( mcu_output_byte<MCU_BUFFER_MAX ) result = mcu_buffer[mcu_output_byte++]; return result; }
static unsigned char mcu_r() { int result = 1; if (mcu_input_size) mcu_process_command(); if (mcu_output_byte < MCU_BUFFER_MAX) result = mcu_buffer[mcu_output_byte++]; return result; }
static READ8_HANDLER( mcu_r ) { renegade_state *state = space->machine().driver_data<renegade_state>(); if (state->m_mcu_sim == TRUE) { int result = 1; if (state->m_mcu_input_size) mcu_process_command(state); if (state->m_mcu_output_byte < MCU_BUFFER_MAX) result = state->m_mcu_buffer[state->m_mcu_output_byte++]; return result; } else { state->m_mcu_sent = 0; return state->m_from_mcu; } }