Commit Graph

  • 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