Megadrive en MiST
Megadrive en MiST
Quería anunciar que Alexander von Knorring y yo estamos trabajando en un clon de Megadrive en MiST. Yo me encargo del sonido. El módulo de sonido JT12 será compatible con el YM2612 y de nuevo lo liberaré de forma independiente para que pueda usarse en más plataformas.
El hilo oficial es este. Podéis ver un poco de acción en Youtube.
El hilo oficial es este. Podéis ver un poco de acción en Youtube.
Re: Megadrive en MiST
Probé anoche la alpha que subieron a github y aunque aún no incorpora sonido, me van casi todas las roms que he probado (curiosamente no el sonic 1 ) y tiene bastantes glitches gráficos por culpa de la lentitud de la SDRAM al tener que usarla para todo el sistema a la vez... pero vamos, que para ser una alpha, es bastante molón ver el streets of rage 2 en una FPGA
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA
Re: Megadrive en MiST
El SONIC 1 sí que va. Yo lo he probado hoy. Igual ese volcado tiene algo de particular.
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Megadrive en MiST
Me pregunto si sería posible una implementación parcial en un ZX-Uno ampliado 2Mb+2Mb de SRAM. Tengo entendido que la Megadrive no tiene tanto hardware gráfico como la SNES (su potencia residía en la CPU).
Por ejemplo los colores Shadow/Highlight no serían posibles en el ZX-Uno, debido a que solo disponemos de 3 bits por componente de color.
Por ejemplo los colores Shadow/Highlight no serían posibles en el ZX-Uno, debido a que solo disponemos de 3 bits por componente de color.
Re: Megadrive en MiST
En cuanto al color, la verdad es que la placa de MiST tampoco es gran cosa en ese sentido. Entiendo que en ZX-UNO queríais apurar el costo al máximo, pero en el MiST ya podrían haber puesto un DAC de vídeo de verdad. En fin, el truco que ahí usan en el core del Amiga es hacer trenzado de color a más resolución, así visto de lejos, se le gana algunos bits. Ese truco podría emplearse en el ZX-UNO también.
Estimo que la versión final ocupará cerca del 80% de la FPGA del MiST, por si sirve de referencia.
Estimo que la versión final ocupará cerca del 80% de la FPGA del MiST, por si sirve de referencia.
- antoniovillena
- Mensajes: 2621
- Registrado: 27 Sep 2015, 20:41
Re: Megadrive en MiST
No era por apurar el costo al máximo. El clon iba a ser sólo de Spectrum, con lo que 2 bits por componente habría bastado. Lo de poner 3 era para hacerlo compatible con ULAplus.
La MiST tiene un DAC de 6 bits por componente, lo cual da de sobra para Amiga. No creo que haga falta el trenzado de color.
Edito: Vale, los modos gráficos avanzados de Amiga (AGA) usan hasta 8 bits por componente.
La MiST tiene un DAC de 6 bits por componente, lo cual da de sobra para Amiga. No creo que haga falta el trenzado de color.
Edito: Vale, los modos gráficos avanzados de Amiga (AGA) usan hasta 8 bits por componente.
jotego escribió:En cuanto al color, la verdad es que la placa de MiST tampoco es gran cosa en ese sentido. Entiendo que en ZX-UNO queríais apurar el costo al máximo, pero en el MiST ya podrían haber puesto un DAC de vídeo de verdad. En fin, el truco que ahí usan en el core del Amiga es hacer trenzado de color a más resolución, así visto de lejos, se le gana algunos bits. Ese truco podría emplearse en el ZX-UNO también.
Estimo que la versión final ocupará cerca del 80% de la FPGA del MiST, por si sirve de referencia.
Re: Megadrive en MiST
Quería compartir con vosotros el avance con este core, que aunque sea de MiST, tiene cosas aprovechables para otros.
Aunque en la parte gráfica no se ha avanzado mucho debido a que la RAM de MiST es difícil de usar -al contrario que la del ZXUNO. Sí que he avanzado mucho con la música. El clon de YM2612/YM3438, el JT12, está casi listo. Así es como suena a día de hoy:
https://www.youtube.com/watch?v=ExTjT9bR3_U
En cuanto al tamaño en la FPGA, todo el FPGAgen ocupa esto:
El JT12 ocupa: 3062 logic cells, 2033 dedicated logic registers, 862 memory bits.
Por cierto, tengo previsto ir a Retropixel para presentar este trabajo. Espero coincidir con compañeros de este foro allí
Aunque en la parte gráfica no se ha avanzado mucho debido a que la RAM de MiST es difícil de usar -al contrario que la del ZXUNO. Sí que he avanzado mucho con la música. El clon de YM2612/YM3438, el JT12, está casi listo. Así es como suena a día de hoy:
https://www.youtube.com/watch?v=ExTjT9bR3_U
En cuanto al tamaño en la FPGA, todo el FPGAgen ocupa esto:
Código: Seleccionar todo
Flow Status Successful - Sun Feb 26 13:18:56 2017
Quartus II 32-bit Version 13.1.0 Build 162 10/23/2013 SJ Web Edition
Revision Name fpgagen
Top-level Entity Name MIST_Toplevel
Family Cyclone III
Device EP3C25E144C7
Timing Models Final
Total logic elements 20,071 / 24,624 ( 82 % )
Total combinational functions 16,228 / 24,624 ( 66 % )
Dedicated logic registers 8,535 / 24,624 ( 35 % )
Total registers 8601
Total pins 73 / 83 ( 88 % )
Total virtual pins 0
Total memory bits 205,018 / 608,256 ( 34 % )
Embedded Multiplier 9-bit elements 6 / 132 ( 5 % )
Total PLLs 1 / 4 ( 25 % )
Por cierto, tengo previsto ir a Retropixel para presentar este trabajo. Espero coincidir con compañeros de este foro allí
Re: Megadrive en MiST
Que pasada, gracias por el trabajo que estais realizando. Suena muy pero que muy bien.
Re: Megadrive en MiST
Me compre la mist para tener todos los ordenadores antiguos en un cacharro, dosbox para emular un pc antiguo, quizas la wii emulando para consolas antiguas pero esto ultimo quizas me lo replanteo viendo vuestro trabajo. Que puntazo... Animo!!!
Re: Megadrive en MiST
Muchas gracias. Cuando lo tengamos listo va a ser el mejor sitio donde jugar a Megadrive. El sonido ya te garantizo que lo voy a dejar clavado al original.ximocm escribió:Me compre la mist para tener todos los ordenadores antiguos en un cacharro, dosbox para emular un pc antiguo, quizas la wii emulando para consolas antiguas pero esto ultimo quizas me lo replanteo viendo vuestro trabajo. Que puntazo... Animo!!!