Esempio n. 1
0
MACHINE_RESET_MEMBER(williams2_state,williams2)
{
	address_space &space = m_maincpu->space(AS_PROGRAM);

	/* make sure our banking is reset */
	williams2_bank_select_w(space, 0, 0);

	/* set a timer to go off every 16 scanlines, to toggle the VA11 line and update the screen */
	timer_device *scan_timer = machine().device<timer_device>("scan_timer");
	scan_timer->adjust(m_screen->time_until_pos(0));

	/* also set a timer to go off on scanline 254 */
	timer_device *l254_timer = machine().device<timer_device>("254_timer");
	l254_timer->adjust(m_screen->time_until_pos(254));
}
Esempio n. 2
0
MACHINE_RESET_MEMBER(williams2_state,williams2)
{
	/* make sure our banking is reset */
	williams2_bank_select_w(machine().dummy_space(), 0, 0);
}
Esempio n. 3
0
void williams_state::williams2_postload()
{
	address_space &space = m_maincpu->space(AS_PROGRAM);
	williams2_bank_select_w(space, 0, m_vram_bank);
}