31/03/13 22:14
LittleHacker
Ciao a tutti, sto tentando ti capire come posso far funzionare il mio Delay ugualmente su tutte le macchine!
Il codice che uso è questo:
Inserisco delays(10);
QEMU: 10 Secondi
VirtualBox: 13 Secondi
Computer: 2 Secondi
Vorrei capire come posso farlo funzionare ugualmente su tutte le macchine, cioè:
Inserisco dealys(10);
QEMU: 10 Secondi
VirtualBox: 10 Secondi
Computer: 10 Secondi
Ho già provato con questo codice: code.google.com/p/osdev/source/browse/trunk/gazos-0.1/…, ma con questo resta in loop!
Potreste darmi una mano?
Grazie!
Il codice che uso è questo:
#define delayms(X) if(X) { unsigned long int i=0; for (i=0; i<X*100000; i++); } #define delays(X) if(X) { delayms(1000*X); }
Inserisco delays(10);
QEMU: 10 Secondi
VirtualBox: 13 Secondi
Computer: 2 Secondi
Vorrei capire come posso farlo funzionare ugualmente su tutte le macchine, cioè:
Inserisco dealys(10);
QEMU: 10 Secondi
VirtualBox: 10 Secondi
Computer: 10 Secondi
Ho già provato con questo codice: code.google.com/p/osdev/source/browse/trunk/gazos-0.1/…, ma con questo resta in loop!
Potreste darmi una mano?
Grazie!
aaa