Exemple #1
0
void mb87078_device::gain_recalc()
{
    int i;

    for (i = 0; i < 4; i++)
    {
        int old_index = m_gain[i];
        m_gain[i] = calc_gain_index(m_latch[0][i], m_latch[1][i]);
        if (old_index != m_gain[i])
            m_gain_changed_cb((offs_t)i, mb87078_gain_percent[m_gain[i]]);
    }
}
Exemple #2
0
static void gain_recalc(int which)
{
    struct MB87078 *c = chip + which;
    int i;

    for (i=0; i<4; i++)
    {
        int old_index = c->gain[i];
        c->gain[i] = calc_gain_index(c->latch[i], c->latch[4+i]);
        if (old_index != c->gain[i])
        {
            (*c->intf->gain_changed_cb)(i, MB87078_gain_percent[c->gain[i]] );
        }
    }
}