El activar el autoboot del esxDOS se controla en el archivo /SYS/CONFIG/ESXDOS.CFG
Código: Seleccionar todo
# esxDOS config file
# AutoBoot mode (loads /SYS/AUTOBOOT.BAS)
#
# 0=Disabled
# 1=Load only on Cold boot
# 2=Load only on Warm boot
# 3=Load always (Cold and Warm boot)
AutoBoot=0
# Z80DMA support for I/O operations
#
# 0=Disabled
# 1=Enabled
DMA=0
En caso de estar activo se ejecuta en el arranque el programa BASIC que haya en el archivo /SYS/AUTOBOOT.BAS
El caso es que puede que haya veces que quieras activar el autoboot, por ejemplo para trabajar con las roms ZX Spectrum +2A o la ZX85, ya que en mi archivo AUTOBOOT.BAS se ejecuta el comando .128 que hace que se pase al modo 128K tras el arranque, y que aparezca el típico menú de esos modelos.
Por eso eso he creado una serie de comandos esxDOS que permiten activar o desactivar la funcionalidad Autoboot del esxDOS. Estos comandos son:
- .abooton
- .abootoff
¿CÓMO ACTIVAR Y DESACTIVAR EL AUTOBOOT?
Cuando queráis activar el autoboot solo tendréis que ejecutar el comando .abooton, y para desactivarlo el .abootoff
¿CÓMO LO HACE?
Los comandos .abooton y .abootoff están creados con el comando .launcher, y cargan respectivamente los archivos ABOOTON.TAP y ABOOTOFF.TAP del directorio /SPECCY/UTILIDAD.
Dentro del fichero abooton.tap se encuentra el programa BASIC aboot cuyo listado es:
Código: Seleccionar todo
5 OUT 36411,3
10 .rm /SYS/CONFIG/ESXDOS.CFG
20 .cp /speccy/utilidad/abooton.cfg /SYS/CONFIG.ESXDOS.CFG
30 .core 1
La línea 10 borra el archivo /SYS/CONFIG/ESXDOS.CFG
La línea 20 copia el archivo /speccy/utilidad/abooton.cfg en /SYS/CONFIG.ESXDOS.CFG. El archivo abooton.cfg es una copia del fichero esxdos.cfg con AutoBoot=3.
La línea 30 hace un reset del ZX-Uno y arranca con el core 1 (SPECTRUM)
Para desactivar el autobot se usa el otro juego de ficheros, teniendo el fichero abootoff.cfg el AutoBoot=0.
BOLA EXTRA
El fichero AUTOBOOT.BAS de mi imagen de agosto tiene algunos secretillos que descubriréis si tenéis activado el autoboot, como son:
- Se precarga la compilación de juegos ZX1PACK, por lo que si se pulsa en la opcion de menú LOADER o CARGADOR se lanzará.
- Si en el momento del arranque se mantiene pulsada la tecla B se arrancará con el BETA BASIC 4.0
- Si en el momento del arranque se mantiene pulsada la tecla I se arrancará el cliente de IRC, si es la P se arrancará el cliente PlaTo y si es la U se arrancará el programa uGophy, todas utilidades para usar con el addon WIFI