void peek(unsigned int direccion);
Esto no tiene mucho sentido. Si la función es de tipo void, ¿dónde
devuelves el valor leído? :-)
bueno, la idea es que el valor leido siempre quede en la variable
global VALOR :) pero tambien tiene sentido que lo devuelva.
Propuesta:
#define PEEK(direccion) (unsigned char)*(unsigned char*)(direccion)
O bien:
unsigned char peek(unsigned int direccion)
{
return *(unsigned char*)direccion;
}
O mejor:
unsigned char peek(unsigned char* direccion)
{
return *direccion;
}
Espero que te sirva (y espero no haber metido la gamba con tanto puntero
y paréntesis).
po ci , me funciona bien, he solucionado el problema para acceder a la
ram pero continuare teniendo el problema para acceder a la VRAM
mediante las rutinas de sistema :P , si alguien sabe como solucionarlo
se lo agradeceria mucho.
Saludillos y gracias lider