Błąd wynikał z faktu, że aktualny poziom gry był zapisywany pod postacią 8 bitów, który może pomieścić wartości z zakresu <0,255>. Kod planszy liczony był od zera, tak więc plansza 256. miała numer 255. Podprogram odpowiedzialny za wyświetlenie owoców powiększał tę liczbę o 1, a jeśli uzyskana liczba była większa niż 7, przypisywał jej wartość 7. Dla większości poziomów oznaczało to, że liczba była teraz z zakresu od 1 do 7. Wykonywana była pętla, pod koniec której liczba ta była dekrementowana, a jeśli była równa zeru – pętla się kończyła. Na typowej planszy oznaczało to, że pętla wykonywała się od 1 do 7 razy.

Poziom 256. miał kod 255. Ponieważ jest to maksymalna wartość, jaką można zapisać na jednym bajcie, po inkrementacji następowało przekroczenie zakresu liczb całkowitych (używana była architektura 8-bitowa) i uzyskiwała ona wartość 0. Ponieważ była mniejsza od 8, pierwszy test (czy liczba jest mniejsza lub równa 7?) przechodził pomyślnie. Po wykonaniu pierwszego przebiegu pętli następowała dekrementacja liczby, która przekręcała się z powrotem na 255. Nie była równa zero, więc pętla była kontynuowana, wykonując w sumie 256 przebiegów, czyli znacznie więcej od zakładanych maksymalnych siedmiu.