ESXDOS el firmware para dominar al Zx Spectrum
Si eres un entusiasta del ZX Spectrum y has incursionado en el uso de interfaces como DivIDE o DivMMC, seguramente has oído hablar de ESXDOS. Este sistema avanzado permite gestionar almacenamiento masivo, emular cintas y mucho más, ofreciendo una experiencia moderna en un hardware clásico. En este artículo te explicaremos qué es ESXDOS, para qué sirve y cómo sacarle el máximo partido mediante comandos sencillos.
¿Qué es ESXDOS y como usarlo con DivIDE y DivMMC?
ESXDOS es un firmware diseñado para interfaces de almacenamiento masivo en el ZX Spectrum, como DivIDE y DivMMC. Su objetivo es ofrecer una forma eficiente de leer y escribir archivos desde dispositivos modernos (como tarjetas SD y discos duros) en el ZX Spectrum. Compatible con los sistemas de archivos FAT16 y FAT32, ESXDOS permite gestionar archivos, emular cintas y discos, y ejecutar comandos directamente desde el BASIC.
Con soporte para comandos POSIX y herramientas avanzadas, ESXDOS convierte al ZX Spectrum en un ordenador retro más versátil y funcional.
¿Para qué sirve ESXDOS?
ESXDOS es esencial para quienes quieren ampliar las capacidades del ZX Spectrum. Estas son algunas de sus funciones más destacadas:
- Gestión de Archivos y Directorios:
- Permite navegar, copiar, mover, renombrar y borrar archivos fácilmente.
- Emulación de Cintas:
- Lee y escribe archivos
.TAP
, los clásicos del ZX Spectrum, directamente desde almacenamiento moderno.
- Lee y escribe archivos
- Compatibilidad con TR-DOS:
- Emula discos TR-DOS y permite trabajar con imágenes
.TRD
.
- Emula discos TR-DOS y permite trabajar con imágenes
- Comandos Avanzados en BASIC:
- Integra nuevos comandos, como cargar y guardar archivos desde tarjetas SD o discos duros.
- Explorador NMI:
- Accede a una interfaz gráfica para gestionar archivos mediante un simple botón.
Primeros Pasos con ESXDOS
Reinicio en frío
Para inicializar ESXDOS, reinicia tu ZX Spectrum manteniendo presionada la tecla ESPACIO mientras pulsas el botón de reset. Esto reconfigurará el firmware y detectará los dispositivos conectados.
Convenciones para unidades y particiones
- Las unidades se nombran como
hd0
,hd1
(discos duros) osd0
(tarjetas SD). - Un ejemplo:
hd0:/demos
apunta a la carpeta “demos” de la primera partición del disco duro.
Comandos básicos en ESXDOS
A continuación, los comandos esenciales para empezar:
Navegación por directorios
GOTO [unidad] ["ruta"]
: Cambia de directorio.
Ejemplo:GOTO hd0"demos"
CAT [unidad]
: Lista el contenido de un directorio.
Ejemplo:CAT *
Carga y guardado de archivos
LOAD [unidad] "ruta/archivo" [CODE]|[SCREEN$]
: Carga un archivo en memoria.
Ejemplo:LOAD *"juegos/pacman.scr" SCREEN$
SAVE [unidad] "ruta/archivo" [CODE]|[SCREEN$]
: Guarda un archivo.
Ejemplo:SAVE *"pantalla" SCREEN$
Gestión de archivos
ERASE [unidad] "archivo"
: Borra un archivo.
Ejemplo:ERASE *"prueba.tap"
Otros comandos útiles
Desde BASIC, puedes ejecutar comandos almacenados en el directorio /BIN
. Algunos ejemplos:
.ls
: Muestra el contenido de un directorio..cd "directorio"
: Cambia de directorio..tapein "archivo.tap"
: Adjunta un archivo.tap
para lectura..mkdir "directorio"
: Crea un nuevo directorio.
Cómo cargar un juego con ESXDOS con el Explorador en DivIDE y DivMMC
Una de las principales ventajas de ESXDOS es la facilidad para cargar juegos desde tarjetas SD o discos duros en tu ZX Spectrum. Aquí tienes los pasos básicos:
El NMI Browser es una interfaz visual incluida en ESXDOS que permite interactuar con los archivos de forma intuitiva. Con él, puedes navegar por carpetas, cargar juegos, ejecutar archivos y mucho más, sin necesidad de recordar comandos complejos.
Cómo acceder al NMI Browser
- Presiona el botón NMI en tu interfaz (DivIDE o DivMMC). Esto abrirá el menú gráfico en pantalla.
- Verás una lista de archivos y carpetas disponibles en el dispositivo conectado (tarjeta SD o disco duro).
Funciones principales del NMI Browser
- Navegación por carpetas: Usa las teclas de flecha para moverte entre archivos y directorios.
- Carga de juegos: Selecciona un archivo
.TAP
,.SNA
, o.Z80
y presiona Enter para cargarlo.- Para archivos
.TAP
, asegúrate de que el juego está adjunto y luego escribeLOAD ""
en el BASIC. - Para instantáneos
.SNA
o.Z80
, el juego se ejecutará automáticamente.
- Para archivos
- Visualización de pantallas: Para archivos
.SCR
o imágenes, puedes usar el comando V para ver su contenido. - Gestión de archivos: Crea carpetas, copia, mueve o borra archivos directamente desde el explorador.
Atajos en el NMI Browser
- Enter: Ejecuta o selecciona el archivo.
- Espacio: Sale del explorador NMI.
- R: Realiza un reinicio en caliente.
- H: Muestra ayuda en pantalla.
- V: Visualiza imágenes
.SCR
o pantallas guardadas. - Flechas: Navega por las opciones.
Cómo cargar un juego con ESXDOS (Vídeo tutorial)
Si prefieres aprender de forma visual, te dejamos este vídeo donde se muestra, paso a paso, cómo cargar un juego en tu ZX Spectrum utilizando ESXDOS. Desde la navegación en el explorador NMI hasta la ejecución del archivo, ¡todo explicado de manera sencilla!
¿Por qué usar el NMI Browser DivIDE y DivMMC ?
- Simplicidad: No necesitas memorizar comandos en BASIC.
- Accesibilidad: Permite cargar juegos de forma más rápida y visual.
- Gestión directa: Facilita la organización de archivos en la tarjeta SD o disco.
Consejos y errores comunes
- Evitar sobrescrituras accidentales: Asegúrate de no usar comandos que puedan corromper el firmware cargando código en direcciones incorrectas.
- Compatibilidad limitada: ESXDOS no soporta nombres de archivo largos ni clústeres de 64K.
ESXDOS vs Dandanator
El sistema ESXDOS y el Dandanator son dos herramientas muy diferentes pensadas para mejorar la experiencia en el ZX Spectrum, pero tienen enfoques y características distintas. Aquí te explico las ventajas, diferencias e inconvenientes de cada uno para que puedas analizarlos en detalle.
ESXDOS: Ventajas y Desventajas
Ventajas de ESXDOS
- Gestión de almacenamiento moderno:
- Permite leer y escribir archivos desde tarjetas SD, discos duros y otros dispositivos de almacenamiento masivo.
- Compatible con sistemas de archivos FAT16/FAT32.
- Comandos avanzados en BASIC:
- Ofrece una amplia gama de comandos para gestionar archivos, directorios y emulación de cintas directamente desde el BASIC.
- NMI Browser:
- Interfaz gráfica para navegar, cargar juegos y gestionar archivos sin necesidad de comandos complicados.
- Versatilidad en formatos:
- Compatible con archivos
.TAP
,.TRD
,.SNA
,.Z80
,.SCR
, entre otros.
- Compatible con archivos
- Emulación de cintas y discos TR-DOS:
- Facilita el uso de formatos tradicionales del ZX Spectrum con hardware moderno.
Desventajas de ESXDOS
- Dependencia de hardware adicional:
- Requiere una interfaz como DivIDE o DivMMC, lo que puede suponer un gasto adicional.
- Mayor curva de aprendizaje:
- Aunque el NMI Browser simplifica su uso, los comandos y configuraciones avanzadas pueden ser complicados para principiantes.
- Limitaciones del firmware:
- No soporta nombres de archivos largos ni clústeres de 64K.
- Algunos comandos aún están en desarrollo o tienen errores.
Dandanator: Ventajas y Desventajas
Ventajas del Dandanator
- Facilidad de uso:
- Es un cartucho plug-and-play que no requiere configuraciones avanzadas ni conocimiento técnico.
- Permite cargar juegos al instante, sin necesidad de comandos o sistemas operativos adicionales.
- Compatibilidad con snapshots:
- Los juegos en formato
.SNA
se cargan directamente en la memoria del Spectrum, lo que reduce el tiempo de espera.
- Los juegos en formato
- Menor dependencia externa:
- No necesitas tarjetas SD ni dispositivos de almacenamiento masivo; todo se almacena en el cartucho.
- Soporte para compilaciones personalizadas:
- Puedes crear tus propios packs de juegos con herramientas específicas para Dandanator.
- Portabilidad:
- Ideal para eventos y demostraciones, ya que no requiere cables o periféricos adicionales.
Desventajas del Dandanator
- Capacidad de almacenamiento limitada:
- Tiene un límite en la cantidad de juegos o archivos que se pueden cargar en su memoria interna.
- Poca versatilidad en formatos:
- Aunque soporta
.SNA
y otros snapshots, no ofrece emulación de cintas (.TAP) ni compatibilidad con sistemas de archivos modernos.
- Aunque soporta
- Menos opciones avanzadas:
- No incluye herramientas como gestión de directorios, emulación de discos o comandos avanzados.
- Dependencia de compilaciones personalizadas:
- Requiere un ordenador para cargar nuevos juegos o modificar el contenido del cartucho.
NOTA: Muchas de estas desventajas del Dandanator básico desaparecen acoplando un Multiply al mismo, pero en este caso analizamos solamente el Dandanator sin ningún añadido.
Diferencias clave entre ESXDOS y Dandanator
Aspecto | ESXDOS | Dandanator |
---|---|---|
Hardware requerido | DivIDE o DivMMC | Cartucho Dandanator |
Facilidad de uso | Comandos en BASIC y NMI Browser | Plug-and-play con juegos preinstalados |
Formatos soportados | .TAP , .SNA , .Z80 , .TRD , .SCR | .SNA y compilaciones personalizadas |
Gestión de archivos | Completa (copiar, mover, borrar, etc.) | No disponible |
Capacidad de almacenamiento | Tarjetas SD o discos duros grandes | Limitado por la memoria del cartucho |
Velocidad de carga | Alta, pero depende del formato | Instantánea para snapshots |
Portabilidad | Necesita periféricos | Autónomo |
¿Cuál elegir?
Usa ESXDOS si…
- Quieres flexibilidad para gestionar diferentes formatos de archivo.
- Necesitas emulación de cintas o discos TR-DOS.
- Prefieres usar almacenamiento moderno como tarjetas SD.
- Te sientes cómodo con comandos o herramientas avanzadas.
Usa Dandanator si…
- Buscas una solución sencilla y rápida para cargar juegos.
- Prefieres evitar configuraciones complicadas.
- No necesitas gestionar archivos ni emular cintas.
- Valoras la portabilidad y simplicidad de un cartucho autónomo.
Conclusión sobre ESXDOS
ESXDOS es una herramienta imprescindible para cualquier usuario del ZX Spectrum que quiera maximizar el potencial de este ordenador retro. Su facilidad de uso con DivIDE y DivMMC combinada con su capacidad para manejar almacenamiento moderno y emular funciones clásicas, lo convierten en un aliado perfecto para explorar y disfrutar la informática clásica.
¡Anímate a probarlo y descubre todo lo que ESXDOS puede ofrecer!
Os dejo aquí el enlace de la página oficial de ESXDOS.
¡Puedes buscar en nuestra tienda de componentes para usar ESXDOS como DivIDE y DivMMC!
2 comentarios