Notarioh escribió:# Minimig de MiSTer: 68030, CD32, BigMig, aceleración 3D y mucho másLas novedades que están llegando al core Minimig de MiSTer son bastante más importantes de lo que podría parecer a primera vista. Estamos hablando de una evolución que puede cambiar considerablemente lo que entendemos por un Amiga recreado mediante FPGA.
Por lo que se está comentando, las principales novedades son las siguientes:
**68030 y soporte para CD32**Por un lado, se está avanzando en el soporte del Motorola 68030, un procesador que permitiría acercarse a configuraciones Amiga mucho más potentes que las basadas en el 68000 original.
También se incorpora soporte para Amiga CD32, la consola de Commodore basada en el Amiga 1200, con chipset AGA, procesador 68EC020 y unidad de CD-ROM. Esto supone un paso importante para la compatibilidad con los juegos y aplicaciones desarrollados específicamente para esta máquina.
**BigMig: PiStorm sin necesidad de una Raspberry Pi**Esta es, probablemente, una de las novedades más interesantes.
BigMig busca llevar la filosofía de PiStorm a MiSTer, pero aprovechando el procesador ARM integrado en el Cyclone V de la DE10-Nano.
Para quien no lo conozca, PiStorm utiliza una Raspberry Pi para ejecutar código 68K mediante emulación JIT, consiguiendo un rendimiento muy superior al de un Amiga original.
BigMig utiliza Emu68-A9 sobre el ARM integrado en la propia MiSTer, mientras que el FPGA se encarga de recrear el hardware del Amiga.
Es decir, se puede conseguir una arquitectura similar a PiStorm sin tener que añadir una Raspberry Pi externa.
**BigMig 3Dx2: aceleración 3D para Amiga**Y aquí es donde la cosa se pone todavía más interesante.
BigMig 3Dx2 se plantea como una GPU de doble canal de renderizado para Amiga, con dos unidades de renderizado implementadas en el FPGA, un motor 3D en el firmware y sus propias implementaciones de `Warp3D.library` y `minigl.library`.
La idea es conseguir algo parecido a una pequeña 3dfx Voodoo 3.
No estamos hablando simplemente de emular una tarjeta gráfica convencional, sino de desarrollar una arquitectura específica que combine lógica FPGA y software para proporcionar aceleración 3D al Amiga.
Esto abre la puerta a aplicaciones, demos y juegos que puedan aprovechar Warp3D o MiniGL, algo especialmente interesante para una plataforma que originalmente no contaba con este tipo de capacidades gráficas en sus modelos básicos.
**Y por si fuera poco, también están los 68040 y 68060 de Rampa**Otra de las novedades mencionadas es el desarrollo de cores para Motorola 68040 y 68060 por parte de Rampa.
Estamos hablando de procesadores utilizados en Amigas de gama alta y aceleradoras de terceros. El 68060, en particular, fue uno de los procesadores más potentes que llegaron a utilizarse en sistemas Amiga clásicos.
Esto podría permitir avanzar hacia configuraciones todavía más potentes, tanto para aplicaciones profesionales como para software que requiere un procesador de gama alta.
**En definitiva:**Lo realmente interesante de todo esto no es únicamente que Minimig pueda ejecutar un Amiga más rápido.
Es que se está explorando una arquitectura híbrida donde el FPGA recrea el hardware original, el ARM integrado en la MiSTer ejecuta código 68K acelerado y, además, se desarrolla una GPU 3D específica.
Todo ello sin necesidad de añadir una Raspberry Pi externa.
Si estos desarrollos siguen avanzando y se integran adecuadamente, MiSTer podría convertirse en una plataforma capaz de ofrecer una experiencia Amiga que vaya mucho más allá de los modelos clásicos, acercándose a configuraciones que originalmente requerían aceleradoras y hardware adicional.
Eso sí, conviene recordar que BigMig, BigMig 3Dx2 y los desarrollos de 68040/68060 están en evolución, por lo que no todas estas características deben darse por disponibles en una versión estable del core.
En cualquier caso, **el futuro de Minimig pinta realmente espectacular**.
Enlaces a los proyectos:
-
[Hilo de MiSTer FPGA sobre las novedades](https://misterfpga.org/viewtopic.php?t=10661)
-
[Repositorio de BigMig-Emu68A9 en GitHub](https://github.com/raparici/BigMig-Emu68A9/)