Esempio n. 1
0
void vtech2_state::laser_machine_init(int bank_mask, int video_mask)
{
	m_laser_bank_mask = bank_mask;
	m_laser_video_bank = video_mask;
	m_videoram = m_mem + m_laser_video_bank * 0x04000;
	logerror("laser_machine_init(): bank mask $%04X, video %d [$%05X]\n", m_laser_bank_mask, m_laser_video_bank, m_laser_video_bank * 0x04000);

	for (int i = 0; i < ARRAY_LENGTH(m_laser_bank); i++)
		laser_bank_select_w(m_maincpu->space(AS_PROGRAM), i, 0);
}
Esempio n. 2
0
static void laser_machine_init(int bank_mask, int video_mask)
{
    int i;

	laser_bank_mask = bank_mask;
    laser_video_bank = video_mask;
	videoram = mem + laser_video_bank * 0x04000;
	logerror("laser_machine_init(): bank mask $%04X, video %d [$%05X]\n", laser_bank_mask, laser_video_bank, laser_video_bank * 0x04000);

	for (i = 0; i < sizeof(laser_bank) / sizeof(laser_bank[0]); i++)
		laser_bank_select_w(i, 0);
}
Esempio n. 3
0
static void laser_machine_init(running_machine &machine, int bank_mask, int video_mask)
{
	vtech2_state *state = machine.driver_data<vtech2_state>();
    int i;

	state->m_laser_bank_mask = bank_mask;
    state->m_laser_video_bank = video_mask;
	state->m_videoram = state->m_mem + state->m_laser_video_bank * 0x04000;
	logerror("laser_machine_init(): bank mask $%04X, video %d [$%05X]\n", state->m_laser_bank_mask, state->m_laser_video_bank, state->m_laser_video_bank * 0x04000);

	for (i = 0; i < ARRAY_LENGTH(state->m_laser_bank); i++)
		laser_bank_select_w(machine.device("maincpu")->memory().space(AS_PROGRAM), i, 0);
}