ES5506: noitazimitpo
This commit is contained in:
parent
055132a104
commit
b1edc39a40
|
@ -52,12 +52,6 @@ void es5506_core::tick_perf()
|
||||||
|
|
||||||
void es5506_core::voice_tick()
|
void es5506_core::voice_tick()
|
||||||
{
|
{
|
||||||
// Voice updates every 2 E clock cycle (or 4 BCLK clock cycle)
|
|
||||||
// Update voice
|
|
||||||
for (int i=0; i<VGS_CLAMP(m_active,4,31); i++) {
|
|
||||||
m_voice[i].tick(i);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Refresh output
|
// Refresh output
|
||||||
m_voice_end = true;
|
m_voice_end = true;
|
||||||
m_voice_cycle = 0;
|
m_voice_cycle = 0;
|
||||||
|
@ -65,9 +59,10 @@ void es5506_core::voice_tick()
|
||||||
{
|
{
|
||||||
m_ch[i].reset();
|
m_ch[i].reset();
|
||||||
}
|
}
|
||||||
|
// Update voice
|
||||||
|
for (int i=0; i<VGS_CLAMP(m_active,4,31); i++) {
|
||||||
|
m_voice[i].tick(i);
|
||||||
|
|
||||||
for (int i=0; i<32; i++)
|
|
||||||
{
|
|
||||||
const u8 ca = m_voice[i].cr().ca()&7;
|
const u8 ca = m_voice[i].cr().ca()&7;
|
||||||
if (ca < 6)
|
if (ca < 6)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in a new issue