ZONADEPRUEBAS RETROINFORMÁTICA
Por favor Iniciar sesión o Registrarse.
La fecha y hora actual es martes, 19 de marzo 2024, 04:37
Inicio  Buscar  Ayuda  Iniciar sesión  Registrarse  Miembros  Sala de chat

ZONADEPRUEBAS RETROINFORMÁTICA :: SISTEMAS CLÁSICOS :: EMULADORES :: Listado de programas Basic de una snapshot en formato Z80  :: Página 1 De 2 :: [ 1  | 2 ]
NotFound
Senior Member
Imagen


Mensajes: 131
Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 12:00) Citar  
Hola.

Estoy desarrollando unas utilidades para manejar snapshot de Spectrum en formato Z80. De momento hay un comando para listar el programa en Basic contenido en una. Es una versión muy preliminar, sólo recomendable para quien quiera echar una mano en el desarrollo.

Podeis desacragarla de www.arrakis.es/~ninsesabe/z80util/

Salu2


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
Orden de las respuestas: última respuesta primero :: primera respuesta primero
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 14:16) Citar  
Hola.

Actualización. Tras un ratillo de trabajo, ahora la forma binaria de los números se muestra como número, no como los valores de los 5 bytes.


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 15:44) Citar  
Buenas:

De momento la cosa va muy bien, enhorabuena.

He detectado un problemilla. La conversión del formato de 5 bytes falla en el caso de números negativos con la representación alternativa (-65536<número<0). El programa muestra el número como positivo. Es decir:
10 PRINT -1[1]

(Y no he hecho trampas en el listado BASIC )

Un saludo: Colossus


IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 16:06) Citar  
[quote]
He detectado un problemilla. La conversión del formato de 5 bytes falla en el caso de números negativos con la representación alternativa (-65536<número<0). El programa muestra el número como positivo. Es decir:
10 PRINT -1[1]
[/quote]

Ya lo había observado, pero es correcto, por que la representación es (signo menos) (número positivo), o sea, que salvo con POKE no hay números negativos en líneas de programa. Y esto es así por que -2^2 es una operación válida (^ tiene más precedencia que - ). Este tema me dio algún pequeño quebradero de cabeza al programar Blassic por que no había tenido en cuenta esta precedencia en las primeras versiones.


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 17:00) Citar  
Me he tenido que leer 3 veces tu mensaje (no es que esté mal explicado, es que no lo pillaba), pero creo que por fin lo he entendido: Un "-10" es "- y 10" en el BASIC del Spectrum. Vale.

Pero entonces por qué -100000 sí aparece como
10 PRINT -100000[-100000]

Un sañudo: Colossus


IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 02:15) Citar  
[quote]Me he tenido que leer 3 veces tu mensaje (no es que esté mal explicado, es que no lo pillaba), pero creo que por fin lo he entendido: Un "-10" es "- y 10" en el BASIC del Spectrum. Vale.

Pero entonces por qué -100000 sí aparece como
10 PRINT -100000[-100000]
[/quote]

No observo eso que dices, he hecho un pequeño programa de prueba y el resultado es:

10 PRINT -100000[100000]
20 PRINT -10000[10000]
30 PRINT -1000000[1e+006]



Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
colossus
Moderador
Imagen
Imagen

Mensajes: 315
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 16:53) Citar  
Citar:
No observo eso que dices...


Perdón. No sé de qué manera estúpida me habré liado. Efectivamente es tal y como dices. La rutina funciona perfectamente. Tú tienes razón y yo estaba equivocado.

Un saludo: Colossus

PD: Me resulta curioso descubrir esta "inexistencia de números negativos en el BASIC" después de tantos años

IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 14:00) Citar  
Citar:

PD: Me resulta curioso descubrir esta "inexsistencia de números negativos en el BASIC" después de tantos años


A mi me chocó bastante cuando me topé con ello desarrollando Blassic. Pero tiene que ser así a menos que se usen reglas de precedencia poco usuales o no tengamos operador de exponenciar.

¿El tag de quote no funciona? Pues en este mensaje sí. ¿Por qué en el anterior no?


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
mainframe
Administrador
Imagen
Imagen

Mensajes: 378
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 15:03) Citar  
Hola, no funciona por esto: [-100000]

Es decir por incluir estos simbolos "[]"

¡Saludos!




IP conectada Estado: desconectado Perfil 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 15:26) Citar  
Hola.

Nueva versión disponible, ahora lee también los Z80 versión 1 (antes solamente los 2 y 3) y tiene unas cuantas opciones. En la web está la explicación de las opciones.

www.arrakis.es/~ninsesabe/z80util/


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 
NotFound
Senior Member
Imagen


Mensajes: 131
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 18:00) Citar  
Hola.

Y como he cogido carrerilla, nueva versión, ahora con otra utilidad que convierte el basic contenido en la snapshot en un fichero Basic de disco de +3. El fichero generado se copia en una imagen de disco por ejemplo con cpcfs (sin olvidarse del modo binario) y listo para LOAD.


Salu2
IP conectada Estado: desconectado Perfil Página web del miembro 

PBLang 4.59 © 2002-2003 by Martin Senftleben
Imagen