A ver... dejare un ejemplo...
process main();
private
int t=0;
begin
    
    write_var(0,20,20,4,t);
    
    loop
        
        t++;
           
        if (key(_esc)) exit(); end
        
        frame;
    end
end
muy simple, una variable que incrementa su valor en 1 dentro del loop a la velocidad normal...
pero llamo a la funcion sensor_getaxis.. la velocidad de la variable se incrementa x 1000 aproximadamente....
sensor_getaxis va dentro del loop.. si lo coloco dentro de begin no funciona !
¿¿a que se debe el problema ??
****** ADJUNTO  EJEMPLO ******** (incluye mod_sensor.dll)
			
			
			
				No veo por qué lo debería hacer, pero en Mac parece funcionar bien.
Luego lo pruebo en Windows, a ver si veo el fallo.
			
			
			
				He podido replciar tu problema en Windows. Ni idea de por qué no funciona pero te dejo una versión que debería funcionar.
Un saludo.