예제 #1
0
static READ8_DEVICE_HANDLER( hyprolyb_adpcm_data_r )
{
	hyprolyb_adpcm_state *state = get_safe_token(device);

	state->m_adpcm_ready = 0x00;
	return soundlatch2_r(state->m_space, offset);
}
예제 #2
0
파일: tecmosys.c 프로젝트: cdenix/psmame
// It looks like this needs a synch between z80 and 68k ??? See z80:006A-0091
static READ16_HANDLER( sound_r )
{
	if (ACCESSING_BITS_0_7)
	{
		return soundlatch2_r( space,  0 );
	}

	return 0;
}
예제 #3
0
// It looks like this needs a synch between z80 and 68k ??? See z80:006A-0091
static READ16_HANDLER( sound_r )
{
	if (ACCESSING_BITS_0_7)
	{
		space->machine().scheduler().synchronize();
		return soundlatch2_r( space,  0 );
	}

	return 0;
}
예제 #4
0
static READ16_HANDLER( sound_status_r )
{
	return soundlatch2_r(0);
}
예제 #5
0
static READ16_HANDLER( sandscrp_soundlatch_word_r )
{
	latch2_full = 0;
	return soundlatch2_r(space,0);
}
예제 #6
0
파일: gottlieb.c 프로젝트: nitrologic/emu
static READ8_HANDLER( audio_data_r )
{
	cputag_set_input_line(space->machine, "audiocpu", M6502_IRQ_LINE, CLEAR_LINE);
	return soundlatch2_r(space, offset);
}
예제 #7
0
static READ16_HANDLER( sandscrp_soundlatch_word_r )
{
	sandscrp_state *state = space->machine->driver_data<sandscrp_state>();
	state->latch2_full = 0;
	return soundlatch2_r(space,0);
}