DistWave escribió:Gracias de nuevo por el trabajo. ¿Tienes previsto hacer lo mismo con el YM3812 / OPL2? Como te comenté, los diseños que hay disponibles necesitan una FPGA enorme y es el Yamaha que completa la terna de los FM más utilizados.
Sí, el YM3812 va a caer. Tengo los chips ya comprados para tomar medidas aunque puede que me base en las medidas que hay en el código fuente de MAME y en el JT51 para sacar un core rápido y ya con más tiempo haré la placa para tomar medidas de este y otros chips. La implementación disponible es enorme porque los que han intentado afrontar el problema han usado una organización jerárquica muy a lo C++ que hace que se repitan recursos por todas partes. Con un enfoque entubado (
pipeline) se reducen muchísimo los recursos necesarios para el sistema.
DistWave escribió:PD: ¿Qué fue del proyecto tocadiscos?
Pues llegué a desarrollar bastante usando el MiST y el core de Atari ST junto al JT51. Grabé un vídeo con música MDX sonando (
aquí). Pero entre que el formato MDX está muy mal documentado y que el core de Atari ST no tenía
constraints bien hechas y en cuanto se llenaba la FPGA los tiempos ya no cuadraban y muchas implementaciones fallaban, pues lo dejé estar. Probé, eso sí, a implementar el subsistema de sonido del arcade
Double Dragon y probé ahí también el JT51. Así que lo he probado aisladamente, una a una las funciones y luego en dos sistemas arcade:
Contra y
Double Dragon.