SDmapper v2
SDmmaper v2 implementa una interfaz en forma de cartucho para añadir un dispositivo de almacenamiento masivo utilizando hasta dos tarjetas SD (Secure Digital) y un Mapper de 512K para computadoras de la línea MSX.
Se utilizó Nextor como sistema operativo, desarrollándose únicamente el controlador para acceder a las dos tarjetas SD. Nextor es un proyecto abierto.
Nextor es una evolución de MSX-DOS 2 que soporta nativamente particiones FAT16 de hasta 4GB, y puede tener 4 particiones por tarjeta SD. Se requieren 128KB de Mapper como mínimo para usar Nextor con acceso a subdirectorios; menos de 128K de Mapper solo permite el uso del kernel MSXDOS1, limitando las particiones con FAT12 y un máximo de 16MB por partición.
Uno de los interruptores permite habilitar o deshabilitar el Mapper en conjunto con un expansor de ranuras. La segunda tecla te permite seleccionar entre dos opciones de controladores, útil para tener una versión estable de respaldo del controlador y usarlo para restaurar una nueva actualización del controlador que haya fallado.
Se creó una utilidad llamada “FBL-UPD.COM” para poder actualizar el flash mediante el propio MSX.
Para compilar el controlador y la utilidad FBL-UPD.COM, utiliza el Nestor80 de Konaniman, y para compilar el código CPLD, utiliza Xilinx ISE Webpack.
Detalles técnicos SDmapper V2
El código CPLD implementa toda la lógica necesaria, implementando un expansor de ranuras estándar, un puerto SPI modo 0, control ASCII16 MegaROM estándar utilizado por Nextor y el control de Mapper de 512K. Al activar el mapper, la interfaz activa el expansor de ranuras, y con eso la interfaz funciona solo en ranuras no expandidas. Sin embargo, si desactivas el mapper, se desactiva el expansor de ranuras, lo que te permite usar el dispositivo de almacenamiento masivo en ranuras expandidas. El dispositivo de almacenamiento masivo está en el subslot 0 y el dispositivo de mapper en el subslot 1. Hay una ventana en $7B00~7EFF para la transferencia de datos SPI. Hay un registro de configuración y estado en la dirección $7FF0 y un pequeño temporizador en la dirección $7FF1. Más detalles en la fuente del controlador.
¿Qué incluye SDmapperV2?
- Cartucho con caja impresa en 3D y pegatina
- Tarjeta SD lista para funcionar
Guía de inicio rápido
- Consigue una tarjeta SD, colócala en la interfaz y enciende el MSX.
- Cuando estés en BASIC, escribe CALL FDISK para iniciar el formateo de la tarjeta SD. El sistema de archivos FAT16 utilizado por Nextor admite un máximo de 4GB.
- Después de particionar y formatear, apaga el MSX, retira la tarjeta SD y colócala en tu PC, copia el contenido de la carpeta ./SD en la primera partición de la tarjeta SD y vuelve a colocarla en el MSX.
- Para obtener más información sobre cómo usar Nextor, visita el Manual de Usuario.
Agradecimientos
Gracias a FRS por reescribir el controlador, a Luciano Sturaro por la distribución de la placa y a la comunidad MSXBR-L por su apoyo y aliento.
Valoraciones
No hay valoraciones aún.