Joder, funciona perfecto el ISR, y yo complicándome la vida con el clock... jajajaja.
$this->bbcode_second_pass_code('', '- declaro esto:
int clock_isr(void)
{
delta++;
return_nc(0);
}
- en el main meto esto:
sp_RegisterHookLast(255, clock_isr);
- y al final del bucle meto esto:
while(delta<5)
{
auxi1=0; //esto es para perder tiempo
}
delta=0;')
Va perfecto y puedo ajustar la velocidad que yo quiera. Estupendo, muchas gracias.
funciones sp_GetCharAddr
Moderador: na_th_an
Re: funciones sp_GetCharAddr
Volvemos a la cargaaaa!!!! y hoy con un expediente X...
a ver si es que yo soy gilipollas y estoy haciendo algo mal o el compilador es un poquito troll
tengo dentro de una función una última linea que resta 24 a una variable global (nada raro)
scenePosY = scenePosY - 24;
pues resulta que si no le pongo alguna instrucción más debajo, no me la ejecuta, por ejemplo, pongo esto...
scenePosY = scenePosY - 24;
auxi1=0;
y ya funciona...
esto es un bugazo del compilador o es que a mi se me escapa algo?
a ver si es que yo soy gilipollas y estoy haciendo algo mal o el compilador es un poquito troll
tengo dentro de una función una última linea que resta 24 a una variable global (nada raro)
scenePosY = scenePosY - 24;
pues resulta que si no le pongo alguna instrucción más debajo, no me la ejecuta, por ejemplo, pongo esto...
scenePosY = scenePosY - 24;
auxi1=0;
y ya funciona...
![Bronca :bronca:](./images/smilies/mad0245.gif)
esto es un bugazo del compilador o es que a mi se me escapa algo?
Re: funciones sp_GetCharAddr
Eso suena a optimizador haciendo algo muy mal. Pero nunca me ha pasado en muchos años... Me ha pasado con otros compiladores (SDCC, por ejemplo), pero jamás en z88dk.
Fuera de contexto no te puedo decir más. A lo mejor es un efecto colateral de otra cosa.
Prueba a ver si z88dk te deja definir la variable como "volatile". Eso suele solventar algunos fallos con optimizadores chungos, pero puede ser cualquier cosa. Te diría que preguntases en el foro de z88dk.org, pero esta versión es un tanto vieja y a lo mejor te mandan a freír osas![Muy Feliz :D](./images/smilies/icon_e_biggrin.gif)
Fuera de contexto no te puedo decir más. A lo mejor es un efecto colateral de otra cosa.
Prueba a ver si z88dk te deja definir la variable como "volatile". Eso suele solventar algunos fallos con optimizadores chungos, pero puede ser cualquier cosa. Te diría que preguntases en el foro de z88dk.org, pero esta versión es un tanto vieja y a lo mejor te mandan a freír osas
![Muy Feliz :D](./images/smilies/icon_e_biggrin.gif)
Como diría Rorshach: "Urm..."
Re: funciones sp_GetCharAddr
Me cachis en la mar, que voy a encontrar yo todos los bugs jejejeje. Bueno mientras sea solo ese puedo continuar. Si me siguen pasando cosas raras ya postearé en el foro.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 42 invitados