Змейка реализована в виде передвижения по массиву a(). Указывается индекс начала h и конца (хвост) t. При каждом движении змейки передвигается h++ и t++, при этом удаляется символ из адреса, который был в a(t) и ставится новый адрес символа в a(h). При достижении h=16, циклично переворачивается в h=1, так же с t. Если змейка съедает фрукт, то тогда прибавляется только h, хвост остается в неизменной позиции t и не стирается символ.
Такой подход позволяет передвигать только индексы (два индекса), и рисовать минимальное количество раз – только голову и удаление хвоста. Поскольку Бейсик спектрума работает крайне медленно, это единственное быстрое решение.