static WRITE8_HANDLER( namco_52xx_P_w ) { namco_52xx_state *state = get_safe_token(space.device().owner()); discrete_sound_w(state->m_discrete, space, NAMCO_52XX_P_DATA(state->m_basenode), data & 0x0f); }
DISCRETE_DAC_R1(NODE_40, NAMCO_54XX_0_DATA(NODE_01), 4, /* 4V - unmeasured*/ &bosco_54xx_dac) DISCRETE_OP_AMP_FILTER(BOSCO_CHANL3_SND, 1, /* ENAB */ NODE_40, /* INP0 */ 0, /* INP1 - not used */ DISC_OP_AMP_FILTER_IS_BAND_PASS_1M, &bosco_chanl3_filt) /************************************************ * CHANL4 sound ************************************************/ /* this circuit was simulated in SPICE and an equivalent filter circuit generated */ DISCRETE_DAC_R1(NODE_50, NAMCO_52XX_P_DATA(NODE_04), 4, /* 4V - unmeasured*/ &bosco_52xx_dac) DISCRETE_FILTER2(NODE_51, 1, /* ENAB */ NODE_50, /* INP0 */ 80, /* FREQ */ 1.0 / 0.3, /* DAMP */ DISC_FILTER_HIGHPASS) DISCRETE_FILTER2(NODE_52, 1, /* ENAB */ NODE_51, /* INP0 */ 2400, /* FREQ */ 1.0 / 0.9, /* DAMP */ DISC_FILTER_LOWPASS) DISCRETE_GAIN(BOSCO_CHANL4_SND,
static WRITE8_HANDLER( namco_52xx_P_w ) { namco_52xx_state *state = get_safe_token(space->cpu->owner); discrete_sound_w(state->discrete, NAMCO_52XX_P_DATA(state->basenode), data & 0x0f); }