trunk/src/emu/sound/ay8910.c
| r241400 | r241401 | |
| 828 | 828 | build_mosfet_resistor_table(ay8910_mosfet_param, m_res_load[chan], m_env_table[chan]); |
| 829 | 829 | } |
| 830 | 830 | } |
| 831 | | else |
| 831 | else if (m_streams == AY8910_NUM_CHANNELS) |
| 832 | 832 | { |
| 833 | 833 | for (chan=0; chan < AY8910_NUM_CHANNELS; chan++) |
| 834 | 834 | { |
| r241400 | r241401 | |
| 840 | 840 | * The previous implementation added all three channels up instead of averaging them. |
| 841 | 841 | * The factor of 3 will force the same levels if normalizing is used. |
| 842 | 842 | */ |
| 843 | | build_3D_table(m_res_load[0], m_par, m_par_env, normalize, 3, m_zero_is_off, m_vol3d_table); |
| 843 | else |
| 844 | { |
| 845 | build_3D_table(m_res_load[0], m_par, m_par_env, normalize, 3, m_zero_is_off, m_vol3d_table); |
| 846 | } |
| 844 | 847 | } |
| 845 | 848 | |
| 846 | 849 | void ay8910_device::ay8910_statesave() |