- Escalado de volumen incorrecto. Usa -3dB en vez de -2dB por paso.
- La frecuencia del generador de ruido tiene varios fallos para los distintos modos de funcionamiento
- La señal para reiniciar el ruido en cada escritura no existe
- El generador de ruido tiene un fallo que le hace funcionar a ráfagas
- Falta el circuito que previene el generador de ruido de bloquearse
- Señal de salida con signo, sin componente en DC. O sea, cuando el canal está silenciado la salida es cero. Cuando está activo es un pulso entre +amplitud y -amplitud.
- Usa un sólo reloj para todos los registros, con una entrada de clken así no hace falta añadir constraints para relojes internos. El original sí lo necesita y casi seguro que nadie las pone. Luego vienen las sorpresas
- Canales de salida sumados pero también separados. Los separados vienen muy bien para pasarlos al interpolador del sigma-delta y que se sumen mientras se interpola. (Esto da para otra entrada que ya haré...)
Si lo metéis en el core de Master System me daréis una alegría... A mí y a los usuarios.