static void device_stop_ym2608(void* param) { DEV_DATA* devData = (DEV_DATA*)param; OPN_INF* info = (OPN_INF*)devData->chipInf; ym2608_shutdown(info->opn); free(info); return; }
//static DEVICE_STOP( ym2608 ) void device_stop_ym2608(UINT8 ChipID) { //ym2608_state *info = get_safe_token(device); ym2608_state *info = &YM2608Data[ChipID]; ym2608_shutdown(info->chip); if (info->psg != NULL) { switch(AY_EMU_CORE) { #ifdef ENABLE_ALL_CORES case EC_MAME: ay8910_stop_ym(info->psg); break; #endif case EC_EMU2149: PSG_delete((PSG*)info->psg); break; } info->psg = NULL; } }
void ym2608_device::device_stop() { ym2608_shutdown(m_chip); ay8910_stop_ym(m_psg); }
void ym2608_device::device_stop() { ym2608_shutdown(m_chip); }
static DEVICE_STOP( ym2608 ) { ym2608_state *info = get_safe_token(device); ym2608_shutdown(info->chip); ay8910_stop_ym(info->psg); }