TBXL nie dokonuje żadnej konwersji, tabela instrukcji i funkcji jest zgodna w dół z Atari BASIC. Token to numer kolejny słowa kluczowego w tej tabeli, a więc tokeny słów kluczowych TBXL zgodnych z Atari BASIC są takie same jak w oryginale. Tak samo jest w przypadku BASIC XL i BASIC XE; no i MultiBASIC-a też, z tym że ten ostatni jest na opisanej zasadzie zgodny w dół z TBXL.
Atari BASIC ma dwa rodzaje tokenów. Pierwszy rodzaj to "instrukcje" w rodzaju SAVE. Są to ośmiobitowe liczby z zakresu od 0 do (teoretycznie) 255, w praktyce poniżej 127 - w Atari BASIC ostatni token ma wartość 55, w TBXL nie pamiętam, ale odpowiednio więcej, w Multi oczywiście jeszcze więcej...
Drugi rodzaj tokenów to tokeny operatorów i funkcji. Są to ośmiobitowe liczby z zakresu od 0 do 255, ale operatory i funkcje zajmują z tego tylko pierwszą połówkę (0-127). Druga (128-255) jest zarezerwowana dla zmiennych - dlatego Atari BASIC może mieć nie więcej niż 128 zmiennych. Token zmiennej to oczywiście jej numer w tabeli wartości powiększony o 128.
Pierwszy w programie (pomijając numer linii, offset do następnej oraz offset do następnej isntrukcji) jest token instrukcji. Tokeny funkcji (i operatorów i zmiennych) następują zawsze po tokenie LET. No i po tym się rozróżnia jedne od drugich.
W zasadzie jeśli gość ma już coś, co czyta pliki BASIC-a, to rozszerzenie tego do TBXL to jest pestka. Tylko trzeba wiedzieć, jakie tokeny są przypisane w TBXL do czego - oraz w jaki sposób TBXL (i MultiBASIC za nim) upycha jednak 256 zmiennych, mimo że jak napisałem mieści się tylko 128 ;) Jak masz zyczenie, to mogę to jakoś skrótowo opisać.