Megadrive en MiST

Otras placas, clones o aparatos basados en FPGA / Oher FPGA based clones/devices/boards
Avatar de Usuario
jotego
Mensajes: 158
Registrado: 11 May 2016, 23:45
Ubicación: Valencia
Contactar:

Megadrive en MiST

Mensaje por jotego » 17 Ene 2017, 10:25

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.

Avatar de Usuario
Quest
Mensajes: 900
Registrado: 27 Sep 2015, 00:20

Re: Megadrive en MiST

Mensaje por Quest » 17 Ene 2017, 11:07

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 :roll: ) 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 :mrgreen:
:sonic:
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA

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

Re: Megadrive en MiST

Mensaje por jotego » 17 Ene 2017, 12:12

El SONIC 1 sí que va. Yo lo he probado hoy. Igual ese volcado tiene algo de particular.

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Megadrive en MiST

Mensaje por antoniovillena » 17 Ene 2017, 12:47

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.

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

Re: Megadrive en MiST

Mensaje por jotego » 17 Ene 2017, 14:01

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.

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Megadrive en MiST

Mensaje por antoniovillena » 17 Ene 2017, 14:19

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.
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.

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

Re: Megadrive en MiST

Mensaje por jotego » 26 Feb 2017, 21:40

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:

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 % )
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í :D

skywalky
Mensajes: 95
Registrado: 23 Mar 2016, 19:16

Re: Megadrive en MiST

Mensaje por skywalky » 27 Feb 2017, 14:39

Que pasada, gracias por el trabajo que estais realizando. Suena muy pero que muy bien.

ximocm
Mensajes: 20
Registrado: 19 Nov 2016, 16:56

Re: Megadrive en MiST

Mensaje por ximocm » 28 Feb 2017, 10:06

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!!!

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

Re: Megadrive en MiST

Mensaje por jotego » 10 Mar 2017, 10:31

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!!!
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. :okidoki;

Responder