В мае 2026 года на демопартии в Оммене Нидерландов продемонстрировали проект wake up! 16b, который исследует плотность алгоритмов всего в 16 байтах x86-кодa для режима DOS. Программа запускает видеоинтерфейс int 10h, выбирает режим 0 и указывает сегмент данных на адрес 0xB800 в памяти видеокарты VGA или CGA. Экран заполняется пробелами с серым цветом, создавая чистый холст из 2000 ячеек, где каждый символ занимает два байта. Это равномерное распределение данных важно для клеточного автомата, так как случайные биты могут исказить математический паттерн.
Цикл работает через инструкцию lodsb, которая читает данные, после чего регистр SI уменьшается на 57, а значение из AL XOR-ится с содержимым по адресу SI. Этот результат отправляется в порт 61h. Изменение регистра SI на -57 с учётом инкремента от lodsb даёт итоговый шаг назад на 56 байт. Математически это приводит к выполнению полного цикла за 8192 итерации вместо стандартных 4096, что удваивает длительность такта и понижает частоту звука на октаву. При этом бит 1 регистра отвечает исключительно за динамику динамиков, а остальные биты создают визуальный шум в виде случайных символов, который при выводе в порт 61h не ломает систему.
Визуально такой шаг эквивалентен движению на 24 байта вперёд, что соответствует сдвигу на 12 столбцов по ширине экрана 80 символов. Программа рисует не сплошное изображение, а десять вертикальных колонок, которые заполняют экран по диагонали. Звуковой сигнал напрямую транслирует геометрию треугольника Серпинского, где чередование нулей и единиц формирует квадратные волны разной частоты. Звуковые паузы возникают тогда, когда алгоритм вычисляет пустые области внутри фрактала. В отличие от идеальной модели, где память должна быть обнулена, этот код чувствителен к состоянию RAM после работы BIOS. В зависимости от конкретной конфигурации видеоконтроллера или эмулятора DOSBox и PCem, результат может слегка меняться, но именно эта непредсказуемость и есть главное отличие демо-сцены.