Manual de esxDOS Parte I

Avatar de Usuario
wilco2009
Mensajes: 2142
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 202 veces
Agradecimiento recibido: 384 veces

Manual de esxDOS Parte I

Mensajepor wilco2009 » 23 Sep 2013 10:58

Me he decidido a escribir este post a petición de un usuario de este foro. Además de que no hay apenas información escrita al respecto, la que hay es difícil de encontrar.
esxDOS es, en mi opinión, el firmware más potente disponible ahora mismo para el divIDE.
Es el único firmware que reune: facilidad de manejo (menú NMI), escritura en disco, emulación de cinta, compatibilidad con la práctica totalidad del software, extensión del basic con nuevos comandos y compatibilidad con TR-DOS.

Las líneas que siguen se refieren a la versión 0.8.5 que es la última versión estable que hay disponible.

INSTALACIÓN DEL FIRMWARE DEL DIVIDE
Lo más normal es que os venga el divIDE con algún firmware instalado. Si es así la tarea es bastante más sencilla, sino tendremos que cargar el firmware por audio.

En ambos casos lo primero que deberemos hacer es bajarnos la última versión desde aquí..
En el raiz del archivo zip que nos descargamos vienen dos taps, ESXIDE.TAP para el divIDE, y ESXMMC.TAP para el divMMC.
Para poder flashear el firmware en nuestro divIDE (o divMMC) debemos ejecutar el tap que corresponda (con el divIDE conectado por supuesto), ya sea por audio si no tenemos otro medio o bien desde el propio divIDE (¡¡Pero si todavía no sé hacer eso!! :o , bueno, igual os conviene echar una leidilla rápida al apartado correspondiente un poco más abajo. :-] )
Si hemos conseguido cargar el programa, ya que nuestro Spectrum no está sordo =) , o bien ya teníamos un firmware preinstalado, nos aparecerá una pantalla como la que sigue:

[img=center]https://lh3.googleusercontent.com/-6Uo2OCu_C58/Uj9kQRDU9kI/AAAAAAABU40/8ftvcR8DOKU/w456-h349-no/ESXIDE.bmp[/img]

Como solicita deberemos quitar el jumper rotulado en la placa como "E".

[img=center]https://lh5.googleusercontent.com/-5-53OULGTjs/Uj9lRz_wDcI/AAAAAAABU5Y/Dd00f1o6pmA/w507-h380-no/13+-+1[/img]

Y pulsaremos una tecla.
El Spectrum comenzará a flashear la EEPROM mostrando una rayas en pantalla parecidas a las de carga.
Si todo va bien al final del proceso encontraremos el mensaje "0 OK, 0:1".

Ahora que ya tenemos grabado el firmware debemos preparar la tarjeta CF.
esxDOS soporta los formatos FAT, FAT16 y FAT32, por lo que podemos elegir el que queramos, y hacer todas las particiones que nos parezcan oportunas.
Una vez formateada debemos descomprimir el contenido integro del fichero zip que hemos descargado en la raiz de la CF, con lo que la tarjeta quedará completamente preparada.
Ya podemos correr a conectar nuestra CF al divIDE y encender el spectrum, pero antes no os olvidéis de volver a poner el jumper "E" en su sitio, en caso contrario no funcionará nada de lo que contaré a continuación.

INSTALANDO EL FIRMWARE CON UN PROGRAMADOR
Como alternativa, si disponéis de un grabador de EPROMs, podéis flashear el firmware directamente desde este.

Para ello deberemos sacar el chip de la EEPROM, que es el que está rotulado con un número que comienza en 28, en mi caso es el AT28C646 pero esto puede variar dependiendo de la marca del chip.

En el fichero zip que os habéis bajado antes venía un archivo llamado "ESXIDE.BIN" ("ESXMMC.BIN" para divMMC). Este archivo es el firmware en formato binario.
Lo que podríamos pensar inmediatamente es que este archivo lo debemos volcar tal cual en la EEPROM.
Pero no hijo no, esto no es así de sencillo. :))

Resulta que el diseñador del divIDE, para facilitar el enrutado (y probablemente porque cuando hizo el diseño llevaba más de un whisky en el cuerpo :)) :)) ), no distribuyó las pistas como era lógico para cualquier mortal. :o
La patillas de las líneas de direcciones de la EEPROM no coinciden con sus homologas del bus del spectrum, con lo que al final tenemos un batiburrillo de líneas que hace que el contenido de la EEPROM esté totalmente embarullado. :?
¿Y entonces que hacemos para grabar la EEPROM?. Pues muy sencillo: ::? ::?

  1. Nos bajamos este programa.
  2. Lo descomprimimos en una carpeta.
  3. Copiamos el archivo ESXDOS.BIN en la carpeta mencionada.
  4. Y por último escribimos lo siguiente "mk57xRAW.bat ESXIDE.BIN"

Obtendremos un archivo ESXIDE.RAW que sí que podremos grabar directamente con nuestro programador.

MANEJO DEL MENÚ NMI
Cuando arranquemos el spectrum con el divIDE conectado, nos aparecerá, durante unos segundos, una pantalla como la que sigue:

[img=center]https://lh5.googleusercontent.com/_pA5I5-CS_w6p7rsHZ-xPoNSnp3CLPnRkqpfnE0ae7g=w252-h190-p-no[/img]

En la que nos deberían aparecer todas las particiones que hemos hecho en la CF.
Después de esto aparecerá la típica pantalla del spectrum.

[img=center]https://lh4.googleusercontent.com/-fbO3uVYdyDE/Uj9pXJr2MTI/AAAAAAABU54/v_VgBfdQOkA/w456-h349-no/inicio.bmp[/img]

He de avisaros que en el caso de los spectrums +2/+3, arrancarán directamente en modo 48k, sin el menú inicial. Pero no os preocupéis que los programas de 128K os funcionarán sin problemas.

Una vez aquí pulsaremos el botón de NMI y...

[img=center]https://lh3.googleusercontent.com/-UIvgk0TMfKE/Uj9sHR8APDI/AAAAAAABU6o/RcxKitX6k78/w507-h380-no/13+-+1[/img]

Este nos dará acceso a un explorador de archivos. Desde aquí se puede hacer casi todo de una manera sencilla.

[img=center]https://lh5.googleusercontent.com/8k6v7U8w7Jg9SYs8_YSVawFY39z-_cei9hSwmrGBRT0=w958-h600-no[/img]

Lo primero que tenéis que saber es que pulsando la tecla "H" accedéis a una pantalla de ayuda, en la que se indican todas las teclas disponibles.

[img=center]https://lh5.googleusercontent.com/-AMILWabLL5Q/Uj8fC2rlZaI/AAAAAAABU4Q/K0dxkK0fZco/w264-h200-no/esxnmi.gif[/img]

La mayoría de las opciones se explican por sí solas.

  • Flechas de arriba y abajo para moverse por la lista
  • Las flechas de izquierda y derecha para moverse de página en página
  • La tecla Edit para ir al directorio anterior
  • La tecla "V" para ver la pantalla del Spectrum
  • Las teclas "I" y "O" sirven para activar el tap que tengamos seleccionado como unidad de cinta de entrada ("I") o de salida ("O"). De esta manera el spectrum utilizará este archivo como si de una cinta se tratase.
  • Las teclas "A", "B", "C" y "D" debemos utilizarlas sobre un archivo TRD y sirven para asignar dicho archivo como un floppy virtual para TRDOS. La letra de unidad asignada dependerá de la tecla pulsada.
  • Enter ejecutará el archivo que tengamos seleccionado según su extensión. Los SNA, Z80 y TAP los cargará según proceda, los TRDs los montará y autoejecutará si es posible, y los SCR los visualizará.
  • Con la tecla espacio podremos volver al programa que se esté ejecutando, o al PROMT del spectrum en el caso de que no tengamos ningún programa cargado.
  • La tecla "R" generará un reset.
  • Con la tecla "S" se generará un snapshot de la memoria del spectrum en la carpeta activa.
    Los snapshots se autonumerarán comenzando en 0 desde que hayamos encendido el Spectrum. Si el nombre del archivo ya existe generará un error pero incrementará el contador, por lo que si seguimos pulsando las veces suficientes, al final generará el archivo
  • Por último la tecla "H" nos muestra esta pantalla.

Y esto es todo para esta primera parte.
La siguiente entrega tratará sobre los comandos de esXDOS.
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

antoniovillena

Re: Manual de esxDOS Parte I

Mensajepor antoniovillena » 23 Sep 2013 13:39

Fantástico manual. muchas gracias

Avatar de Usuario
ron
Mensajes: 21878
Registrado: 28 Oct 2010 14:20
Ubicación: retrocrypta
Agradecido : 3883 veces
Agradecimiento recibido: 4787 veces

Re: Manual de esxDOS Parte I

Mensajepor ron » 23 Sep 2013 18:01

Se agradece mucho, al menos para cuando tenga tiempo y ganas ya tengo unas lineas estupendas a seguir.

jltursan
Mensajes: 5648
Registrado: 20 Sep 2011 13:59
Ubicación: Madrid
Agradecido : 1004 veces
Agradecimiento recibido: 2050 veces
Contactar:

Re: Manual de esxDOS Parte I

Mensajepor jltursan » 23 Sep 2013 20:34

¡Gracias por el tutorial!

El divIDE es otra de mis asignaturas pendientes (y van mil) :-(

jgilcas
Mensajes: 564
Registrado: 01 Ago 2011 12:00
Agradecido : 21 veces
Agradecimiento recibido: 41 veces

Re: Manual de esxDOS Parte I

Mensajepor jgilcas » 24 Sep 2013 11:15

Gracias, lo guardo, cuando tenga el divide lo pruebo.

Se me plantea una duda, el divide no puede cargar .DSK pero si .TRD, ¿Se podrían convertir o crear TRD vacios?

Saludos y perdón por el mezclar cosas en el hilo

Avatar de Usuario
wilco2009
Mensajes: 2142
Registrado: 07 Ene 2013 16:48
Ubicación: Valencia
Agradecido : 202 veces
Agradecimiento recibido: 384 veces

Re: Manual de esxDOS Parte I

Mensajepor wilco2009 » 24 Sep 2013 11:51

@todos: Gracias a vosotros por seguirlo.

Atentos a la segunda entrega. -grin

jgilcas escribió:Gracias, lo guardo, cuando tenga el divide lo pruebo.

Se me plantea una duda, el divide no puede cargar .DSK pero si .TRD, ¿Se podrían convertir o crear TRD vacios?

Saludos y perdón por el mezclar cosas en el hilo


Aquí tienes lo que buscas: ftp://ftp.worldofspectrum.org/pub/sincl ... ptytrd.zip
"Nada viaja a mayor velocidad que luz con la posible excepción de las malas noticias las cuales obedecen a sus propias leyes."

Douglas Adams. Guía de autoestopista galáctico.

Avatar de Usuario
papalapa
Mensajes: 1522
Registrado: 05 Ago 2018 18:22
Ubicación: Barcelona
Agradecido : 719 veces
Agradecimiento recibido: 495 veces

Re: Manual de esxDOS Parte I

Mensajepor papalapa » 13 Jun 2020 13:56

Excelente manual y muy bien resumido. Ahora que ya tengo DivIDE lo voy a poner en práctica.

Vamos a la parte II...


Volver a “Software Spectrum”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 3 invitados