Ale ja wiem o co chodzi: chcę wywoływać główną strukturę programu TBXL/aBAS 25 razy na sekundę - ta pętla po to, żeby nie okazało się, że po kompilacji do XEXa nie da się programu używać. Że jest konieczna, to można sprawdzić prostym kodem:
10 ? I:i=i+1:IF I<5 THEN GOTO 10
20 ? PEEK(20):I=0:GOTO 10
Skompiluj do XEXa i porównaj z tym, co wypisuje program uruchomiony pod kontrolą basica.
Metody odpowiedzialne za odświeżanie ekranu i efekty idą swoim własnym zegarem/przerwaniami, niezależnie od basica. Atari ma trochę zegarów, którymi można regulować czas wywołania maszynówki, ale jak się pytałem, czy jest możliwość regulowania wywołań basica, to nikt mi nie odpowiedział. Więc powrót do punktu wyjścia. Czekanie na zmianę wartości komórki 20 jest chyba najlepszym rozwiązaniem - jeżeli zmieścimy się w 1/50 sekundy, to pętla pozostały czas zajmie. Jeżeli nie zmieścimy się, no to trudno - tracimy 1/25 sekundy (przeskok licznika).