Página 1 de 2

¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 07 Oct 2021, 20:05
por cpcbegin

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 07 Oct 2021, 20:06
por Popopo
Gracias por el aporte, ya no recordaba como se hacía y justo hace unas semanas andaba tratando de hacerlo

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 07 Oct 2021, 21:05
por mad3001
Bueno, en el manual del +3 (y del +2 por cierto) ya lo dice... el loader intenta lanzar el boot (si el disco tiene sector boot correcto), sino intenta lanzar un programa llamado "*" (solo puede salvarse desde codigo máquina, no desde basic) y por ultimo intenta cargar programa basic que se llame "DISK". Este ultimo puede hacerse en basic con SAVE "DISK" LINE 0

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 08 Oct 2021, 00:05
por Popopo
mad3001 escribió: 07 Oct 2021, 21:05 Bueno, en el manual del +3 (y del +2 por cierto) ya lo dice... el loader intenta lanzar el boot (si el disco tiene sector boot correcto), sino intenta lanzar un programa llamado "*" (solo puede salvarse desde codigo máquina, no desde basic) y por ultimo intenta cargar programa basic que se llame "DISK". Este ultimo puede hacerse en basic con SAVE "DISK" LINE 0
Que interesante,
Si encuentra el loader grabado en ASM ¿para qué necesita el programa Basic llamado "DISK"?

Aunque ya no se usan estos discos, lo encuentro sumamente interesante y me gustaría saber más

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 08 Oct 2021, 03:37
por jordigahan
esto tambien sirvce para las cintas en el +2 ?

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 08 Oct 2021, 19:53
por Zup
Popopo escribió: 08 Oct 2021, 00:05
mad3001 escribió: 07 Oct 2021, 21:05Bueno, en el manual del +3 (y del +2 por cierto) ya lo dice... el loader intenta lanzar el boot (si el disco tiene sector boot correcto), sino intenta lanzar un programa llamado "*" (solo puede salvarse desde codigo máquina, no desde basic) y por ultimo intenta cargar programa basic que se llame "DISK". Este ultimo puede hacerse en basic con SAVE "DISK" LINE 0
Que interesante,
Si encuentra el loader grabado en ASM ¿para qué necesita el programa Basic llamado "DISK"?

Aunque ya no se usan estos discos, lo encuentro sumamente interesante y me gustaría saber más
No lo necesita. Simplemente hace estos pasos por este orden:
1.- Cargar el sector de arranque.
2.- Cargar el fichero *.
3.- Cargar el fichero DISK.
4.- Cargar desde cinta.

Cualquiera de estas opciones es capaz de arrancar el juego; si hay más de una válida... pues arrancará la primera que encuentre (es decir, si existen ficheros * y DISK, el que se ejecutará será el *).
jordigahan escribió: 08 Oct 2021, 03:37esto tambien sirvce para las cintas en el +2 ?
¿A qué te refieres?

El +2 no tiene disco, su opción de cargar es equivalente a ejecutar un LOAD "". En el caso del +2A/B, si tiene una unidad de disco seguiría los mismos pasos que el +3.

Si a lo que te refieres es a lo del LINE, eso funciona en todos los Spectrum. La instrucción SAVE "nombre" LINE xxx hace que cuando el programa se cargue se ejecute en la línea xxx. Habitualmente la gente suele querer empezar por la primera línea (de ahí el LINE 0), pero nada te impide hacer que tu programa empiece en otra parte (p.ej.: LINE 9000).

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 08 Oct 2021, 20:00
por Popopo
Gracias Zup

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 12 Oct 2021, 21:20
por cpcbegin

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 12 Oct 2021, 21:39
por Popopo

Re: ¿Cómo hacer un disco arrancable por menú de ZX Spectrum +3?

Publicado: 14 Oct 2021, 11:39
por tacha
Popopo escribió: 08 Oct 2021, 00:05 Aunque ya no se usan estos discos, lo encuentro sumamente interesante y me gustaría saber más
Que clase de erejìa acabo de leer? :evil:

:P :-*

Dos cosas, las ROM del +3, +2a, +2b de fábrica son las mismas, solo que detectan si hay controladora de disco, incluso si a la +2a le pones los chips faltantes para el circuito de discos o a un +2b le metes por el bus de expansiòn la controladora externa de wilco, el menú dirá +3 BASIC.

lo segundo, que loco que no conocíais lo de SAVE "DISK" LINE 0. Incluso para mi el mejor método de almacenamiento en los +2a/b/+3 son la Compact Flash con el IDE8bits, donde tengo que tener un archivo DISK para que me dirija tras presionar ENTER en el menu inicial a mi Programa Navegador, jejejeje.