Una de las herramientas de diagnóstico que más utilizo es el Dandanator. Aunque la idea de este dispositivo es una especie de ROM de gran tamaño, unos 512KB, para meterle juegos, también se le puede poner un software de diagnóstico, por defecto viene el de Dylan Smith y Brendan Alford, que hace que aunque el Spectrum no encienda, es capaz de arrancar el diagnóstico, suplantando la ROM del Spectrum, y de esta forma detectar fallos como pueden ser el de la memoria baja o de la ULA.
Hace unos años, finales del 2020, se le añadió el complemento perfecto, el Multiply, su nombre viene de lo opuesto a Divide, el conocidísimo dispositivo de almacenamiento masivo para el Spectrum. El Multiply es un add-on que se conecta al puerto DB9 o puerto de joystick del Dandanator y nos permite el acceso a ficheros con formato TAP, Z80 o SNA de forma amigable a través de su interfaz gráfico y una navegación por carpetas.
Una vez que entremos en la opción de Multiply del menú del Dandanator, la pantalla se divide en dos partes, a la izquierda, la navegación por carpetas y si seleccionamos un fichero, a la derecha, se puede ver el screen de carga del juego. Al pulsar enter, nos mostrará distintas opciones de carga. Los juegos multicarga están soportados, cargando la siguiente fase al instante según se va avanzando en el juego.
Cómo conseguir un Multiply
Si tienes ya un Dandanator, existen múltiples sitios como HobbyRetro que lo venden ya montado y con carcasa, pero si no lo tienes, lo suyo es que te compres o te montes por tu cuenta un Dandantor+Multiply. Si no te quieres complicar la vida lo puedes comprar completamente montado en Rancanuo y, si lo quieres hacer tú, en el proyecto de GitHub de Racanuo/Dandanator-Multiply-Plus puedes encontrar toda la información.
En mi caso, al tener ya un Dandanator y al parecerme un poco caro el precio de venta del Multiply como add-on, decidí hacerme uno a través del Proyecto de Github de mad3001.
Para poder utilizar el Multiply con el Dandanator, hay que hacer una pequeña modificación en la placa del Dandanator y es necesario actualizar a la versión 10 o superior del Generador de ROMs. Aquí tuve varios problemas, el primero es que las últimas versiones de Java no soportan las librerías con las que fue creado el Generador de Roms, teniendo que instalar una versión antigua de Java. Luego, una vez generada la ROM e instalada en el Dandanator, no sé realmente qué pasó, pero al intentar instalar otra ROM se dañó la memora Flash del Dandanator, teniendo que recuperarla con un programador de ROMs, sospecho que fue debido a que no actualicé el PIC, que se hace pulsando los dos botones a la vez del dandanator al encender el Spectrum por primera vez después de la instalación.
Conclusiones
Si tienes un Dandanator para el ZX Spectrum y quieres el Multiply, en mi opinión, si eres un manitas no merece la pena comprarlo ya hecho, el precio está en torno a los 30€ y por este coste te puede hacer varios. Las placas para montar los componentes las compré en PCBWAY (lote de 10), me costaron unos 10€ con gastos de envío y sin coste de aduanas e IVA aparte, al estar todo ya incluido en el precio. Los componentes más importantes son el Arduino Nano (2€), módulo de lector de tarjeta microSD (1€), cable con conector DB9 a conector macho cable plano 10 pines ya montado (2€), conector DB9 macho para PCB (10 unidades 3€), conector macho para cable plano 10 pines (10 unidades 1,5€), además hay una resistencia y un diodo que tenía ya por casa, así que no lo contabilizo en el coste. Como podéis ver, por un poco más de 20 € puedes tener uno, aunque lo más rentable es tener mínimo 2, que seguro que se aprovechan.
Respecto al uso y funcionalidad, va muy bien, no tiene nada que envidiar a un Divide o DivMMC en el uso básico de cargar juegos, para mí lo fundamental es que soporte los juegos multicarga, cargando las fases instantáneamente. El uso es muy intuitivo con una interfaz gráfica muy correcta teniendo en cuenta que hablamos de un ZX Spectrum.
La parte negativa es que no se ve una continuidad o evolución tanto del cargador de ROMs como del propio Multiply, el error de la versión de Java es una muestra, y en la actualización a la versión 10 del Generador de ROMs hay que tener mucho cuidado porque, aunque fue un despiste mío, me cargué la memoria Flash que en mi caso no fue muy grave porque tenía un programador de ROMs y lo pude solventar rápido, pero, si no tienes uno, estos dispositivos son caros y no es una situación muy agradable.
Además, al actualizar a la versión 10, he visto otros comportamientos raros como al cargar una ROM desde la aplicación utilizando un dispositivo conversor de USB a serie, en la pantalla del LOADER en el ZX Spectrum se pueden ver los avances de la grabación llegando a terminar, pero, sin embargo, en la aplicación del PC se ve que no ha finalizado la transmisión de datos al Dandanator. No sé si este problema es particularmente mío o es algo que surge de la poca o nula evolución que tiene Multiply o el propio Dandanator.
Con todos sus pros y sus contras, en mi opinión, merece mucho la pena este Multiply que disfruté montándolo y ahora usándolo.
D.R. Spectrum
Comentarios
Publicar un comentario