(+) это 0??? - повтор (=)
(-) это 0 - повтор (< ^)
10 - НЕ может быть переключением на копирование сверху; может на слева и на загрузку (< =)
11 - НЕ может быть переключением на копирование слева; может на сверху и на загрузку (^ =)
на что именно - определяется по контексту (ну сам подумай, какой смысл "переключаться" на уже и так активное действие))
- - - Добавлено - - -
само собой, переключение совмещено с однократным выполнением нового активного действия
Прихожу без разрешения, сею смерть и разрушение...
Bedazzle(12.11.2024)
Последний раз редактировалось Bedazzle; 12.11.2024 в 19:13.
Heavy on the disasm
Eric and the disasm
Mask 3: Venom strikes disasm
Bard's disasm
теоретический самый худший случай - 4 бита на тайл без RLE
с RLE - почти три как в оригинале (лишних битов несколько на весь уровень)
но реализация RLE усложнит и замедлит пакер, да и не особо нужна по среднему
Прихожу без разрешения, сею смерть и разрушение...
302 байта:
268 байт:
255 байт:
251 байт:
244 байта:
![]()
Heavy on the disasm
Eric and the disasm
Mask 3: Venom strikes disasm
Bard's disasm
для таких извращений самое простое - задавать другое смещение для ^ (-31/-33/-64/...)
- - - Добавлено - - -
или уже пять действий запилить с тремя вариантами ^
переключение тогда будет стоить три бита вместо двух
но повтор прошлого - по-прежнему один бит
Прихожу без разрешения, сею смерть и разрушение...
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)