Интересно, переходы плавные и в динамике а я думал что просто палитра типа меняется а экран не очищается а просто перекрашивается где надо, но для динамики такое не прокатит ведь, так в чем твое ноухау если не тайна? :)
Три 64-х градиента (R,G,B) двигаются поочерёдно вверх/вниз на 128 шагов. Получается 128×3×2=768 шагов полный период, всё равно что 768 палитр.
Здесь одна палитра = 64×3 белых + 64×3 градиент + 128×3 = 768 байт.
Исходя из этого можно попробовать посчитать сколько всего уникальных цветов.