Scroller'ы бывают разные

 

Вчера я занялся просто бегущей строкой 4х4, которая встречается в разных демо. Несложно догадаться, как сделан код - используется опкод RLD.

MICRO_Sound2,1989

Здесь используется именно этот способ, но бегущей строки запрятана атрибутами

Спишем недостаток на 1989 год - в наши года можно сделать элегантнее.

CDE bank,1993

Весьма красивый эффект с движущимся фоном и ломаный английский. При просмотре кода я немного удивился - операции выполняются на экране. И действительно, это выглядело так:

Вот она, разгадка! Вряд ли бы я догадался. Только сдвиг текста реализован на один байт, а не на 4 пикселя.

На этом список демо закончился, оставлю исходники дизассемблера и мою попытку слепить бегущую строку.

Комментарии