solucionado el problema del borrado del buffer intermedio de la pantalla poniendo static a las variables globales que lo necesitaban