Consultas Técnicas (ensamblador Z80 / Spectrum)

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Consultas Técnicas (ensamblador Z80 / Spectrum)

Mensajepor pser1 » 10 Sep 2015 11:01

Último mensaje de la página anterior:

@Chema
Me alegra contactar contigo de nuevo ...
El tema del LDA doble, salió a raiz del comentario de Minter sobre L_7955, pero este punto ya lo comentamos en su momento mientras
se hacía el análisis del código Z-80. No creo que afecte lo más mínimo, solo es una sentencia desperdiciada (la primera)

En el original (SpecEmu) al entrar:
> OPEN+
Te responde con:
OPEN WHAT ? > +
Entonces escribes DOOR en el lugar del cursor (+)
Y el programa, correctamente, muestra el mensaje : "You open the round green door"
O sea que forzosamente hay un punto en que yo llamo la rutina de limpieza del área de órdenes a procesar
cuando el Z-80 no lo hace ...
Por esto pedía si alguien es capaz de encontrar donde se detecta que la orden es incompleta.
Parece que el grupo "WHAT > +" se imprime en estos casos y si solamente es en estos casos, puede ser
un punto a seguir al trazarlo ...
En fin, lo dicho, se aceptan ideas sobre este problemilla

saludos
pere

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Consultas Técnicas (ensamblador Z80 / Spectrum)

Mensajepor pser1 » 10 Sep 2015 11:05

@Minter,
you utilizo SpecEmu que permite debugar bien el programa.
Mi problema es que el Z-80 es para mi una novedad, ya que siempre he trabajado con el 6809 o con
micrcontroladores derivados de él!

saludos
pere

Pd espero que el zip adjunto te sea útil
Adjuntos
_SpecEmu28-b101009.zip
(464.06 KiB) Descargado 113 veces

Avatar de Usuario
pser1
Mensajes: 4094
Registrado: 08 Dic 2012 18:34
Agradecido : 1352 veces
Agradecimiento recibido: 1118 veces

Re: Consultas Técnicas (ensamblador Z80 / Spectrum)

Mensajepor pser1 » 20 Oct 2015 19:51

@Luis,
redirijo el tema de Hobbit a su hilo ... y te comento el último problema detectado:
Este se quedó parado, no hay manera de saber donde (en código Z-80) se detecta que has entrado una frase incompleta y el pgm te pide ampliación de datos
pero sin cargarse el comando entrado por el usuario.
En la versión 6809 convertida, dicho comando anterior o incompleto se pierde, de forma que al completar la frase, el pgm sigue protestando.

En Spectrum la secuencia sería:
usuario: OPEN
comp. OPEN WHAT?
usuario: DOOR
comp. YOU OPEN THE ROUND GREEN DOOR

En 6809 convertido sucede:
usuario: OPEN
comp. OPEN WHAT?
usuario: DOOR
comp. WHAT?
mas vale entrar la frase completa: OPEN DOOR y todo funcionará correctamente, pero lo otro también debería funcionar!
A saber que otros efectos colaterales dañinos puede tener :-(

saludos
pere


Volver a “Proyecto The Hobbit 6809 por pser1”

¿Quién está conectado?

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