Ostatecznie rozwiązano to w Revision C.

Revision OpisABC✗ Usunięcie linii programu może zawiesić komputer.✗Instrukcja GET nie inicializuje systemowego wskaźnika do bufora co prowadzi do błędów jeśli wcześniej użyto wyrażenia które zmieniło systemowy wskaźnik do bufora, np. GET po READ może zmienić numer linii DATA.✗Przypisanie ciągu które wymaga przesunięcia wielokrotności 256 bajtów powoduje zawieszenie się programu lub utratę części programu, np. A$=B$(257,512).✗Dodanie nowej linii programu może zawiesić komputer.✗✗ Użycie CSAVE nawet bez podłączonego magnetofonu generuje dźwięk zapisu który nie znika po pojawieniu się READY.✗✗✗Błędne wyniki potęgowania niektórych liczb1^44 to błędnie 2 (Rev. B i C) lub 2^3=7.99999991 (Rev. A).✗✗✗ Zamiast -0 wyświetlany ciąg losowy, np.PRINT -0 daje -E-<8✗✗✗INPUT, READ i DIMmogą być wprowadzone bez argumentu, np. 10 INPUT.✗✗✗Użycie NOT może prowadzić do zawieszenia komputera, np. PRINT NOT NOT 1.✗✗✗Wyrażenie CHR$(A) = CHR$(B) jest zawsze prawdziwe.✗✗✗Dwukropek jako separator instrukcji może być zastąpiony przez znak Escape (o kodzie 27).✗✗✗Funkcje OPEN, XIO i POINT akceptują argumenty tylko z zakresu od 0 do 32767.✗✗✗Funkcja TRAP powoduje zawieszenie programu jeśli linia w której występuje jest taka sama jak jej argument, np. 10 TRAP 10:GET #1,A.✗✗✗W programie możliwe zadeklarowanie tablicy większej niż dostępna wolna pamięć, np. DIM A(10922).

Słowa kluczowe