static WRITE8_DEVICE_HANDLER( rjammer_voice_frequency_select_w ) { /* bit 0 of data selects voice frequency on MSM5205 */ // 0 -4 KHz; 1- 8KHz if (data & 1) msm5205_playmode_w(device, MSM5205_S48_4B); /* 8 KHz */ else msm5205_playmode_w(device, MSM5205_S96_4B); /* 4 KHz */ return; }
static WRITE8_HANDLER( msm5205_mastboy_m5205_sambit0_w ) { running_device *adpcm = devtag_get_device(space->machine, "msm"); mastboy_m5205_sambit0 = data & 1; msm5205_playmode_w(adpcm, (1 << 2) | (mastboy_m5205_sambit1 << 1) | (mastboy_m5205_sambit0) ); logerror("msm5205 samplerate bit 0, set to %02x\n",data); }
static WRITE8_HANDLER( msm5205_mastboy_m5205_sambit0_w ) { mastboy_state *state = space->machine().driver_data<mastboy_state>(); device_t *adpcm = space->machine().device("msm"); state->m_m5205_sambit0 = data & 1; msm5205_playmode_w(adpcm, (1 << 2) | (state->m_m5205_sambit1 << 1) | (state->m_m5205_sambit0) ); logerror("msm5205 samplerate bit 0, set to %02x\n",data); }