cores de YM2203/YM2149/YM2610/YM2608/YM2151

Proyectos ajenos al equipo oficial pero desarrollados o promovidos por la comunidad, relacionados con el ZX-UNO / Projects outside the official team but developed or promoted by the community, related to the ZX-UNO
Responder
Avatar de Usuario
jotego
Mensajes: 158
Registrado: 11 May 2016, 23:45
Ubicación: Valencia
Contactar:

cores de YM2203/YM2149/YM2610/YM2608/YM2151

Mensaje por jotego » 12 Nov 2018, 13:53

Quería anunciar que ahora que el YM2612 (Megadrive) ya está listo y pulido con el JT12, he añadido soporte para el YM2203 (usado en arcades, FM Towns, PC88), también a través del JT12. Estos dos chips usan el mismo núcleo de síntesis FM llamado OPN. Pero el YM2203 también tiene sonido PSG, lleva dentro un YM2159, el mismo que el Atari ST. Hay un core de este chip disponible pero está en VHDL, tiene la tabla de volumen mal y quería probar unas cositas. Así que he hecho mi propia versión del YM2149, llamada JT49. Hace cinco años hice una versión del PSG pero no la recomiendo. Era mi primera incursión en este mundillo y es un core muy mejorable. Por eso he hecho el JT49.

Estoy en conversaciones con Furrtek para incluir el YM2610 (Neogeo, también de la serie OPN) en el JT12 y así que el core de Neogeo que está preparando para Mister tenga sonido. Esto le dará un buen empujón a ese core y prácticamente cerrará la serie OPN. El YM2610 es un YM2203 con soporte para sonido PCM así que no me costará demasiado hacerlo.

Después de estos cambios, quiero actualizar el core de Ghosts'n Goblins para MiST para que incluya el sonido (YM2203 -> JT12). Y pasar las mejoras del JT12 al JT51(YM2151, arcade, X68000) que se beneficiaría en una interfaz con la CPU más robusta.

Así que, si queréis usar sonido FM en algún core, ya sabéis. Eso sí, por motivos de licencia, cualquier core que use uno de los míos tiene que ser de código abierto.
Última edición por jotego el 13 Nov 2018, 11:26, editado 3 veces en total.

PiyoTaro
Mensajes: 9
Registrado: 27 Sep 2018, 21:18

Re: cores de YM2203/YM2159/YM2610/YM2608/YM2151

Mensaje por PiyoTaro » 13 Nov 2018, 07:21

I wanted to adopt "TFM" as FM sound of "ZXSpectrumNext", I posted your blog and post of "JTx Core" on its official forum, but hope did not come true.

By the way, "YM2159" in the article is correctly in YM2149 (SSG)?
(Actually, it is a fictitious device, there are additional elements such as stereo output or output duty ratio setting?)

Avatar de Usuario
jotego
Mensajes: 158
Registrado: 11 May 2016, 23:45
Ubicación: Valencia
Contactar:

Re: cores de YM2203/YM2159/YM2610/YM2608/YM2151

Mensaje por jotego » 13 Nov 2018, 11:25

PiyoTaro escribió:I wanted to adopt "TFM" as FM sound of "ZXSpectrumNext", I posted your blog and post of "JTx Core" on its official forum, but hope did not come true.
That's great. Just remember to release your sources along with your binaries if you use any of JTx cores.
PiyoTaro escribió: By the way, "YM2159" in the article is correctly in YM2149 (SSG)?
(Actually, it is a fictitious device, there are additional elements such as stereo output or output duty ratio setting?)
Sorry, I meant YM2149. Too many numbers. YM2149 has a couple of features the original PSG from General Instruments lacked. It is also embedded into YM2203 and other parts.

Avatar de Usuario
DistWave
Mensajes: 180
Registrado: 14 Oct 2015, 19:24
Ubicación: Zaragoza

Re: cores de YM2203/YM2149/YM2610/YM2608/YM2151

Mensaje por DistWave » 14 Nov 2018, 09:11

Yo espero con ilusión la familia OPL2/OPL3 (YM3812/YMF262) ;)

Avatar de Usuario
jotego
Mensajes: 158
Registrado: 11 May 2016, 23:45
Ubicación: Valencia
Contactar:

Re: cores de YM2203/YM2149/YM2610/YM2608/YM2151

Mensaje por jotego » 14 Nov 2018, 10:38

DistWave escribió:Yo espero con ilusión la familia OPL2/OPL3 (YM3812/YMF262) ;)
Hay un core de OPL3, hecho con un Z80 más el operador en puertas. Es decir, una solución mixta firmware/hardware. Es el que usan en MiSTer.

Responder