Nuevo Firmware de Rookie Drive NX

Me place presentaros el nuevo firmware para mi cartucho de almacenamiento Rookie drive NX. (v 20260211)

Antiguo emulador de disquetes.

En esta nueva versión el emulador de disquetes ha sido eliminado, pero no te preocupes, porque la nueva versión del driver de disquetera USB ya contiene un nuevo emulador de disquetes. ¿Entonces? no entiendo nada!!!, deja que te lo explique:

Driver USB FDD – Nuevo emulador de disquetes

Konamiman, ha mejorado su driver para disqueteras USB y una de las mejoras ha sido la de crear un excelente emulador de disquetes, este emulador permite montar imágenes de disquetes sin tener que teclear nada, a través de un cómo menú podemos seleccionar la imagen de disco que queremos usar, fantástico!!!

Otro cambio que los usuarios seguro que celebraran, es, en los cartuchos más recientes de Rookie drive hay un LED de actividad, bien, hasta ahora este led únicamente funcionaba bajo Nextor, cosa que era un poco, digamos, «absurda». Este comportamiento se ha modificado y ahora el LED se enciende acorde con la actividad de disco que se esté realizando.

Nuevos comandos BASIC del nuevo emulador de disquetes (F1 o call USBHELP)

_USBRESET - Re-initialize device

FDD device only:
_USBERROR - Show last ASC/ASCQ error

Storage device only:
_USBMENU - Show file navigation menu
_USBCD - Show current dir

_USBCD("dir/dir") - Change dir, rel
_USBCD("/dir/dir") - Change dir, abs
_USBFILES - List files in curr dir
_USBMOUNT - Show mounted file name
_USBMOUNT("file.ext") - Mount file
_USBMOUNT(-1) - Unmount file
_USBMOUNT(0) - Mount default file
_USBMOUNT(n) - Mount nth file, 1-255
_USBMOUNTR(...) - Mount and reset
_USBFDDMODE(n) - n=0: normal, 1/2: force 1DD/2DD mode

Nextor, kernel 2.1.4, y driver mejorado

Así mismo se ha incluido la última versión del kernel del sistema operativo Nextor 2.1.4 (también obra de Konamiman….). El driver correspondiente también se ha modificado (pero he sido yo!), para mirar de corregir algún pequeño desajuste, básicamente, corregir un defecto de diseño, anteriormente al arrancar Nextor desde el diskRom (osea in un Pendrive), el sistema podía arrancar bien, pero una vez arrancado no había opción a insertar un pendrive y continuar normalmente, daba un error. Ahora esto ha quedado corregido, de manera que se puede arrancar Nextor desde el diskRom y luego si se necesita conectar un pendrive, que también puedes reemplazar por otro en cualquier momento. Guay!

Bootloader, casi todo nuevo

Hora de arrancar, aquí también hay cambios; hasta ahora había un sistema de selección automática del driver que se iba a utilizar: Se detectaba una disquetera, se iniciaba el driver FDD USB, de lo contrario se detectaba si el ordenador era MSX1, entonces se lanzaba el emulador de disquetes, para el resto de casos Nextor. Bien este comportamiento era bastante simplista, y llevaba a confusión, ya que algunos MSX2 no disponen de suficiente RAM (128KB) para poder ejecutar Nextor, con lo que la experiencia de usar el cartucho era un tanto desastrosa. Si en cualquier momento queríamos variar este comportamiento teníamos que hacerlo manteniendo pulsada una tecla determinada cada vez que iniciábamos el ordenador.

El nuevo «bootloader» mejora todo este lio, de entrada funciona «igual», oye, esto no es «mejorar», vale déjame que te lo explique: el sistema si no lo configuramos se comporta de la misma manera, pero si lo que queremos es que siempre actúe de forma distinta a la predeterminada, entonces tenemos esta opción: el fichero CONFIG.USB. Este fichero lo tienes que crear a mano, se trata de un fichero de texto plano, en la raíz del pendrive que vas a utilizar, y estas son las opciones que se pueden usar:

  • 8 para 80 columnas durante el arranque (sólo MSX2 o superior)
  • T para el turbo (sólo en ordenadores con Turbo, tipo Panasomic)
  • V para cambiar la freq. del VDP (sólo MSX2 o superior)
  • N para forzar Nextor
  • F para forzar FDD USB/DSK
  • R para cargar una ROM de 32KB en la RAM

Ejemplo del contenido fichero CONFIG.USB

8TF

En este ejemplo, se cambiaría el modo a 80 columnas, se activaría el turbo y luego se forzaría la carga del driver FDD USB/DSK

Nada complicado, únicamente incluir las iniciales de la lista, ese sistema tan sencillo puede ser muy útil. Por ejemplo si tienes un MSX2 con 128KB, puedes usar un pendrive para utilizar Nextor habitualmente, y otro para utilizar el emulador de disquetes con todos tus juegos en formato DSK. O si tienes un MSX2 con 64KB de memoria, entonces puedes configurar el pendirve para arrancar siempre el emulador de discos.

Muy bien, pero y la «R»??? bien al haber eliminado el antiguo emulador de disquetes se había perdido la función de cargar ficheros .ROM en la RAM, hasta 32KB. Bueno, para suplir esto he creado la opción «R». Para usar esta opción, deberemos poner los ficheros .ROM en el un directorio llamado «/ROMS», luego en la raíz crear el fichero ROM.USB y poner dentro el nombre del fichero a cargar. Recuerda que se utiliza el sistema de nombres 8+3, es decir la máxima longitud para el nombre es de 8 caracteres y 3 para la extensión.

Obtener, flashear, disfrutar.

Puedes descargar la esta versión del firmware aquí: Firmware versión 2026-02-11

Para instalar el firmware debes copiar el fichero RDFIRMA.ROM en la raíz del pendrive, conectarlo al MSX, encender el ordenador y presionar CTRL-R durante el arranque, entonces aparecerá la herramienta de flasheo (nombrada como «Rookie Drive Recovery», pulsa la tecla F1 y dale a ‘Y’ para confirmar. Luego espera que finalice el proceso.

Ahora sólo queda disfrutar del cartucho, espero que así sea.

Publicado en: MSX