Fade: 32 ступени яркости — на глаз неотличимо от оригинальных 64

Шестнадцать ступеней на 2,13 с давали различимую лесенку (0,13 с на шаг).
Тридцать две меняются каждые 66 мс — это уже слитное затухание. Запас на
них есть: ступень стоит 487 тысяч тактов, тридцать три съедают около сорока
кадров из ста шести, остальное цикл ждёт луча.

Длительность каждого fade остаётся оригинальной (128 тиков), поэтому сумма
«fade in + сцена + fade out» совпадает с SDLPoP без правки самих сцен.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-26 10:21:55 +03:00
parent 5ede8b9045
commit 06a1772011
3 changed files with 17 additions and 12 deletions
+5 -2
View File
@@ -899,8 +899,11 @@ load_intro у оригинала и так начинается с ожидан
тика, 128 тиков = 2,13 с; сцена перед уровнем 2 занимает с ними около семи
секунд. Наши четыре ступени укладывались в восемь сотых секунды, и сцена
выходила втрое короче. Теперь `INTRO_FADE = POP_T60(128)`, а ступеней в
`pop_ui_palette_dim` шестнадцать вместо четырёх: на четырёх растянутых
ступенях затемнение выглядело бы скачками.
`pop_ui_palette_dim` тридцать две вместо четырёх: на четырёх растянутых
ступенях затемнение выглядело бы скачками. Половина от оригинальных 64 —
на глаз от них не отличается (ступень каждые 66 мс), а вот шестнадцать уже
видно. Сумма «fade in + сцена + fade out» при этом совпадает с оригиналом
сама собой: длительность каждого fade та же, что у fade_*_1.
**Цена ступени** (замеры в MAME 2026-08-26, такты 21 МГц; кадр 430 000):