PDA

Ver la versión completa : Minimig



nazca
30/09/2009, 12:47
Bueno amigos, enemigos y aspirantes a alguna de las dos categorías anteriores, hoy os voy a hablar de una máquina no demasiado conocida por estos lares y que seguro que a muchos interesará. El Minimig es básicamente un Amiga 500 implementado en un FPGA (http://es.wikipedia.org/wiki/FPGA), es decir, un maquinón de los 90 dentro de un sólo chip.

Supongo que te haces a la idea del trabajo duro que supone realizar tal cosa, casi todo el mérito es de Dennis van Weeren (http://home.hetnet.nl/~weeren001/) quien diseño la placa original y programó el FPGA en un esfuerzo titánico de varios años, con dos huevos (en la placa viene escrita la frase "never give up, never surrender"). Los esquemas y el código fuente están disponibles para cualquiera, son libres y hay gente de todo el mundo mejorando lo que parece inmejorable. Se puede decir que el Minimig no es lo mismo que un Amiga 500, es mejor, y antes de que la gente se tire de los pelos trataré de explicar por qué.

http://img18.imageshack.us/img18/1892/001ja.jpg

La placa te llega en pelotas, si es que te decides a comprarla en alguna de las pocas tiendas que la ofrecen montada, y es cosa tuya buscarte una carcasa de plexiglás como la mía o bien unas cajitas bastante chulas (http://www.loriano.pwp.blueyonder.co.uk/new.htm) diseñadas por un italiano.
Hay que saber que el Minimig le dice adiós a la disquetera, a los monitores específicos y a los ratones y teclados de Amiga. Para suplirlos disponemos de una ranura para tarjetas SD, dos puertos PS2 para ratón y teclado, una salida VGA estándar, una salida de minijack para audio, dos puertos para joystick y la entrada de alimentación de 9V. He de decir que todo funciona como debiera y que no he tenido ningún problema para que el aparato me reconociera perfectamente los accesorios de los que dispongo, incluidos dos mandos de Megadrive -comprados en un Cash Converters por 0,50€ cada uno- totalmente compatibles con el hardware de Amiga.

http://img2.imageshack.us/img2/4734/002ka.jpg

Cuando enchufas la máquina a la corriente (no dispone de botón ON/OFF) el cacharro busca en la tarjeta SD -que debe estar formateada en FAT16- un archivo llamado minimig1.bin que se trata del firmware del Minimig. Acto seguido realiza una serie de tests y busca el archivo kick.rom que como imaginarás es el archivo de la ROM del Kickstart, los amigueros sabrán que la versión 1.3 es la más compatible con la mayoría de juegos. Y voilà aparece la famosa pantalla de la mano con el disquete esperando que introduzcas algún programa. Si presionas F12 en el teclado sale el menú del firmware, que nos permitirá varias cosas, la más importante introducir ficheros ADF en la disquetera virtual que se cargarán como en un viejo Amiga ¡y a jugar!.

http://img40.imageshack.us/img40/6203/003wp.jpg

El primer firmware es limitado. Su única función es poder ejecutar imágenes de disquete y poco más. Gracias al trabajo de mucha gente, y en especial de Yaqube, tenemos disponibles nuevos firmwares con más funcionalidades. El que yo tengo (http://minimig.googlecode.com/files/minimig_build_YQ090421.zip) data del 09-04-2009.
Para actualizar el microcódigo no basta con escribir un nuevo archivo minimig1.bin en la SD, hace falta reprogramar un PIC -los aficionados a electrónica sabrán de lo que se trata- que viene en la placa. Es un proceso sencillo para el que ya haya programado PICs anteriormente y que se reduce a conectar un PC con el Minimig por medio de un cable null-modem, cambiar un jumper en la placa para indicárselo y cargar el programa del PIC (formato .hex) por medio de un programador como Tiny BootLoader (http://www.etc.ugal.ro/cchiculita/software/picbootloader.htm). Cuando te bajas un nuevo firmware, el autor ya ha pensado en ello y te incluye el archivo .hex y el .bin en el pack.

http://img230.imageshack.us/img230/9228/007fa.jpg

Merece mucho la pena actualizar el firmware. Con esta última versión tenemos compatibilidad casi total con cualquier ADF -a mi me han cargado todos los que he probado, y han sido muchos-. En el menú del firmware aparece ahora la disponibilidad de una segunda disquetera virtual y te indica si el disco está protegido contra escritura (RO) o no (RW). Por si fuera poco, podemos hacer que la lectura en disco se haga a la velocidad original del Amiga o al doble de velocidad.

http://img268.imageshack.us/img268/4468/008ap.jpg

El Minimig dispone de tres LEDs en placa (amarillo, rojo y azul) que indican el estado de la alimentación, la lectura/escritura en disco y los estados de error. Con este nuevo firmware además disponemos del LED de Bloq Num del teclado -que en Amiga no se usa- para ver más cómodamente los accesos a disco.

http://img2.imageshack.us/img2/2204/006oy.jpg

Disponemos también de varios tipos de configuración de la memoria CHIP y SLOW para aquellos juegos puñeteros que requerían de algo específico, varios filtros gráficos no demasiado agresivos y algo que agradezco mucho, scanlines (totalmente negras o atenuadas).

http://img10.imageshack.us/img10/5234/010er.jpg

Pero quizá la razón de actualizarse que es más interesante para mi es la de poder cambiar la velocidad del procesador de 7.09 MHz (original) a 28.36 MHz y cambiar el blitter original por uno más rápido. Esto tiene sentido en esos juegos vectoriales como Elite o Alpha Waves en los que el framerate se resiente en el hardware original del Amiga y con este empujón extra jugar a esas maravillas se convierte en la experiencia que debería de haber sido en su época. Además se puede hacer on the fly sin necesidad de resetear el aparato.

http://img25.imageshack.us/img25/3181/004zn.jpg

Para mí este es el hardware Amiga más perfecto que podría existir sin entrar en algo que rompa totalmente con la esencia del original. De todos modos, existe para el que le pudiera interesar unas placas con un micro ARM que se conectan en sustitución de la PIC y que da algunas otras posibilidades como la de disponer de disco duro virtual. La están desarrollando gente independiente y cuesta alrededor de unos 40€.

En definitiva, no hay razón para no tener un Minimig si se está interesado en el Amiga o en los juegos retro. Son demasiadas joyas al alcance en un hardware bien diseñado con todo el mimo y con un precio ajustado (alrededor de los 130€, pero puede oscilar bastante dependiendo de disponibilidades) y que ofrece la posibilidad de que tu mismo te hagas uno. No me preguntéis donde conseguirlo porque una búsqueda rápida de Google ofrece ya varias posibilidades. Yo compré el mío en una tienda inglesa que distribuye el stock de Acube (que es el principal ensamblador de Minimigs) en UK y la tuve libre de impuestos por unos escasos 100€. Hay varias posibilidades aunque en general ninguna es especialmente cómoda para compradores españoles.

Me voy a jugar un rato al Agony, hamigos :brindis:

Kurraudo
30/09/2009, 13:02
Qué cacharro más interesante :) Y que raro que K-teto o X-code no se hayan pasado por este hilo XD

nandove
30/09/2009, 13:04
Que buena review! pasame un mp con la dir de la tienda, por cierto, ¿la tienda tambien vende la cajita de plexiglas?

doble-h
30/09/2009, 13:05
que vale la placa esa minimig?

nazca
30/09/2009, 13:34
@Nandove: La tienda donde yo la compré es una que vende cosas de Amiga en UK. Si pones dos palabras concretas de este post en Google debería de aparecerte la primera. Si venden la carcasa allí también. Evidentemente puede llegar a ser un follón comprar allí desde España y puede que hayan mejores opciones cosa que desconozco, yo lo hice porque vivía allí.

< - >

que vale la placa esa minimig?

Está en el post original. :hype:

dj syto
30/09/2009, 14:36
la placa tiene ke ser minimig?

Habian otras a las ke se le podia poner su firmware y demas. no? pero supongo ke el rendimiento y optimizacion no sera lo mismo...

Existen otro tipo de firmwares ke conviertan la minimig en un spectrum o cpc?

josepzin
30/09/2009, 14:41
Jo... me dieron ganas de comprarla, ¿este artículo tiene fines comerciales?? ;)

GameMaster
30/09/2009, 14:52
Ver el Toki en las fotos, que grandes recuerdos, tengo que volver a jugar en el emulador de amiga para x-box.

nazca
30/09/2009, 14:56
la placa tiene ke ser minimig?

Habian otras a las ke se le podia poner su firmware y demas. no? pero supongo ke el rendimiento y optimizacion no sera lo mismo...

Existen otro tipo de firmwares ke conviertan la minimig en un spectrum o cpc?

No tengo ni idea si hay otras placas con FPGA que puedan tragarse el software del Minimig... es posible que existan pero no se si sale a cuenta porque en realidad el Minimig tiene un hardware bastante minimalista, vamos que creo que poco más se puede rascar. Se que hay algunos cacharros basados en Altera y otros más complejos pero no me merecían la pena por precio y porque no veía tan clara la funcionalidad como éste.
Lo de reprogramarla para que actúen como otra cosa pues es posible y creo que existe un proyecto para simular un C64 y un Spectrum por ahí, pero vamos, en cualquier caso debe estar muy verde y no debe ser el motivo principal por el que comprarse este cacharro.

dj syto
30/09/2009, 15:01
jolines, en la tienda ke has dao arriba esta a 154 euros :(

nazca
30/09/2009, 15:02
Ya os digo que he visto oscilar el precio cosa bárbara.

OscarBraindeaD
01/10/2009, 11:09
Enhorabuena, muy buena review, Nazca.
Yo tengo el Minimig desde hace un año y medio o así y es un chisme increíble. Tiene lo bueno del Amiga 500/600 (scroll y movimiento suave) y lo bueno de los emuladores (posibilidad de configuración) en un mismo aparato. Muy recomendable.

Salud

tognin
16/12/2009, 12:06
Una preguntilla para el poseedor de esta maravilla:

He visto en el ultimo firmware que incorpora soporte para imagenes de disco duro, y por lo que he entendido, no hace falta la paca ARM. ¿Es asi actualmente?

slaudos