Menuda Optimización

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

Moderador: Sir Cilve Sinclair

Re: Menuda Optimización

Notapor Alxinho el Sab Mar 28, 2015 11: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
Alxinho
Freddy Hardest
 
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona

Re: Menuda Optimización

Notapor climacus el Sab Mar 28, 2015 12:50 pm

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
climacus
Sabreman
 
Mensajes: 411
Registrado: Mar Ago 25, 2009 1:46 pm

Re: Menuda Optimización

Notapor Metalbrain el Sab Mar 28, 2015 1: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
Metalbrain
Freddy Hardest
 
Mensajes: 584
Registrado: Lun May 07, 2007 8:17 am
Ubicación: Sevilla

Re: Menuda Optimización

Notapor Alxinho el Sab Mar 28, 2015 1: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.
Avatar de Usuario
Alxinho
Freddy Hardest
 
Mensajes: 896
Registrado: Mar Jun 19, 2007 11:20 am
Ubicación: Barcelona

Previo

Volver a Programación y nuevos desarrollos

¿Quién está conectado?

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

cron