static WRITE8_HANDLER( namco_54xx_R1_w ) { namco_54xx_state *state = get_safe_token(space->cpu->owner()); UINT8 out = (data & 0x0f); discrete_sound_w(state->discrete, NAMCO_54XX_2_DATA(state->basenode), out); }
DISCRETE_SOUND_START(bosco) /************************************************ * Input register mapping ************************************************/ DISCRETE_INPUT_DATA(NAMCO_54XX_0_DATA(NODE_01)) DISCRETE_INPUT_DATA(NAMCO_54XX_1_DATA(NODE_01)) DISCRETE_INPUT_DATA(NAMCO_54XX_2_DATA(NODE_01)) DISCRETE_INPUT_DATA(NAMCO_52XX_P_DATA(NODE_04)) /************************************************ * CHANL1 sound ************************************************/ DISCRETE_DAC_R1(NODE_20, NAMCO_54XX_2_DATA(NODE_01), 4, /* 4V - unmeasured*/ &bosco_54xx_dac) DISCRETE_OP_AMP_FILTER(BOSCO_CHANL1_SND, 1, /* ENAB */ NODE_20, /* INP0 */ 0, /* INP1 - not used */ DISC_OP_AMP_FILTER_IS_BAND_PASS_1M, &bosco_chanl1_filt) /************************************************ * CHANL2 sound ************************************************/ DISCRETE_DAC_R1(NODE_30, NAMCO_54XX_1_DATA(NODE_01), 4, /* 4V - unmeasured*/ &bosco_54xx_dac)