Ver Mensaje Individual
  #7  
Antiguo 23-05-2013
Novatin Novatin is offline
Miembro
NULL
 
Registrado: nov 2012
Posts: 61
Reputación: 12
Novatin Va por buen camino
Lamento ser tan incisivo ecfisa... (dejar de ser novato requiere mucho de esto en los días actuales.. )

Probé el código siguiente en Builder con los consejos que me diste.. (sin los far):

Código:
int main(int argc, char* argv[])
{
   unsigned char *p = (unsigned char *)0xF000FFF5;
   int i;

   for(i=0; i<8; i++)
      printf("%c",(unsigned char) *(p+i));

   getchar();
   return 0;
}
Pero me salta un error... "... raised exception class EAccessViolation with message 'Access Violation at address 0040137A. Read of Address F000FFF5'. Process stopped...."

Entiendo que dice que hubo un error al leer la direccion F0000FFF5 pero de ahí a mas... voy perdido, me faltaría activar alguna otra opción en builder o debo volver al turboC?...

PD: Es decir se me ocurre que podría hacer una pequeña aplicación en turboC a la que luego llamaría desde Builder con el valor de retorno de la fecha de Bios.. o quiza hasta formar una dll en TurboC y luego invocarla desde el programa de Builder... (aunque al hacer esto siento que soy infiel a Builder... )

Última edición por Novatin fecha: 23-05-2013 a las 17:47:22. Razón: aclaracion
Responder Con Cita