funciones sp_GetCharAddr

Soporte técnico sobre los lanzamientos de MojonTwins y comentarios sobre los güegos. Ofrecemos soporte técnico con Fourspriter, te ayudamos con ZX Basic o Z88DK, te damos pistas some cómo saltarse un bicho y cosas así.

Moderator:na_th_an

luckpro
Posts:21
Joined:Tue, 11 Mar 2014, 09:11
Re: funciones sp_GetCharAddr

Postby luckpro » Wed, 30 Mar 2016, 12:19

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.

User avatar
na_th_an
Posts:26413
Joined:Fri, 09 Jan 2009, 12:18

Re: funciones sp_GetCharAddr

Postby na_th_an » Wed, 30 Mar 2016, 12:33

Mola :D
Como diría Rorshach: "Urm..."

luckpro
Posts:21
Joined:Tue, 11 Mar 2014, 09:11

Re: funciones sp_GetCharAddr

Postby luckpro » Fri, 08 Apr 2016, 13:30

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... :bronca:


esto es un bugazo del compilador o es que a mi se me escapa algo?

User avatar
na_th_an
Posts:26413
Joined:Fri, 09 Jan 2009, 12:18

Re: funciones sp_GetCharAddr

Postby na_th_an » Fri, 08 Apr 2016, 16:47

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 :D
Como diría Rorshach: "Urm..."

luckpro
Posts:21
Joined:Tue, 11 Mar 2014, 09:11

Re: funciones sp_GetCharAddr

Postby luckpro » Tue, 12 Apr 2016, 10:47

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.


Return to “Ayuda”

Who is online

Users browsing this forum: No registered users and 1 guest