LI/51

 


Не помню, когда увидел демо "We got signal" C64 с крутым эффектом, и долго собирался разобраться с ним. Вот и пришло время покопаться во внутренностях кода.

Взглянул на ахтунговый код:

FC loc_8FC:                                ; CODE XREF: RAM:08C3p
RAM:08FC                 INC     byte_951
RAM:08FF                 INC     byte_323D
RAM:0902                 LDA     byte_951
RAM:0905
RAM:0905 loc_905:                                ; DATA XREF: RAM:EF63w
RAM:0905                                         ; RAM:EFEBw

RAM:0905                 CMP     #$F
RAM:0907                 BNE     loc_90E
RAM:0909                 LDA     #0
RAM:090B                 STA     byte_951
RAM:090E
RAM:090E loc_90E:                                ; CODE XREF: RAM:0907j
RAM:090E                 TAX
RAM:090F                 LDA     unk_B13,X
RAM:0912                 STA     loc_924+2

Получилась последовательность таблиц 1,2,3,...14,0 которая указывает на набор символов. Эти таблицы копируются на экран. Символы выглядят примерно так:


Я подготовил серию картинок и прогнал через оптимизатор deAAA, не вмещается в память. Пришлось переписать вывод отдельных тайлов, который не вмещается в один фрейм. Ладно, так сойдет.

Мне 51 год и сегодняшняя дата слегка омрачена вчерашней грозой, которая повыбивала все, что можно - домофон в подъезде, интернеты, но такие факапы не испортили настроения.

Комментарии