NotFound Senior Member
Mensajes: 131
|
Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 12:00) |
|
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 |
Estado: desconectado |
|
Orden de las respuestas: última respuesta primero :: primera respuesta primero |
NotFound Senior Member
Mensajes: 131
|
RE: Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 14:16) |
|
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 |
Estado: desconectado |
|
colossus Moderador
Mensajes: 315
|
RE: Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 15:44) |
|
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
|
Estado: desconectado |
|
NotFound Senior Member
Mensajes: 131
|
RE: Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 16:06) |
|
[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 |
Estado: desconectado |
|
colossus Moderador
Mensajes: 315
|
RE: Listado de programas Basic de una snapshot en formato Z80 (jueves, 04 de septiembre 2003, 17:00) |
|
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
|
Estado: desconectado |
|
NotFound Senior Member
Mensajes: 131
|
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 02:15) |
|
[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 |
Estado: desconectado |
|
colossus Moderador
Mensajes: 315
|
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 16:53) |
|
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
|
Estado: desconectado |
|
NotFound Senior Member
Mensajes: 131
|
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 14:00) |
|
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 |
Estado: desconectado |
|
mainframe Administrador
Mensajes: 378
|
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 15:03) |
|
Hola, no funciona por esto: [-100000]
Es decir por incluir estos simbolos "[]"
¡Saludos!
|
Estado: desconectado |
|
NotFound Senior Member
Mensajes: 131
|
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 15:26) |
|
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 |
Estado: desconectado |
|
NotFound Senior Member
Mensajes: 131
|
RE: Listado de programas Basic de una snapshot en formato Z80 (viernes, 05 de septiembre 2003, 18:00) |
|
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 |
Estado: desconectado |
|