Guía completa de ESXDOS: Qué es, cómo usarlo y sus principales comandos con DivIDE y DivMMC

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.

ESXDOS DivIDE y DivMMC Boot

¿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:

  1. Gestión de Archivos y Directorios:
    • Permite navegar, copiar, mover, renombrar y borrar archivos fácilmente.
  2. Emulación de Cintas:
    • Lee y escribe archivos .TAP, los clásicos del ZX Spectrum, directamente desde almacenamiento moderno.
  3. Compatibilidad con TR-DOS:
    • Emula discos TR-DOS y permite trabajar con imágenes .TRD.
  4. Comandos Avanzados en BASIC:
    • Integra nuevos comandos, como cargar y guardar archivos desde tarjetas SD o discos duros.
  5. Explorador NMI:
    • Accede a una interfaz gráfica para gestionar archivos mediante un simple botón.
ESXDOS DivIDE y DivMMC Drive HD0

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) o sd0 (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.
ESXDOS DivIDE y DivMMC NMI Menu

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

  1. Presiona el botón NMI en tu interfaz (DivIDE o DivMMC). Esto abrirá el menú gráfico en pantalla.
  2. 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 escribe LOAD "" en el BASIC.
    • Para instantáneos .SNA o .Z80, el juego se ejecutará automáticamente.
  • 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 ?

  1. Simplicidad: No necesitas memorizar comandos en BASIC.
  2. Accesibilidad: Permite cargar juegos de forma más rápida y visual.
  3. 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.
Dandanator Multiply

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.
  • 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.
  • 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.
  • 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

AspectoESXDOSDandanator
Hardware requeridoDivIDE o DivMMCCartucho Dandanator
Facilidad de usoComandos en BASIC y NMI BrowserPlug-and-play con juegos preinstalados
Formatos soportados.TAP, .SNA, .Z80, .TRD, .SCR.SNA y compilaciones personalizadas
Gestión de archivosCompleta (copiar, mover, borrar, etc.)No disponible
Capacidad de almacenamientoTarjetas SD o discos duros grandesLimitado por la memoria del cartucho
Velocidad de cargaAlta, pero depende del formatoInstantánea para snapshots
PortabilidadNecesita periféricosAutó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

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

uno × uno =