> -- Илья Ермаков писал(а):
> Что-то я ступил с "магической константой" 19. Это просто 4 + 15, где 15 = 16-1.4 - стандартное смещение данных в блоке, а 15 добавляется для округления в большую сторону до 16 через DIV 16 MOD 16.С учётом этого выше const19 выбрасывается и заменяется на blockDataOffs + 15.
Поздно заметил эту тему. Жаль.
Как-то я уже интересовался данными магическими цифрами и пользователь maliya разъяснил некоторые из них. После этого я решил внести эти константы в код в экспериментальной ветке kernel-refactoring:
https://github.com/romiras/BlackBox-Com ... 59ec9e0e20
Код не претендует на правильность, это лишь гипотеза.