Nuevo Menu Selector de ficheros para +3e

Moderador: Fundadores

Responder
Avatar de Usuario
Spirax
Aspirante a demonio
Aspirante a demonio
Mensajes: 276
Registrado: 09 Oct 2017, 17:03
Ubicación: Leganes (Madrid)
Contactar:

Nuevo Menu Selector de ficheros para +3e

Mensaje por Spirax » 11 Ago 2018, 09:55

HOLA.

En esta ocasion os muestro el proyecto en el que he estado trabajando unos meses.

mi idea era hacer un menu rapido para seleccion de juegos o utilidades para diskete o disco duro del +3
como no se soportan nombres largos era un coñazo tener tantos ficheros al hacer un CAT y no saber con cual se arranca un juego

tambien queria que fuera algo facil de editar y modificar.

en el adjunto hay tres ficheros, dos imagenes dsk y un fichero llamado "menu" con cabecera +3DOS para copiar en modo binario con strowsaw

he incluido dos imagenes dsk por dos motivos la version antigua v.07 estaba pensada para tener el fichero menu en cada una de las particiones o incluso en la disquetera.
lo he dejado aqui por si alguno lo quiere usar como menu independiente en una disquetera.la imagen incluye algunos juegos de ejemplo y funciona en un +3 normal sin rom +3e i disco duro
esta version lo que hace es leer el fichero lista.txt de la unidad actual y mostrar la lista de juegos.
nota los snaps y los z80 no funcionan desde la disquetera por limitaciones de la rom +3e.

el fichero menu que se incluye en DSK v.11 y el fichero menu suelto es el mismo
El fichero menu solo hace falta copiarlo al disco principal con strosaw o ejecutarlo desde la disquetera.
ya que esta version actua de otra manera.
me centro en explicar la version v.11 pero el fichero lista.txt sera igual para las dos versiones.

version v11
al arrancar (da igual desde que unidad lo arranques) lo que hace es escanear el disco duro 0 en busca de todas sus particiones
y nos mustra una lista con todas las particiones de datos encontradas. (excluye la del sistema y las particiones swap)

una vez en el menu de la lista nos movemos con las teclas O,P,Q,A, ENTER y 0,1
Q Arriba (si estamos en el primero y le damos arriba salta a la pagina anterior o a la ultima si estamos en la primera)
A Abajo (si estamos en el ultimo salta a la pagina siguiente o la primera pagina si estabamos en la utlima)
O pagina anterior (si estamos en la primera salta a la ultima)
P pagina siguiente (Si estamos en la ultima salta a la primera)
ENTER seleccion y carga
0 cambia al disco 0 y vuelve a leer las particiones
1 cambia al disco 1 y vuelve a leer las particiones

si intentamos cambiar a un disco y este no se detecta da un error e intenta detectar el otro.
si estamos en la lista de juegos de una particion para volver a las particiones selecionar el disco 0 o 1 y se vuelven a mostrar.

en la barra de estado nos muestra
primero el disco en el que estamos
0 >
depues la particion montada en C:
xxxxxxxxxxxxxxxxx
y a la derecha el numero de pagina actual y el total de paginas disponibles
xx/xx

una vez selecionada una particion el menu lo que hace es desmontar la unidad actual C:
y montar la particion seleccionada en C: para proceder a buscar y leer el fichero LISTA.TXT
hay mensajes con varios errores posibles....

una vez en la lista de juegos.
cabe destacar que el menu solo muestra el nombre de impresion no el nombre de ejecucion
se soporta la carga de cualquier fichero que se lea del +3 con LOAD "nombre"
asi como ficheros *.Z80 y *.SNA que el +e3 se ejecutan con el comando SPECTRUM
en la lista es transparente no hace falta hacer nada, se comprueba el nombre que se va a cargar y se ejecuta de una manera u otra.

y ahora llegamos a la parte mas laboriosa que no complicada la elaboracion del fichero LISTA.TXT

el formato es un formato de texto simple que yo edito con el notepad de windows

cada linea debe tener:
"nombre del juego o programa" sin comillas o saldran tambien ;)
seguido de la barra de separacion \
seguido del nombre de carga usado en el disco, JUEGO, JUEGO.Z80 o JUEGO.SNA
y finalmente el salto de linea o enter

el primer caracter de la ultima linea debe ser un asterisco *

--------
ejemplo:
Atic Atac (Ultimate)\ATICATAC
Army Moves (Dinamic)\ARMY
Un juego con el nombre muy largo que se pase de los 30 caracteres ;)\JUEGO
mas juegos\OTRO
*

--------

a la hora de leer la lista y generar la base de datos interna si ignora el resto del nombre que sobrepase los 30 caracteres
mo se produce ningun error pero solo se mostraran los 30 primerosalgo asi:
Un juego con el nombre muy lar

IMPORTANTE:
a la hora de copiar el fichero LISTA.TXT con el strosaw a la particion hay que copiarlo como fichero +3dos para que el strosaw le añada la cabecera +3DOS
(necesita cabecera para poder leer el tamaño real del fichero al leerlo desde el menu)

en el disco V.07 hay un ejemplo de lista con juegos totalmente operativo (excepto el marcado con z80) que solo funcionara si copiais todos los fichero al disco duro y lo ejecutais desde el disco duro.
importante: la version v.07 busca la lista.txt en la unidad por defecto.
osea que si nuestra unidad por defecto es a: y lo tenemos en una disquera externa en b:
hay que poner load "b:" y despues "load "disk" lo mismo si lo hemos copiado a c: load "c:"

la v.11 se puede lanzar desde cualquier sitio ya que busca las particiones del disco.
en el rar se incluyen las dos imagenes DSK y el fichero menu suelto.


Imagen de la seleccion de particion.
abajo se puede ver que es el disco 0 > y que es la pagina 1 de 2


imagen de la lista de juegos en la particion "Juegos C"
abajo se puede ver que es el disco 0> que es la particion "Juegos C" y que estamos en la pagina 1 de 5


programas comentados en este post strowsaw
disponible aqui -> http://www.angelfire.com/games6/atari26 ... owSaw.html
Adjuntos
menu lista C.png
menu lista C.png (7.67 KiB) Visto 281 veces
menu particiones.png
menu particiones.png (5.93 KiB) Visto 281 veces
Menu +3 +3e.rar
(591.83 KiB) Descargado 7 veces
Última edición por Spirax el 11 Ago 2018, 11:17, editado 1 vez en total.

Avatar de Usuario
Spirax
Aspirante a demonio
Aspirante a demonio
Mensajes: 276
Registrado: 09 Oct 2017, 17:03
Ubicación: Leganes (Madrid)
Contactar:

Re: Nuevo Menu Selector de ficheros para +3e

Mensaje por Spirax » 11 Ago 2018, 09:55

reservado para continuacion manual si hacen falta mas adjuntos ;)
algunas fotillo mas.
pagina 2 con las particiones mi disco 0
disco 0 page 2.png
disco 0 page 2.png (6.19 KiB) Visto 278 veces
lista de las juegos en la particion Nueva era s-t donde tengo el Sword of Ianna :|
particion nueva era s-t.png
particion nueva era s-t.png (8.48 KiB) Visto 278 veces
ejemplo de error de selecionar una particion en la que no existe el fichero LISTA.TXT
particion sin lista.txt .png
particion sin lista.txt .png (7.68 KiB) Visto 278 veces
hay mas gestion de errores, como error de lectura, error si falta la cabecera +3dos en el fichero LISTA.TXT
y seguro que no he contemplado todos, ya me ireis contando si detectais fallos.

saludos

Avatar de Usuario
flopping
Fundador
Fundador
Mensajes: 8220
Registrado: 29 Mar 2013, 15:26
Ubicación: Valencia
Contactar:

Re: Nuevo Menu Selector de ficheros para +3e

Mensaje por flopping » 11 Ago 2018, 11:12

Estupendo trabajo, nos va a ser muy útil, seguro, jejejeje.
No me hago responsable de mis post pues estan escritos bajo la influencia del alcohol y drogas psicotropicas, por la esquizofrenia paranoide que padezco.
(C) 1982-2018, 36 años de ZX Spectrum.
http://www.va-de-retro.com/ un foro "diferente".

Avatar de Usuario
merlinkv
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 4333
Registrado: 06 Abr 2015, 23:08
Ubicación: Madrid / Europa del Este
Contactar:

Re: Nuevo Menu Selector de ficheros para +3e

Mensaje por merlinkv » 12 Ago 2018, 17:24

¡Muchísimas gracias Spirax!

Un gran trabajo y de mucha utilidad. :-]
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918
Pásate por: WinUAEspañol

Avatar de Usuario
tacha
Hermano de Lucifer
Hermano de Lucifer
Mensajes: 2762
Registrado: 04 Abr 2013, 20:22
Ubicación: Montevideo, Uruguay
Contactar:

Re: Nuevo Menu Selector de ficheros para +3e

Mensaje por tacha » 12 Ago 2018, 19:09

Spirax! me encanta!

descargando, hoy lo voy a probar, me da curiosidad, jejejeje. Gracias! saludos! :))
Algun día todos vamos a morir, la vida es momentanea.

Responder

¿Quién está conectado?

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