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

Moderador: Fundadores

Avatar de Usuario
cpcbegin !CPC 4
Aspirante a demonio
Aspirante a demonio
Mensajes: 227
Registrado: 12 May 2016, 19:44
Ubicación: Málaga
Has thanked: 39 times
Been thanked: 23 times
Contactar:

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

Mensaje por cpcbegin »

Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

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

Mensaje por Popopo »

Gracias por el aporte, ya no recordaba como se hacía y justo hace unas semanas andaba tratando de hacerlo
Avatar de Usuario
mad3001 !Atari
Demonio segundo orden
Demonio segundo orden
Mensajes: 1920
Registrado: 25 Nov 2015, 00:15
Ubicación: Mostoles(Madrid)
Has thanked: 81 times
Been thanked: 113 times

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

Mensaje 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
Volviendo a los origenes... programa en assembler
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

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

Mensaje 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
Avatar de Usuario
jordigahan
Demonio segundo orden
Demonio segundo orden
Mensajes: 1753
Registrado: 06 Sep 2013, 02:17
Has thanked: 3 times
Been thanked: 17 times
Contactar:

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

Mensaje por jordigahan »

esto tambien sirvce para las cintas en el +2 ?
Avatar de Usuario
Zup !Sinclair 1
Aspirante a demonio
Aspirante a demonio
Mensajes: 241
Registrado: 27 Ene 2019, 17:41
Ubicación: Navarra
Been thanked: 14 times

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

Mensaje 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).
I have traveled across the universe and through the years to find Her. Sometimes going all the way is just a start.
Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

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

Mensaje por Popopo »

Gracias Zup
Avatar de Usuario
cpcbegin !CPC 4
Aspirante a demonio
Aspirante a demonio
Mensajes: 227
Registrado: 12 May 2016, 19:44
Ubicación: Málaga
Has thanked: 39 times
Been thanked: 23 times
Contactar:

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

Mensaje por cpcbegin »

Avatar de Usuario
Popopo
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3466
Registrado: 05 Nov 2019, 15:25
Has thanked: 1120 times
Been thanked: 570 times

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

Mensaje por Popopo »

Avatar de Usuario
tacha Uruguay
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 3136
Registrado: 04 Abr 2013, 20:22
Ubicación: Montevideo, Uruguay
Has thanked: 44 times
Been thanked: 30 times
Contactar:

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

Mensaje 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.
66 6C 6F 70 70 69 6E 67 20 6D 61 73 63 61 20 50 30 6C 6C 34 / 6D 61 73 20 63 6F 74 69 6C 6C 61 20 73 65 72 E1 73 20 74 75 20 49 7A 61 72 6F 20 3A 70
Responder

Volver a “Sinclair”