void zr107_state::machine_start() { /* set conservative DRC options */ ppcdrc_set_options(m_maincpu, PPCDRC_COMPATIBLE_OPTIONS); /* configure fast RAM regions for DRC */ ppcdrc_add_fastram(m_maincpu, 0x00000000, 0x000fffff, FALSE, m_workram); }
static MACHINE_START( zr107 ) { zr107_state *state = machine.driver_data<zr107_state>(); /* set conservative DRC options */ ppcdrc_set_options(machine.device("maincpu"), PPCDRC_COMPATIBLE_OPTIONS); /* configure fast RAM regions for DRC */ ppcdrc_add_fastram(machine.device("maincpu"), 0x00000000, 0x000fffff, FALSE, state->m_workram); }
// startup code; do basic configuration and set a timer to go off immediately virtual void machine_start() { // find the CPU's address space m_space = m_cpu->space(AS_PROGRAM); // configure DRC in the most compatible mode ppcdrc_set_options(m_cpu, PPCDRC_COMPATIBLE_OPTIONS); // set a timer to go off right away timer_set(attotime::zero); }