¿Estás cansado de que los diskettes viejos den error de escritura o, lo que es peor, dañen los cabezales de la unidad de disco? ¿Estás cansado de los viejos cassettes que ya no leen? ¿Querés disfrutar al 100% de tu MSX casi sin limitaciones? Bueno, acá va un análisis e información de los cartuchos flash más conocidos, ofreciendo alternativas para revivir nuestras queridas MSX.
MEGAFLASHROM SCC+
https://www.msxcartridgeshop.com
Realizado por Manuel Pazos, una de las muchas ventajas que ofrece este cartucho es que puedes meter en una sola tarjeta microSD todos los juegos que quieras, tanto en ROM como en DSK (disco), y cargarlos en la MSX desde ahí (los archivos CAS no son ejecutados por el cartucho, pero sí por medio de una aplicación como SofaRun). Los chips de sonido, mappers, etc. van implementados en una FPGA.
Para empezar, los chips SCC, mapper y demás del cartucho MegaFlashROM SCC+ SD van montados en un FPGA. Cuenta con uno o dos slots SD, a elegir (en la tienda online MSX Cartridge Shop se especifican ambas versiones y sus respectivos precios). Yo poseo el básico con un solo slot. Es perfectamente funcional, tanto para los modelos MSX1 (sólo con línea de comando MSX-DOS) como MSX2 (con Nextor y Multimente, un gestionador de archivos estilo Norton Commander que solo se ejecuta en MSX2 con un mínimo de 128Kb de memoria RAM).
Principales características
- Posee dos slots microSD totalmente funcionales.
- Compatible con tarjetas MMC, SD y SDHC (los lectores actuales no soportan SDHC).
- Permite el cambio de tarjetas en caliente.
- Usa Nextor como sistema operativo (soporte nativo para FAT12 y FAT16, comandos BASIC para gestionar unidades y particiones).
- Tamaño máximo de partición de 4GB.
- Unidad ROM que permite poner una imagen de disco (DSK) en la flashROM. Esto creará una unidad de solo lectura. La unidad estará siempre disponible (a no ser que se borre) incluso si no hay una tarjeta SD insertada. Puede usarse para arrancar el sistema operativo o para almacenar ficheros que se usen con frecuencia.
- Memoria FlashROM de 64 Mbits (8 MBytes).
- Alta velocidad de transferencia, tanto de lectura como escritura.
- Tamaño del cartucho tipo Konami. Incluye caja, carcasa y etiqueta.
- MegaFlashROM SCC+ de 7MB (7000Kb): todas las caracteristicas del modelo anterior y más (exceptuando la simulación de subslots):
- 1) Velocidad de grabación 4 veces más rápida.
- 2) Puede cargar y ejecutar hasta 9 DSKs en la memoria flashROM (modo de solo lectura).
- 3) MultiROMs de hasta 511 juegos.
- 4) Opción de clonar el PSG interno de la MSX.
- Modo Recovery con las siguientes opciones:
- a) Instalar el software del lector SD sin necesidad de otro medio de almacenamiento.
- b) Borrar el MegaFlashROM SCC+ por si se hubiese grabado una ROM que impide arrancar a la MSX.
- c) Borrar la kernel del lector SD.
- d) Borrar el DSK instalado como ROM disk.
- e) Muestra información sobre la tarjeta SD.
El cartucho actúa como expansor de slots, por lo que debe ser usado en un slot primario y no es compatible con ningún expansor de slots. El MegaFlashROM SCC+ es una de las mejores opciones hoy en día para revitalizar nuestra querida MSX.
IDE BEER 202
https://hansotten.file-hunter.com/do-it-yourself/beer-ide
Este cartucho agrega una interfaz IDE a la MSX. No se requiere MSX-DOS2 ni mapeador de memoria (tampoco está incorporado), por lo que es perfecto para MSX1. Hecho con componentes baratos fáciles de obtener y muy simple de construir con hardware accesible (un IC de interfaz 8255, un EPROM y 3 IC de LS). Posee una interfaz ATA / IDE / PATA y admite hasta dos unidades, utilizando un cable IDE de PC estándar.
Las unidades físicas deberán alimentarse externamente, ya que el cartucho no les proporciona suficiente energía. Algunos dispositivos de baja potencia, como los adaptadores IDE Flash o los adaptadores Compact Flash, pueden funcionar sin alimentación externa.
La interfaz es una creación casera de Egor Voznesenski (SOLID) y no contiene extensiones del kernel MSX-DOS2. Contiene sus propias extensiones de BIOS IDE BEER. Adriano da Cunha (A&L Software) ha escrito una herramienta de partición. Esta interfaz IDE no necesita un mapeador de memoria o MSX-DOS2, pero puede ser necesario un parche del BIOS Beer. BEER202 BIOS administra un número fijo de 5 unidades y cada partición puede manejar hasta 32MB.
La placa trae dos versiones del BIOS. Mediante el jumper incorporado podemos elegir entre una u otra versión. Esencialmente, la más nueva está preparada para utilizar las memorias Compact Flash (se necesita un adaptador IDE a Compact Flash), mientras que en la versión más vieja funcionan mejor los discos rígidos estándar. No tiene soporte “nativo” para archivos ROM, DSK o CAS.
En computadoras MSX2, utilizando la última versión y el sistema MISIX, se pueden manejar subdirectorios, salvo en el BASIC.
SUNRISE
Esta interfaz IDE se utiliza para conectar dispositivos compatibles con ATA (comúnmente denominados IDE) a una computadora MSX2 / 2+ / TurboR. Estos también son los dispositivos que se utilizan para la mayoría de las PC, por lo que son bastante baratos y se pueden encontrar en cualquier lugar. Hay discos rígidos, unidades de CD-ROM, unidades ZIP, unidades LS120, unidades de DVD, CD grabables, etc.
De esta forma, con este cartucho de interfaz es posible expandir tu MSX con los medios de almacenamiento más nuevos que se pueden encontrar en la actualidad. Todo funciona como un diskette normal, pero con una capacidad mucho mayor y unas veinte veces más rápido.
Acerca del software interno
El cartucho contiene 512Kb de memoria FlashROM y se puede reprogramar al menos cien mil veces. Con un programa simple se puede descargar la versión más reciente de la BIOS IDE en el cartucho. Actualmente, la BIOS IDE admite discos rígidos, CD-ROM, unidades ZIP y la unidad LS120. Con este último, incluso, es posible utilizar diskettes de 1,44 MB en tu MSX.
Para mayor conveniencia, también se incluye el DOS 2.20 en la FlashROM, por lo que no se tiene que gastar otra ranura del cartucho para ese propósito. Incluso es posible utilizar DOS 2.20 sin ningún dispositivo IDE. Dado que todavía hay mucha memoria sin usar, en el futuro será posible instalar aplicaciones adicionales en la interfaz (por ejemplo, el G9000 BASIC). Cada vez hay más software disponible para el IDE. Hoy en día ya existe un reproductor de CD de audio, un reproductor de películas EVA, etc.
En cuanto a la velocidad, la interfaz IDE es muy rápida. Por supuesto, todo depende de la velocidad de la MSX y del dispositivo que uses. Por lo tanto, es muy difícil dar resultados de velocidad exactos.
La interfaz Sunrise ATA-IDE es la primera interfaz que permite el uso de MSX-DOS2 en un MSX1 (necesita un cartucho Memory Mapper).
CARNIVORE 2
https://www.8bits4ever.net/product-page/carnivore2
Construido alrededor de un FPGA Cyclone II de Altera, el Carnivore2 es una poderosa pieza de hardware repleta de muchas características: FlashROM, interfaz de almacenamiento Compact Flash (con Next o ROM integrada), mapeador de RAM de 1 MB, 720KB MegaRAM, SCC, SCC +, FMPAC (con MSX Music ROM a bordo y soporte de RAM de respaldo) y PSG. Puede habilitar o deshabilitar una y cada una de estas funciones de forma independiente y combinarlas a voluntad con el software de configuración.
Las configuraciones de los cartuchos pueden almacenarse en la memoria flash y luego cargarse desde el menú de inicio. Desde este menú también puede elegir cualquiera de las ROM escritas en el chip flash del cartucho.
El cartucho viene con Nextor DOS ROM. Está disponible cuando la función CF (IDE) está habilitada. Nextor es 100% compatible con MSXDOS2 y agrega muchas características poderosas como soporte nativo FAT16, disquete virtual a través de montaje en .dsk, etc.
Especificaciones técnicas
- EP2C5Q208C8 Altera CYCLONE II FPGA.
- 8MB FlashROM.
- 2048Kb RAM on-board, 1024Kb RAM Mapper, 720Kb pseudo-MegaRAM.
- SCC, SCC+, FMPAC (con soporte para backup de RAM) y PSG.
- Un socket para memorias Compact Flash.
- Salida de audio, jack stereo (3.5mm).
- NEXTOR y FM-BASIC ROMs incorporados.
- Cartucho translúcido opcional.
- Funciona en máquinas MSX1, MSX2, MSX2+ y TurboR.
- Utilidad de software propietario para administrar todas las funciones, cargar ROMs en la memoria Flash, etc.
- Soporte nativo para SofaRun.
- Nota: Cuando el cartucho está configurado como SCC+, el resto de las funciones (IDE, RAM, SCC, FlashROM y paquete FM) se desactivarán.
Realmente la Carnivore 2 es una ampliación recién nacida que tiene grandes posibilidades y un camino muy largo por delante. Habrá que seguir trabajando sobre el proyecto, que tiene mucho potencial, e ir avanzando en actualizaciones que mejoren poco a poco las funciones que tiene implementadas y que por el momento están poco más que iniciadas. Aun así, está teniendo un resultado aceptable.
Autor:
Mariano Di Nucci
dinuccim@gmail.com
Como siempre!
Muy buena nota! Y artículo.
Muy interesante, a buscar un Carnivore para mi Gradiente MSX Expert.
Excelente artículo, gracias!!!
La foto de la Beer es la de mi primer prototipo terminado, que mandé a Europa a la web de Hans Otten. Inclusive corregí el programa que hacía las particiones, decía que creaba particiones de 32 MB, pero cuando las probabas tenían 16 MB. Se había equivocado el autor al declarar una variable y producía el error. Si ven la foto hay a la derecha una bola de plástico, estaba haciendo un trackball para Amiga.