Menuda Optimización

Todo sobre la creación, diseño y programación de nuevo software para
nuestro Spectrum

Moderador: Sir Cilve Sinclair

Avatar de Usuario
Alxinho
Freddy Hardest
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona
Contactar:

Re: Menuda Optimización

Mensaje por Alxinho » Sab Mar 28, 2015 10:47 am

Jejeje ... Si yo os entiendo, pero la manera que lo entendía yo era la que os decía, que para guardar en A' primero guardas en A y conmutas, después del EXX el dato está en A' y para recuperarlo has de poner otro EXX por lo que siempre operas sobre el registro normal A.

Es correcto no?

Anoche estube liado (sólo lectura) hasta las 2 de la madrugada y lo de las rotaciones o desplazamientos de bits me parecían superinteresantes, me da que eso sí se usa mucho con los juegos, y las instrucciones de comparación también.
Hace tiempo ya había leído el curso pero ahora por lo menos empiezo a entender los ejemplos.
Lo de definir variables con DB no lo sabía, lo había visto con un conjunto de datos para los gráficos de un sprite pero el ejemplo de restar una vida me ha iluminado un poco.
Retrobytes Productions --> http://retrobytesproductions.blogspot.com.es

Soy un tío feliz, más que nada ... porque me sale más a cuenta.

Avatar de Usuario
climacus
Sabreman
Mensajes: 411
Registrado: Mar Ago 25, 2009 1:46 pm

Re: Menuda Optimización

Mensaje por climacus » Sab Mar 28, 2015 11:50 am

Las rotaciones y desplazamientos son de lo más útil, pero también un poco durillo de entender. Menos mal que Romero lo explica muy bien
Todos mis juegos en formato físico
http://www.matranet.net/boutique/zx/zx.php

Avatar de Usuario
Metalbrain
Freddy Hardest
Mensajes: 592
Registrado: Lun May 07, 2007 8:17 am
Ubicación: Sevilla
Contactar:

Re: Menuda Optimización

Mensaje por Metalbrain » Sab Mar 28, 2015 12:08 pm

Alxinho escribió:Jejeje ... Si yo os entiendo, pero la manera que lo entendía yo era la que os decía, que para guardar en A' primero guardas en A y conmutas, después del EXX el dato está en A' y para recuperarlo has de poner otro EXX por lo que siempre operas sobre el registro normal A.

Es correcto no?
La idea en general sí es correcta, pero cuidadito con un detalle. EXX solo intercambia BC <-> BC', DE <-> DE' y HL <-> HL', pero no AF <-> AF', estos registros se cambian con su propia instrucción EX AF, AF'. Por lo tanto tras un EXX, A sigue igual.
SevenuP se escribe con u minúscula y P mayúscula.

Avatar de Usuario
Alxinho
Freddy Hardest
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona
Contactar:

Re: Menuda Optimización

Mensaje por Alxinho » Sab Mar 28, 2015 12:54 pm

Gracias Metalbrain, ahora que lo dices recuerdo haberlo leído pero son tantos detalles... :roll:
Retrobytes Productions --> http://retrobytesproductions.blogspot.com.es

Soy un tío feliz, más que nada ... porque me sale más a cuenta.

Responder

¿Quién está conectado?

Usuarios navegando por este Foro: Ahrefs [Bot] y 7 invitados