Hallo

Hauptfehler: Sleep(500);

Sleep() erwartet einen Byte-Parameter zwischen 0 und 255. In asuro.c sollte #include <signal.h> durch #include <interrupt.h> ersetzt werden weil signal.h veraltet ist.

Code für eine Sekunde Pause:

int i;
for(i=0; i<1000; i++) Sleep(72); // Sleep(72) dauert eine Millisekunde

Gruß

mic