DRIVER_INIT_MEMBER(coolpool_state,coolpool) { machine().device("dsp")->memory().space(AS_IO).install_read_handler(0x07, 0x07, read16_delegate(FUNC(coolpool_state::coolpool_input_r),this)); register_state_save(machine()); }
DRIVER_INIT_MEMBER(coolpool_state,amerdart) { m_lastresult = 0xffff; register_state_save(machine()); }
VIDEO_START_MEMBER(toaplan2_state,toaplan2) { /* our current VDP implementation needs this bitmap to work with */ m_screen->register_screen_bitmap(m_custom_priority_bitmap); if (m_vdp0 != NULL) { m_secondary_render_bitmap.reset(); m_vdp0->custom_priority_bitmap = &m_custom_priority_bitmap; } if (m_vdp1 != NULL) { m_screen->register_screen_bitmap(m_secondary_render_bitmap); m_vdp1->custom_priority_bitmap = &m_custom_priority_bitmap; } register_state_save(); }
VIDEO_START_MEMBER(toaplan2_state,toaplan2) { /* cache the VDP device */ m_vdp0 = machine().device<gp9001vdp_device>("gp9001vdp0"); m_vdp1 = machine().device<gp9001vdp_device>("gp9001vdp1"); /* our current VDP implementation needs this bitmap to work with */ m_screen->register_screen_bitmap(m_custom_priority_bitmap); if (m_vdp0 != NULL) { m_secondary_render_bitmap.reset(); m_vdp0->custom_priority_bitmap = &m_custom_priority_bitmap; } if (m_vdp1 != NULL) { m_screen->register_screen_bitmap(m_secondary_render_bitmap); m_vdp1->custom_priority_bitmap = &m_custom_priority_bitmap; } register_state_save(); }