//WRITE8_DEVICE_HANDLER( ym3812_w ) void ym3812_w(void *_info, offs_t offset, UINT8 data) { //ym3812_state *info = get_safe_token(device); ym3812_state *info = (ym3812_state *)_info; switch(info->EMU_CORE) { #ifdef ENABLE_ALL_CORES case EC_MAME: ym3812_write(info->chip, offset & 1, data); break; #endif case EC_DBOPL: adlib_OPL2_writeIO(info->chip, offset & 1, data); break; } }
//WRITE8_DEVICE_HANDLER( ym3812_w ) void ym3812_w(UINT8 ChipID, offs_t offset, UINT8 data) { //ym3812_state *info = get_safe_token(device); ym3812_state *info = &YM3812Data[ChipID]; switch(EMU_CORE) { #ifdef ENABLE_ALL_CORES case EC_MAME: ym3812_write(info->chip, offset & 1, data); break; #endif case EC_DBOPL: adlib_OPL2_writeIO(info->chip, offset & 1, data); break; } }