Scripts Z-80 en The Hobbit

Avatar de Usuario
Chema
Mensajes: 2664
Registrado: 21 Jun 2012 20:13
Ubicación: Gijón
Agradecido : 3190 veces
Agradecimiento recibido: 926 veces
Contactar:

Re: Scripts Z-80 en The Hobbit

Mensajepor Chema » 21 Ene 2015 00:54

Último mensaje de la página anterior:

Ya, claro. Creo que hablamos de lo mismo, pero a mi no me parece raro. Supongamos que la pila está en la dirección 2ff como en el 6502. Si haces un PUSH HL y HL vale 1234 se guarda 34 en 2ff, 12 en 2fe (o al revés, depende de la endianity, nunca me acuerdo) y SP pasa a valer 2fd.

Si ahora pones HL a 0000 y haces el EX, HL pasa a valer el (SP) o sea 1234 y en la pila quedan 00 en 2ff y 2fe. SP sigue valiendo 2fd.

En el ejemplo que pones SP contiene 8856, es decir esa es la dirección del tope de la pila, y lo que intercambias es el contenido del tope de la pila... ¿Dónde me estoy perdiendo?

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

Re: Scripts Z-80 en The Hobbit

Mensajepor pser1 » 21 Ene 2015 08:42

@Chema,

en ninguna parte.
El ejemplo que ponen hace exactamente ésto, intercambia el valor de HL por los dos primeros bytes del stack
obviamente sin modificar el valor del puntero del stack.
Como además el valor recuperado en HL no lo usan, para 6809 es directo haciendo simplemente:
stx ,s
Que se limita a grabar X en la cima del stack sobreescribiendo el valor anterior que había allí.

saludos
pere

Pd así, a mi me parece normal, lo raro era lo que yo interpreté (con indirección añadida!)

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

Re: Scripts Z-80 en The Hobbit

Mensajepor pser1 » 23 Ene 2015 19:53

@Chema ... y cualquier otro que quiera echar un cable

Podéis seguir comentando zonas del fuente Z-80, sobre todo aquellas que contienen comentarios en doble columna o muy automatizados, pero no revisados ...
Yo sigo abducido por la conversión de código.

Saludos
pere

PD. Hoy he subido la última revisión del fuente en "Análisis del Fuente de Hobbit", además podéis ver las partes ya convertidas a 6809 en "Conversión código para 6809"


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 6 invitados