debugKeyPress - PabloVillagran/SO1Nino GitHub Wiki

debugKeyPress

Es la función declarada como debugKeyPress que realiza una determinada acción de depurar al realizarse la actividad pulsación de la tecla en el sistema operativo por lo que asignara un valor determinado y escritura en la pantalla

Cuando la función está activa genera un comportamiento lento del resto de funciones. Se debe desactivar para que el sistema funcione correctamente.

se comienza declarando la funcion void debugKeyPress

void debugKeyPress()

La determinada funcion void debugKeyPress(){

vm[1997*2] = keyStatus;

vm[1997*2+1] = DBCOLOR;

char * valor = itoa(scancode, "", 16);

int vLenght = strlen(valor);//asignación del vLenght

if(vLenght<2){

vm[1998*2] = '0';

vm[1998*2+1] = DBCOLOR;//asignación de color

vm[1999*2] = valor[0];

vm[1999*2+1] = DBCOLOR;

}else{

vm[1998*2] = valor[0];

vm[1998*2+1] = DBCOLOR;

vm[1999*2] = valor[1];

vm[1999*2+1] = DBCOLOR;

}

}