Menú rápido de carga de cores BIT

Todo aquello que acompaña a las placas ZX-TRES, ZX-TRES+ y ZX-TRES++ (carcasas, alimentadores, cables, monitores, joysticks, etc)

Moderador: antoniovillena

Responder
kounch
PLA
Mensajes: 21
Registrado: 18 Jul 2020, 09:02

Menú rápido de carga de cores BIT

Mensaje por kounch » 09 Oct 2023, 16:34

Buenas tardes

dejo por aquí la solución que utilizo para tener, en el arranque, una lista de cores BIT y/o ZX3 para cargar en el ZXTRES usando la tarjeta intermedia o la memoria SPI flash. Tarda unos 8-9 segundos en aparecer desde un arranque en frío (unos 5-6 son la carga del core en sí) con la CPU a 8X y sin pausa en el arranque de la BIOS.

== Hardware necesario ==

- ZXTRES, ZXTRES+ o ZXTRES++ (se necesita tarjeta intermedia -middle board-
para la carga de ficheros BIT)
- Tarjeta microSD

*NOTA:* Se recomienda tener instalado como core principal el de Spectrum EXP28
090923, así como, para el uso de la la tarjeta intermedia, bootstrap v1.03 o
posterior, USB v01.02 o posterior y MIDI v01.08 o posterior.


== Software necesario ==

- esxdos (http://esxdos.org) compatible con la versión instalada en SPI flash
(la más reciente en este momento es la 0.8.9)
- Comando "dot" zxunocfg (disponible en
https://github.com/zxtres/dot_commands/ ... n/zxunocfg)
- Navegador NMI de Bob Fossil
(http://www.thefossilrecord.co.uk/wp-con ... latest.zip)
- Plugin BIT y/o ZX3 instalado en BIN/BPLUGINS/BIT


== Instalación ==

1. Editar /SYS/CONFIG/ESXDOS.CFG y poner AutoBoot=1
2. Según donde se desee dejar los ficheros de core (/CORES, /CORES/BIT o
/CORES/ZX3), copiar en la tarjeta el fichero correspondiente, con el
programa con autoarranque, renombrado como /SYS/AUTOBOOT.BAS
3. Entrar en los ajustes avanzados de BIOS y poner velocidad 8X, y en Main la
pausa de inicio a 0 (Disabled)
4. Copiar los ficheros BIT y/o ZX3 a utilizar dentro dell directorio elegido
en el paso 2


== Cómo crear una microSD desde cero ==

1. Formatear usando FAT32

Para tarjetas del tamaño adecuado (32GB o menos para FAT32), se puede utilizar
la herramienta de formateo oficial de la SD Association:
https://www.sdcard.org/downloads/formatter/

Si es en macOS, además puede ser útil también usar estos comandos después para
que el sistema no indexe la tarjeta, y no haya papelera al borrar archivos.

----
mdutil -i off /Volumes/<nombre de microSD>
cd /Volumes/<nombre de microSD>
dot_clean . -n && find . -name ".DS*" -exec rm {} \;
cd -
----

2. Descargar esxdos: http://esxdos.org y copiar en la tarjeta los directorios
BIN, SYS y TMP

3. Descargar las utilidades para ZXTRES desde
https://github.com/zxdos/zxuno/tree/master/SD/BIN y
https://github.com/zxtres/dot_commands/ y copiar, al menos, los ficheros
siguientes(aunque se recomienda usar todos):

BIN/BPLUGINS/BIT
BIN/BPLUGINS/MID
BIN/BPLUGINS/ZX3
BIN/ZXUNOCFG

4. Renombrar SYS/NMI.SYS como SYS/NMI.ORG

5. Descargar el navegador NMI de Bob Fossil desde
http://www.thefossilrecord.co.uk/wp-con ... latest.zip
y copiar estos ficheros y directorios:

BIN/BROWSE
BIN/BROWSE.BIN
BIN/NMIINIT
BIN/BPLUGINS/
SYS/NMI.SYS

6. Seguir los pasos de instalación indicados al principìo de este texto


== ¿Qué hay en el fichero AUTOBOOT_xxx.BAS? ==

Se trata de un programa BASIC con este contenido:

Código: Seleccionar todo

  10 .zxunocfg -s3:BORDER 7:PAPER 7:INK 0:CLS
  20 IF INKEY$ ="z" OR INKEY$ ="Z" THEN GO TO 60
  30 .cd <ruta>
  40 .zxunocfg -s0:.browse
  50 STOP
  60 .zxunocfg -s0:.128
  70 STOP
9999 SAVE *"AUTOBOOT.BAS"LINE 10
Donde <ruta> es /cores, /cores/bit o bien /cores/zx3

...y autoarranque en la línea 10


Se adjuntan ficheros AUTOBOOT_xxx.BAS y ESXDOS.CFG modificado, junto con estas instrucciones
Adjuntos
Menu_Cores_20231009.7z
AUTOBOOT.BAS y ESXDOS.CFG modificado, junto con instrucciones
(1.77 KiB) Descargado 695 veces
Menu_Cores_20231015.7z
AUTOBOOT.BAS y ESXDOS.CFG modificado, junto con instrucciones
(2.87 KiB) Descargado 702 veces
(ZX Spectrum+ - ZXDOS+ - ZX Spectrum Next)

kounch
PLA
Mensajes: 21
Registrado: 18 Jul 2020, 09:02

Re: Menú rápido de carga de cores BIT

Mensaje por kounch » 15 Oct 2023, 11:39

English instructions

== Required Hardware ===

- ZXTRES, ZXTRES+ or ZXTRES++ (middle board is needed for to load BIT files)
- microSD card

*NOTE:* It is recommended to have the Spectrum EXP28 090923 core installed as
the main corem as well as, for the use of the middle board, bootstrap v1.03 or
later, USB v01.02 or later, USB v01.02 or later and MIDI v01.08 or later.


== Required software ===

- esxdos (http://esxdos.org) compatible with the version installed in SPI flash
(the most recent at the moment is 0.8.9)
- zxunocfg "dot" command (available at
https://github.com/zxtres/dot_commands/ ... n/zxunocfg)
- Bob Fossil's NMI browser
(http://www.thefossilrecord.co.uk/wp-con ... latest.zip)
- BIT and/or ZX3 plugin installed in BIN/BPLUGINS/BIT


== Installation ==

1. Edit /SYS/CONFIG/ESXDOS.CFG and set AutoBoot=1
2. Depending on where you want the core files to be placed (/CORES, /CORES/BIT
or /CORES/ZX3), copy to the card the corresponding autoboot program, renamed
as /SYS/AUTOBOOT.BAS
3. Enter the advanced BIOS settings and set the speed to 8X, and in Main set the
startup pause to 0 (Disabled)
4. Copy the BIT and/or ZX3 files to be used into the chosen directory at step 2


== How to create a microSD from scratch ==

1. Format using FAT32

For cards of the appropriate size (32GB or less for FAT32), you can use the
official SD Association formatting tool:
https://www.sdcard.org/downloads/formatter/

If you are on macOS, it may also be useful to use these commands afterwards so
that the system does not index the card, deleted files aren't sent to the bin.

----
mdutil -i off /Volumes/<microSD name>
cd /Volumes/<microSD name>
dot_clean . -n && find . -name ".DS*" -exec rm {} ;
cd -
----

2. Download esxdos: http://esxdos.org and copy to the card the directories
BIN, SYS and TMP

3. Download the ZXTRES utilities from
https://github.com/zxdos/zxuno/tree/master/SD/BIN and
https://github.com/zxtres/dot_commands/ and copy at least the following files
(although it is recommended to use all):

BIN/BPLUGINS/BIT
BIN/BPLUGINS/MID
BIN/BPLUGINS/ZX3
BIN/ZXUNOCFG

4. Rename SYS/NMI.SYS as SYS/NMI.ORG

5. Download Bob Fossil's NMI browser from
http://www.thefossilrecord.co.uk/wp-con ... latest.zip
and copy at least this files and directories:

BIN/BROWSE
BIN/BROWSE.BIN
BIN/NMIINIT
BIN/BPLUGINS/
SYS/NMI.SYS

6. Follow the installation steps indicated at the beginning of this text


== What is inside the file AUTOBOOT_xxx.BAS?

Just a BASIC program with this content:

Código: Seleccionar todo

  10 .zxunocfg -s3:BORDER 7:PAPER 7:INK 0:CLS
  20 IF INKEY$ ="z" OR INKEY$ ="Z" THEN GO TO 60
  30 .cd <path>
  40 .zxunocfg -s0:.browse
  50 STOP
  60 .zxunocfg -s0:.128
  70 STOP
9999 SAVE *"AUTOBOOT.BAS"LINE 10
where <path> is either /cores, /cores/bit or /cores/zxx3

...and autoboot on line 10
(ZX Spectrum+ - ZXDOS+ - ZX Spectrum Next)

kounch
PLA
Mensajes: 21
Registrado: 18 Jul 2020, 09:02

Re: Menú rápido de carga de cores BIT

Mensaje por kounch » 15 Oct 2023, 11:40

Actualizado con varias opciones de directorio así como instrucciones en inglés
(ZX Spectrum+ - ZXDOS+ - ZX Spectrum Next)

Responder

Volver a “Accesorios”