ААА вон сразу просек
стырилась картинка с инета, местами потерлась, законвертилась и объединилась с новыми надписями.
да какой тут секрет.
1. разбить гиф на фазы
2. законвертить их в scr
3. нарисовать саму сеточку
4. сделать маску для сеточки*
5. наложить сеточку по маске на все картинки из гифа**
6. запилить анимацию в код**
7. вызывать анимацию из демы***
*маску делал в BGE: открываем сеточку. в окнах 8*8 для всего экрана делаем эффект "утолщение", затем инверсию. маска готова.
**все это делала самописная прога на пц.
смысл такой: берем 2 соседние картинки (текущую и предыдущую), смотрим, где что в них поменялось, и создаем код вывода изменившихся частей через стек. можно тупо:
у меня к тому же использовались еще bc и de, и был трекинг содержимого регистров, чтобы вместо ld h,85 делать ld h,d (если в d уже лежит 85). хотя все равно не оптимально.Код:ld sp,xxxx ld hl,yyyy:push hl ld hl,zzzz:push hl .....
таким образом, на выходе получается, грубо говоря, одна программка для одной картинки. если их вызывать последовательно - будет анимация.
полезная фича: если на всех картинках есть одинаковое место (как бугор с травой), независимо от его формы(!), то затираться оно не будет и можно там делать то, что нужно. т.е. спрайты как бы не строго прямоугольные как обычно.
***в данном случае там ассемблерного кода вообще мало: сохранить SP, обнулить AF и HL, в IX положить адрес возврата и вызвать тот сгенеренный код. больше нет ничего.
код таких картинок перемещаем, т.е. грузить можно в страницы и комбинировать их там как угодно (чтобы плотнее влезло).
если все же надо (на пц любой асм - это текстовый файл с известными всем нам командами z80), могу выслать код.
возможно, позже выложу исходники всего.