-
89b603ae04
Дворцовый портал: Кид скрывался за кромкой раньше времени
snark13
2026-08-17 23:27:22 +03:00
-
188469d574
Уровень 3 принят: критичных багов нет
snark13
2026-08-17 23:04:40 +03:00
-
0cae2cb32a
QuickSave: носитель — файл, а не EMM-страница
snark13
2026-08-17 23:01:14 +03:00
-
78b93a6b5e
План QuickSave/QuickLoad: разбор SDLPoP + инвентаризация нашего состояния
snark13
2026-08-17 22:56:27 +03:00
-
f44663040c
Регресс тактов на 23/13 после обхода уровней 1-2: изменений нет
snark13
2026-08-17 22:49:02 +03:00
-
ec1f384688
Уровень 2 принят; в README — оговорка, что иммортал только в бою
snark13
2026-08-17 22:42:06 +03:00
-
18f58439a3
Боевая стойка без меча: чит бессмертия ставил seq_74 не глядя на меч
snark13
2026-08-17 22:34:46 +03:00
-
aa845c0362
Зелёная фаза: записана идея G8 — пометка соседа узкой полосой
snark13
2026-08-17 18:50:56 +03:00
-
dd40c24e7a
Чёрные бары поверх стража: заливка запечки уезжала за правый край экрана
snark13
2026-08-17 18:46:09 +03:00
-
40f0d46542
Регресс тактов после четырёх фиксов: убран +130 000 в heal и +130 000 в циане
snark13
2026-08-17 18:14:35 +03:00
-
e4e9836f29
Залипший блеск меча: trob_drawn обнулялся, а комната рисовалась по живому modif
snark13
2026-08-17 17:47:26 +03:00
-
6a91b9c688
Сосед поверх падающей плиты: не хватало set_redraw2 из draw_mob
snark13
2026-08-17 17:31:56 +03:00
-
7ae691b070
Fore потолка поверх падающей плиты: в разборе пометок не было ряда -1
snark13
2026-08-17 17:17:04 +03:00
-
bb7cf30910
Зелёная фаза: записаны ДВА условия корректности копии второй страницы
snark13
2026-08-17 17:05:29 +03:00
-
35b7cd5196
Фикс мерцания торцов: копия запечки требует ОКНА КЛИПА
snark13
2026-08-17 17:04:09 +03:00
-
18ee60eb69
mob_tick_one в file-scope + снятие временной оснастки замеров
snark13
2026-08-17 16:47:20 +03:00
-
5ef721e340
Вторая страница запечки — КОПИЕЙ с первой (зелёная 546 900 -> 423 558)
snark13
2026-08-17 14:32:35 +03:00
-
14e183108d
Документы по фазам: результаты дня и оставшийся план
snark13
2026-08-17 14:23:38 +03:00
-
af189a1d92
Композит куска: точный габарит + ИСПРАВЛЕНИЕ размеров в
b2da0b8
snark13
2026-08-17 14:20:29 +03:00
-
9a50ab20d7
Коридор heal падающего куска — по высоте композита (-12 тыс. на кадр)
snark13
2026-08-17 14:14:12 +03:00
-
b2da0b85b5
Композит падающего куска: циан в бюджете (632 000 -> 273 078)
snark13
2026-08-17 14:01:48 +03:00
-
a3c473d910
Оптимизация каскада плит: -27% работы за кадр (пять правок с замерами)
snark13
2026-08-17 13:39:57 +03:00
-
babd40bc84
Профиль каскада плит ур.13 к.23: три рабочих документа по фазам
snark13
2026-08-17 12:22:21 +03:00
-
c312e4a043
Найдены 8791 тактов на вызов блита: uint16_t габарит в pop_blit_b
snark13
2026-08-13 23:51:20 +03:00
-
b27b31318a
Разбор draw_tile: модель цены блита + пакетная пометка pop_cd_touch
snark13
2026-08-13 23:36:48 +03:00
-
f89b7dd0d2
Ускорение холостого хода: указательный обход вместо arr[i] в горячих циклах
snark13
2026-08-13 23:08:05 +03:00
-
50e4eda2ad
Падающие плиты: передний слой по пометкам, честные спрайты, замер кадра
snark13
2026-08-13 21:38:59 +03:00
-
c31930dcad
midtable: разобрано, насколько узко оригинал помечает передний слой
snark13
2026-08-13 20:10:55 +03:00
-
322d021411
roomnav_skip: достижимость считать обходом от старта, а не входящими связями
snark13
2026-08-13 20:08:47 +03:00
-
69081ae51e
Таблица комнат для отладочного телепорта: что пропускать и почему
snark13
2026-08-13 20:04:44 +03:00
-
9e1a55bdc3
Падающие плиты: спрайты падающего набора, замеры слоёв, анализ midtable
snark13
2026-08-13 19:56:56 +03:00
-
67d62e3e8b
Уровни 12 и 13: тень, Джафар, падающие плиты + разбор слоёв
snark13
2026-08-13 18:21:52 +03:00
-
716f6f9273
NEXT_SESSION: итоги дня — разгрузка резидента и переворот приняты
snark13
2026-08-12 23:49:41 +03:00
-
7f5c99ba4f
Фикс чистки факелов при перевороте: чистим в СТАРОЙ системе координат
snark13
2026-08-12 23:44:22 +03:00
-
c9aa6d9c16
Переворот: убрать перерисовку комнаты — стирать только запечённое пламя
snark13
2026-08-12 23:41:19 +03:00
-
948d8f08f2
Переворот: перерисовка вместо отражения, переключение на границе кадра, clip_char
snark13
2026-08-12 23:33:01 +03:00
-
5b6664ffce
Зеркальные кадры персонажей — готовыми файлами, а не разворотом в рантайме
snark13
2026-08-12 23:17:22 +03:00
-
c4dd2c7a87
Фикс переворота: отсев тайлов по fore-окну — в ЛОГИЧЕСКИХ координатах
snark13
2026-08-12 22:39:55 +03:00
-
755190674c
L9-INVERT II.4: персонажи рисуются перевёрнутыми (зеркальные страницы атласов)
snark13
2026-08-12 22:25:18 +03:00
-
055d6d7c89
Фикс: чтение файлов нельзя выносить в банк — банковый код сам живёт в W3
snark13
2026-08-12 22:17:18 +03:00
-
147cb185b1
Резидент: pop_kid/pop_guard/main расколоты по частоте вызова (куча 6669 Б)
snark13
2026-08-12 22:03:34 +03:00
-
5d31ed086f
Резидент: pop_redraw + холодная половина pop_level в банки (902 -> 3525 Б кучи)
snark13
2026-08-12 21:53:08 +03:00
-
f541c0aad9
L9-INVERT: клип поля при перевороте (мусор в бортах)
snark13
2026-08-12 18:16:27 +03:00
-
0be0502388
L9-INVERT: зеркалятся ВСЕ заливки слоя фона (шов, сосед loose, оверлеи)
snark13
2026-08-12 18:07:51 +03:00
-
c60415a322
L9-INVERT: чёрные плиты слоя фона тоже зеркалятся (баг решётки)
snark13
2026-08-12 17:59:18 +03:00
-
abc7ff88ed
L9-INVERT: heal точечных перерисовок тоже зеркалится (баг чомперов)
snark13
2026-08-12 17:53:00 +03:00
-
7c1ded340c
L9-INVERT: зеркальный слой фона + вход в комнату в банк 8
snark13
2026-08-12 17:43:22 +03:00
-
5c015739fa
size-baseline: pageflip вырос от новых проверок теста (не регрессия libbgi)
snark13
2026-08-12 17:36:19 +03:00
-
3f45430454
libbgi: vflip-блиты для row-major картинок (шаг I.2 плана L9-INVERT)
snark13
2026-08-12 17:35:50 +03:00
-
70c1668e9f
ENTER-ROOM-FAST + вынос порядка отрисовки в банк 8
snark13
2026-08-12 17:22:05 +03:00
-
b1ef48bd16
L9-INVERT: состояние переворота, зелье типа 4 и pop_flip_screen
snark13
2026-08-12 16:48:08 +03:00
-
7fe4c25ad1
libbgi: переворот экрана акселератором (gfx_copy_page + _bgi_flip_rows_raw)
snark13
2026-08-12 16:38:10 +03:00
-
52b43b3d81
L9-INVERT: зафиксированы решения по кэшу зеркальных кадров и порядку работ
snark13
2026-08-12 16:14:41 +03:00
-
e11877f475
План реализации L9-INVERT (docs/l9_invert_plan.md)
snark13
2026-08-12 16:12:33 +03:00
-
c9a4efe119
L9-INVERT: переворот экрана accel-копией как основной вариант + UI-SPRITES
snark13
2026-08-12 15:58:16 +03:00
-
6a392f5403
Доска: анализ уровней 9-11, задача L9-INVERT (зелье переворота)
snark13
2026-08-12 15:35:29 +03:00
-
361c9d9f78
Мышь уровня 8 + холодная половина главного цикла в банк 8
snark13
2026-08-12 15:21:20 +03:00
-
af04a8141e
NEXT_SESSION: актуализация окружения и граблей сессии
snark13
2026-08-12 12:14:55 +03:00
-
ebbc712aab
NEXT_SESSION: зелья написаны, ждут живой проверки в MAME
snark13
2026-08-12 12:14:04 +03:00
-
d7d18aef77
Зелье медленного падения (перо) + цвет пузырьков по типу зелья
snark13
2026-08-12 12:13:29 +03:00
-
b5951c9b5c
Зацеп за кромку нижнего ряда: do_fall пускает ряд до 3 + check_grab в midair
snark13
2026-08-12 11:58:17 +03:00
-
4fc4283232
NEXT_SESSION: состояние на конец сессии уровня 6
snark13
2026-08-11 23:03:10 +03:00
-
9ecea17ba6
Уровень 6: переход на 7-й, портал, многокомнатное падение плиты
snark13
2026-08-11 23:01:58 +03:00
-
e4ef489872
L6-SHADOW: тень роняет решётку + кромка ряда ниже
snark13
2026-08-11 22:20:12 +03:00
-
740cc6d652
Арка у ворот: спецслучай «Lattice + door A» (seg008:622)
snark13
2026-08-11 21:46:38 +03:00
-
abe4a83d38
Уровень 5: тень не дерётся, кнопка в шве, узор паласа после зелья
snark13
2026-08-11 21:24:15 +03:00
-
36a60f54ba
Кнопка в ШВЕ срабатывала как чужая связь (нашёл пользователь на ур. 5)
snark13
2026-08-11 17:32:11 +03:00
-
8dc53e6b57
L5-SHADOW: тень уровня 5 крадёт зелье (спецсобытие комнаты 24)
snark13
2026-08-11 17:22:10 +03:00
-
096517d8aa
MIRROR-FG-STALE закрыт как НЕ БАГ (проверено пользователем)
snark13
2026-08-11 16:22:04 +03:00
-
5348feb5f4
Доски приведены в соответствие с кодом; bug_list/bug_closed → BUGS_OPEN/BUGS_CLOSED
snark13
2026-08-11 16:10:10 +03:00
-
c0075c7754
NEXT_SESSION.md: op-блиты сделаны, вид тени отложен
snark13
2026-08-11 15:41:42 +03:00
-
860468f3c5
libbgi: NOT_PUT тоже через акселератор + изыскания по виду Тени
snark13
2026-08-11 15:41:06 +03:00
-
a823e7ee9c
libbgi: блочные AND/OR/XOR акселератора (блит строками и колонками)
snark13
2026-08-11 15:03:47 +03:00
-
d154cb452c
NEXT_SESSION.md: точка входа для старта с чистого контекста
snark13
2026-08-10 23:02:48 +03:00
-
8beb66a48d
FORE-DUP: передний слой рисуется дважды при перекрытии — заведено с разбором
snark13
2026-08-10 22:22:48 +03:00
-
3913f1eb7d
Отражение в зеркале: fore-проход поверх него (ноги/голова вылезали из арки)
snark13
2026-08-10 22:19:14 +03:00
-
8f0362f3d4
L4-MIRROR шаги 3 и 5 + левый клип колонок в libbgi
snark13
2026-08-10 22:09:45 +03:00
-
844fa6d767
L4-MIRROR шаг 4: прыжок сквозь зеркало и рождение тени
snark13
2026-08-10 21:46:30 +03:00
-
1b2111f2a0
L4-MIRROR шаги 1-2: зеркало в атласе + постановка тайла по открытию двери
snark13
2026-08-10 21:26:58 +03:00
-
67a4c71138
BUG-TORCH-CHOMP-2: застывший чомпер накрывался пламенем факела
snark13
2026-08-10 21:16:58 +03:00
-
e261a35acb
Замер в MAME: A/B со сборкой до правок, деления в горячем пути = 0
snark13
2026-08-10 21:02:35 +03:00
-
fc0ede91e1
scr_x: байтовая таблица x/7 вместо словарной — 1 такт быстрее, -1152 Б
snark13
2026-08-10 20:43:27 +03:00
-
8175121d25
scr_x: таблица готовых значений на весь диапазон, включая отрицательные
snark13
2026-08-10 20:35:01 +03:00
-
72797e1be8
Инвентаризация делений по .asm: убраны три, остальные разобраны
snark13
2026-08-10 20:23:43 +03:00
-
8cac51d592
Убраны три последних /63 %4 в pop_room.c — вызов pop_y_to_row
snark13
2026-08-10 20:10:52 +03:00
-
ec3cca5e1e
Луч видимости стража: колонка из таблицы вместо деления (Кид у шва)
snark13
2026-08-10 18:41:53 +03:00
-
08ac38ce3d
Пункт 0: отсев кладки по окну fore-клипа; закрыт BUG-CHEAT-FIGHT-1
snark13
2026-08-10 18:24:27 +03:00
-
4718bff767
Уровень 4: skip по маске тайлов + порт loose_land, ворота 0xFF, пламя в фон
snark13
2026-08-10 17:52:04 +03:00
-
6a824dd7ab
Закрыты BUG-GUARD-IX-1 и BUG-GATE-SEAM-ROW1 (уровень 4)
snark13
2026-08-10 16:32:14 +03:00
-
93aa51db45
Профиль дворца: циан = fore-проход, 27% кадра на ноль пикселей
snark13
2026-08-10 16:31:45 +03:00
-
dbf9166836
Цвета 6 и 12 базовой палитры: игра правит их на старте, мы брали VGA-значения
snark13
2026-08-10 12:32:19 +03:00
-
f10771194b
Шаг C: дворцовая кладка стен (wall_pattern, паласная ветка)
snark13
2026-08-10 12:19:42 +03:00
-
0941ef1d90
Шаг D: паласные ветки отрисовки + потерянный верх ворот
snark13
2026-08-10 12:04:49 +03:00
-
89400ff1d4
Тайлсет дворца: палитра применялась до kid.pal и затиралась ею
snark13
2026-08-10 11:34:53 +03:00
-
97929b55d3
Уровень 4: второй тайлсет (дворец) — ассеты и переключение (шаги A и B)
snark13
2026-08-10 11:28:45 +03:00
-
c8fe0bd37a
pop_blit_b: быстрый путь без клипа + backlog отложенной оптимизации
snark13
2026-08-10 11:05:42 +03:00
-
a9f4521ffd
fore-проход: ранний выход по коду тайла + контекст тайла один раз (эффект нулевой)
snark13
2026-08-10 10:55:01 +03:00
-
b0524b9ad0
Оптимизация: логический кадр уложился в бюджет, цикл 4 растровых кадра -> 3
snark13
2026-08-09 15:49:46 +03:00
-
d0030922ff
Оптимизация логики, шаг 2: пробеги вместо ветвления на колонку
snark13
2026-08-09 15:09:51 +03:00
-
8c4bc4f621
Оптимизация логики: окно коллизии как в оригинале + деление таблицей
snark13
2026-08-09 14:38:08 +03:00