示例#1
0
//static STREAM_UPDATE( ymf262_stream_update )
void ymf262_stream_update(UINT8 ChipID, stream_sample_t **outputs, int samples)
{
	//ymf262_state *info = (ymf262_state *)param;
	ymf262_state *info = &YMF262Data[ChipID];
	switch(EMU_CORE)
	{
#ifdef ENABLE_ALL_CORES
	case EC_MAME:
		ymf262_update_one(info->chip, outputs, samples);
		break;
#endif
	case EC_DBOPL:
		adlib_OPL3_getsample(info->chip, outputs, samples);
		break;
	}
}
示例#2
0
static void _stream_update(void *param/*, int interval*/)
{
	ymf262_state *info = (ymf262_state *)param;
	//stream_update(info->stream);
	
	switch(EMU_CORE)
	{
#ifdef ENABLE_ALL_CORES
	case EC_MAME:
		ymf262_update_one(info->chip, DUMMYBUF, 0);
		break;
#endif
	case EC_DBOPL:
		adlib_OPL3_getsample(info->chip, DUMMYBUF, 0);
		break;
	}
}
示例#3
0
static STREAM_UPDATE( ymf262_stream_update )
{
    ymf262_state *info = (ymf262_state *)param;
    ymf262_update_one(info->chip, outputs, samples);
}
示例#4
0
void ymf262_device::sound_stream_update(sound_stream &stream, stream_sample_t **inputs, stream_sample_t **outputs, int samples)
{
	ymf262_update_one(m_chip, outputs, samples);
}