Nie udało mi się znaleźć stuprocentowej odpowiedzi ale raczej nie jest to o tyle problem z pętlą ile z typami zmiennych.
Taki kod zadziała poprawnie:
DIM j,i as INTEGER
for j=0 to 191
for i=0 to 255
plot CAST(UBYTE,i),CAST(UBYTE,j)
next i
next j
Pomimo, że wystarczyłby typ UBYTE to z jakiegoś powodu następuje przepełnienie i pętla źle działa. Sprawdźcie co się dzieje, kiedy zamiast PLOT użyjemy PRINT i;" ";j. J nigdy nie inkrementuje się poprawnie.
Ciekawostka - kod Atoma wiesza mi Fuse na twardo.
W każdym razie - niezła ciekawostka, spotkałem się z nią już wcześniej (podobna sprawa z niekończącą się pętlą) związana z brakiem deklaracji typu zmiennej.