grazie dell'aiuto, ma a quanto pare c'è ancora qualcosa che non va:
1) la funzione kbhit() non è presente in nessuno degli include indicati.
2) alcune funzioni inb() e outb() vengono viste da Gcc come __inb() e __outb(), cioè ci mette due trattini davanti, mentre qualche outb() diventa addirittura __outbc() : penso sia una questione di caratteri non riconosciuti dal compilatore, qualcuno è capitato nella stessa situazione?
Richiesta per i moderatori: probabilmente è da spostare nel forum della programmazione.