add a bunch more TODOs
This commit is contained in:
parent
1e891e5e5f
commit
6e63669501
|
|
@ -593,6 +593,7 @@ void upd1771c_device::sound_stream_update(short* output, int len)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case STATE_NOISE:
|
case STATE_NOISE:
|
||||||
|
// TODO: improve this
|
||||||
for (int sampindex = 0; sampindex < len; sampindex++)
|
for (int sampindex = 0; sampindex < len; sampindex++)
|
||||||
{
|
{
|
||||||
//"wavetable-LFSR" component
|
//"wavetable-LFSR" component
|
||||||
|
|
@ -611,7 +612,7 @@ void upd1771c_device::sound_stream_update(short* output, int len)
|
||||||
signed char res[3];
|
signed char res[3];
|
||||||
for (int i = 0; i < 3; ++i)
|
for (int i = 0; i < 3; ++i)
|
||||||
{
|
{
|
||||||
res[i] = m_n_value[i] * 127;
|
res[i] = m_n_value[i];
|
||||||
m_n_ppos[i]++;
|
m_n_ppos[i]++;
|
||||||
if (m_n_ppos[i] >= m_n_period[i])
|
if (m_n_ppos[i] >= m_n_period[i])
|
||||||
{
|
{
|
||||||
|
|
@ -625,10 +626,10 @@ void upd1771c_device::sound_stream_update(short* output, int len)
|
||||||
chout[2]=res[2] * m_n_volume[2];
|
chout[2]=res[2] * m_n_volume[2];
|
||||||
chout[3]=wlfsr_val * m_nw_volume;
|
chout[3]=wlfsr_val * m_nw_volume;
|
||||||
output[sampindex]=
|
output[sampindex]=
|
||||||
((chout[3]) |
|
((chout[3]) + // TODO: this is mixed with "mix" instruction rather than add
|
||||||
(chout[0]) |
|
(chout[0]) +
|
||||||
(chout[1]) |
|
(chout[1]) +
|
||||||
(chout[2])) * 8;
|
(chout[2])) * 32 * 8;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue