Commit Graph

  • 6960e1cc76 BUG-GATE-PASS-1 закрыт: смоук уровня 1 пройден, запись переехала в bug_closed.md snark13 2026-08-09 12:41:51 +03:00
  • 9234c03020 BUG-GATE-PASS-1: история флагов коллизии переживает боковой переход snark13 2026-08-09 12:25:38 +03:00
  • c93a348b4a BUG-GATE-PASS-1: воспроизведён и разобран; SDLPoP собран с трассой snark13 2026-08-08 20:35:41 +03:00
  • 463f35d440 ФИКС РЕГРЕССИИ шва: полный seq_39 у стены пропускал Кида сквозь ворота snark13 2026-08-08 20:09:58 +03:00
  • 1461ed5633 ФИКС РЕГРЕССИИ: start_chompers ломал play_seq через окно W0 snark13 2026-08-08 20:00:01 +03:00
  • 073a6e0264 safe_step по оригиналу + BUG-CHOMP-JUMP-1 в низкоприоритетные, T-2 закрыт snark13 2026-08-08 19:46:34 +03:00
  • db4106a55e L3-CHOMP: перед чомпером Кид разбегается сразу, без осторожного шага snark13 2026-08-08 19:24:21 +03:00
  • 4d4323fc54 L3-CHOMP: передние зубья чомпера — блит pop_fore_b и ветка в draw_tile snark13 2026-08-08 19:11:24 +03:00
  • dc0bd47368 L3-CHOMP: чомперы — анимация, отрисовка и смерть в челюстях snark13 2026-08-08 19:05:16 +03:00
  • 4310f94795 DRAW-COST шаг 2 на доску: цена ОДНОЙ перерисовки персонажа (бегущий Кид — циан ~100%) snark13 2026-08-08 18:43:13 +03:00
  • a25ce58869 DRAW-COST шаг 1: пропуск неизменившегося персонажа — 210% -> 116% кадра snark13 2026-08-08 18:39:00 +03:00
  • fd54bc78c0 DRAW-COST: контрольный замер комнаты 2 (140% против 210%) — след найден snark13 2026-08-08 16:30:48 +03:00
  • 14190f0210 MEM-BANK2 шаг 3: холодная половина слоя фона в банк 7 (90.4% -> 35.8%) snark13 2026-08-08 16:28:02 +03:00
  • bbf91d10ee DRAW-CHAR: отрисовка одна на всех Char; разгрузка банка 2 (90.4% -> 72.9%) snark13 2026-08-08 13:25:53 +03:00
  • 6673279cef PoP: скелет уровня 3, цвета стражей, окклюзия соперника; кэш соседних комнат snark13 2026-08-07 22:11:03 +03:00
  • 18d177407b TASKS: зацеп в прыжке — в список на финальную приёмку уровней 1-3 Александр Петров 2026-08-06 00:59:59 +03:00
  • 0cd6b2d737 L3-CHKP, зацеп в прыжке опцией, pop_tune.h; сборка 10 мин -> 1:48 Александр Петров 2026-08-06 00:57:51 +03:00
  • c6cadd0140 Закрыты BUG-GRAB-1 и BUG-GATEMOD-1; BUG-SPIKE-1 — в низкоприоритетные Александр Петров 2026-08-05 22:50:26 +03:00
  • 3078886306 BUG-GUARD-DEAF-1 закрыт: страж оборачивается на вернувшегося Кида Александр Петров 2026-08-05 22:41:20 +03:00
  • 4424ea20a8 BUG-SPIKE-1: попиксельная подгонка X тоже не воспроизводит — состояние не позиционное Александр Петров 2026-08-05 21:55:38 +03:00
  • eecb00f911 BUG-SPIKE-1: пользователь не воспроизвёл; смертельность подтверждена замером Александр Петров 2026-08-05 21:51:15 +03:00
  • 2b17408609 BUG-SPIKE-1: замер опроверг гипотезу о раннем триггере Александр Петров 2026-08-05 21:41:42 +03:00
  • dc8b2b7115 Приёмка ур. 2–3: сквозь стену, клин в шве, бар под плитой, глухой страж Александр Петров 2026-08-05 21:29:37 +03:00
  • 4737ec323c MEM-BANK5: pop_ctrl.c → банк 5; чит [/] подгонки Кида по X Александр Петров 2026-08-05 13:45:15 +03:00
  • cfc3602375 L2: падение с мечом, разбег-прыжок через 3 тайла, стартовое состояние ворот Александр Петров 2026-08-05 12:34:26 +03:00
  • 3d8b81c9f6 build: examples вне регрессной сборки; эталон размеров пересобран Александр Петров 2026-08-05 12:33:34 +03:00
  • 030af74631 BUG-KBD-5: зажатый Shift снимался автоповтором стрелки Александр Петров 2026-08-05 12:33:15 +03:00
  • 3fe083331f tests-host: покадровый харнесс сценариев Кида (физика + зацеп) Александр Петров 2026-08-05 12:32:55 +03:00
  • 29d60665e0 docs: уточнение — при падении с мечом рендер не «кривой», а корректный Александр Петров 2026-08-04 13:20:27 +03:00
  • 969f3f1b9a docs: падение при отходе с мечом — НЕ БАГ (сверено с SDLPoP) Александр Петров 2026-08-04 13:19:24 +03:00
  • 3164065243 Клинок расширяет футпринт перерисовки на колонку (redraw_at_char) Александр Петров 2026-08-04 13:15:34 +03:00
  • e67117219f BUG-CTRL-FRAME-1: геометрия Кида считалась по кадру стража Александр Петров 2026-08-04 12:55:43 +03:00
  • 5353bdaaec docs: приёмка уровня 2 — первым приоритетом, карта содержимого уровня Александр Петров 2026-08-04 11:46:12 +03:00
  • 6aefee0cc7 docs: TASKS — цель «уровни 1-3 (подземелье)», разбор что нужно уровню 3 Александр Петров 2026-08-04 11:38:43 +03:00
  • e36828ae6e L2: переход между уровнями и игра уровня 2 Александр Петров 2026-08-04 11:35:56 +03:00
  • 7ef007757b docs: BUG-SEAM-DRAW-1 закрыт (не воспроизводится), заведён BUG-GATE-PASS-1 Александр Петров 2026-08-03 23:20:01 +03:00
  • f63751edce docs: BUG-LOOSE-2 закрыт — проверено вручную Александр Петров 2026-08-03 23:04:13 +03:00
  • a89b8b30c6 docs: BUG-DRAWORDER-1 закрыт; остаток «ноги поверх головы» — в НЕ БАГИ Александр Петров 2026-08-03 23:02:02 +03:00
  • 61d4255091 testkit: модульные тесты под ucsim_z80 + планы покрытия Александр Петров 2026-08-03 22:36:16 +03:00
  • b5d2a81ee3 L1: фиксы прогона уровня 1 — уровень мутабелен, стражи, loose-плиты, порядок Александр Петров 2026-08-03 22:35:41 +03:00
  • 1f16e8fa70 KBD: состояние Shift по «fake shift» — ни залипания, ни отвала Александр Петров 2026-08-03 22:16:27 +03:00
  • ba37bd1133 BUG-DOOR-CLIP: обрезка силуэта правым косяком двери уровня Александр Петров 2026-08-01 23:43:01 +03:00
  • e86f254b87 L1-START + L1-EXIT: старт по данным уровня и выход через дверь уровня Александр Петров 2026-08-01 22:47:47 +03:00
  • 1146c57544 CLIP-1: heal Кида и стража — линейным ядром, когда клип не нужен Александр Петров 2026-08-01 21:53:30 +03:00
  • d552cbaca9 docs: bug_list — только открытые баги; закрытые → bug_closed.md Александр Петров 2026-08-01 20:57:33 +03:00
  • 6b4a3b6b41 docs: итог KBD-1 — что лечит плотный опрос и что осталось Александр Петров 2026-08-01 16:15:21 +03:00
  • 4b498d171b libbgi: idle-хук в ожидании кадра; им лечится потеря нажатий с Shift Александр Петров 2026-08-01 16:05:24 +03:00
  • b56f2b4582 libc/kbd: kbd_raw_poll + замер потери нажатий при зажатом Shift (KBD-1) Александр Петров 2026-08-01 15:33:16 +03:00
  • 774b1cc7c4 docs(PoP): документация к актуальному статусу + план следующих уровней Александр Петров 2026-08-01 15:32:48 +03:00
  • 2f3e854854 PoP roomtest: отрисовка стража — в собственный банк (банк 2 упёрся в потолок) snark13 2026-07-30 22:22:27 +03:00
  • 75a51fb1db PoP roomtest: выпивание зелья (уровень 1 — склянка здоровья) snark13 2026-07-30 22:09:36 +03:00
  • a32b66700f toolchain: make_hdd.sh — закрывать mtools ОБА канала запроса, не один snark13 2026-07-30 22:01:39 +03:00
  • 59e51f7e83 toolchain: make_hdd.sh не виснет при запуске из терминала snark13 2026-07-30 21:57:39 +03:00
  • b22cee3456 PoP roomtest: убитый страж остаётся мёртвым; меч только по подбору или читу S snark13 2026-07-30 21:33:21 +03:00
  • 2e90eaf7d7 PoP roomtest: окно Char больше не затирает правки pop_map (спуск с уступа) snark13 2026-07-30 18:51:49 +03:00
  • 3983fa4513 PoP roomtest: HP-учёт, индикаторы HP, чит бессмертия; фикс кэша кадра snark13 2026-07-30 18:43:39 +03:00
  • d014a3f577 PoP roomtest: ИИ стража — подход к Киду и боевые ветки диспетчера snark13 2026-07-30 17:24:53 +03:00
  • 4f7d9c0596 PoP docs: запасные PRNG (LFSR/LCG, xorshift(7,9,8)) + оценка потолка выигрыша snark13 2026-07-30 17:10:35 +03:00
  • 37fc572cc3 PoP roomtest: LCG оригинала на ассемблере — точность без потери скорости snark13 2026-07-30 17:05:13 +03:00
  • 99b430f2ed PoP/libbgi: убрана 32-бит арифметика, noclip для column-major, быстрый PRNG snark13 2026-07-30 16:48:37 +03:00
  • d438a1d3da PoP roomtest: клинок в атласе целиком + раздельный heal накладных спрайтов snark13 2026-07-30 11:40:08 +03:00
  • 79ea473910 PoP roomtest: страж замечает Кида и достаёт меч (ИИ, шаг 1) snark13 2026-07-30 11:09:12 +03:00
  • cf06896dbd PoP roomtest: окно Char вокруг control() + общая шина ввода — база под ИИ стража snark13 2026-07-30 10:32:15 +03:00
  • 8bbc6b4d07 PoP roomtest: интерпретатор последовательностей стал общим (Char) — стражи snark13 2026-07-30 10:11:10 +03:00
  • 565ba98852 PoP docs: бэклог идей — начат с «отключать мышь на время игры» snark13 2026-07-30 09:58:40 +03:00
  • ac9871c58c PoP roomtest: факел анимируется каждый логический кадр (TORCH_ANIM_DIV) snark13 2026-07-30 09:57:26 +03:00
  • 1e6c377edc PoP roomtest: pop_bg и pop_map в банки; --dataseg BANKn стал опцией snark13 2026-07-30 09:31:58 +03:00
  • 0280b05933 libc/kbd: held-карта клавиш в биты (512 -> 64 Б); эталон размеров принят snark13 2026-07-30 00:50:37 +03:00
  • f2093e0d89 PoP roomtest: fore-слой — окно клипа, кэш кладки; кадр 2.5 -> 0.78 периода snark13 2026-07-30 00:19:32 +03:00
  • af5f0a4638 PoP roomtest: отрисовка стража в резидент W3 + fore-окклюзия + off-by-one спрайта snark13 2026-07-29 23:14:21 +03:00
  • 3dbad6120c PoP roomtest: страж — спрайты, таблица кадров и появление в комнате snark13 2026-07-29 21:57:38 +03:00
  • 1dc89b0f26 PoP roomtest: ресурсы по каталогам образа (BG/KID/LEVELS), цель make hdd snark13 2026-07-29 21:42:16 +03:00
  • e1ee447b7f PoP roomtest: каркас стражей в БАНКЕ + режим читов (K — убить стража) snark13 2026-07-29 21:31:11 +03:00
  • 18f5115e0d docs(PoP): план v2 — результат пробника банка (модель подтверждена) snark13 2026-07-29 21:19:00 +03:00
  • b3bf2cca3d tests/w3bankgfx: пробник модели «huge + резидент W3 + банк W3 + графика» snark13 2026-07-29 21:18:27 +03:00
  • 3b2dd8bfcc docs(PoP): план v2 — статус выполнения шагов 1..4 и найденная ловушка SDCC snark13 2026-07-29 21:08:47 +03:00
  • ecf5ecfc14 PoP roomtest (план v2, шаг 2): общая геометрия в pop_geom snark13 2026-07-29 21:05:24 +03:00
  • 4cffbc9aa4 PoP roomtest (план v2, фаза 1b): pop_map переведён на пометки перерисовки snark13 2026-07-29 20:44:56 +03:00
  • 24bb724c22 PoP roomtest (план v2, фаза 1a): пометки перерисовки вместо прямых блитов snark13 2026-07-29 20:37:03 +03:00
  • eef6eebd8c PoP roomtest: фикс чтения таблицы кадров — баг кодогенерации SDCC snark13 2026-07-29 20:24:03 +03:00
  • 3de8c7500c PoP roomtest (план v2, шаг 4): в W3-резиденте остаётся только pop_bg snark13 2026-07-29 19:30:57 +03:00
  • 8e33cd07bc PoP roomtest (план v2, шаг 1): таблицы анимации Kid -> EMM-страница snark13 2026-07-29 19:15:16 +03:00
  • a5773ab654 docs(PoP): план v2 — размер кода и раскладка по окнам/банкам/страницам snark13 2026-07-29 18:55:36 +03:00
  • 68b8fe5851 .gitignore: не версионировать docs/extra и docs/sources snark13 2026-07-29 18:28:19 +03:00
  • 64ce6339eb docs: справочники по железу Sprinter + правка gfx_scroll_h snark13 2026-07-29 18:26:31 +03:00
  • 1214785a56 PoP roomtest: дверь уровня — непрозрачные куски + финальный кадр на 2-ю страницу v0.5-pop-level1 snark13 2026-07-29 18:18:01 +03:00
  • 63a25530f5 PoP roomtest: дверь уровня — створка, лестница и анимация открытия snark13 2026-07-29 18:05:57 +03:00
  • fb495ace42 PoP roomtest: вспышка фона стробом + красная вспышка урона (+ урон падения) snark13 2026-07-29 17:40:52 +03:00
  • e1846369ad PoP roomtest: блеск лежащего меча, клинок в руке, вспышка фона snark13 2026-07-29 17:22:22 +03:00
  • 1c91c5f92a PoP roomtest: меч — отрисовка на полу, подъём по Shift, статус have_sword snark13 2026-07-29 16:46:09 +03:00
  • 6769b6a01b PoP roomtest: loose-плита впереди = КРОМКА в get_edge_distance snark13 2026-07-29 16:29:01 +03:00
  • 5f5eefc9fc PoP roomtest: loose-плита поверх Кида (порт draw_loose + draw_tile_base) snark13 2026-07-29 16:14:23 +03:00
  • 517d225091 PoP roomtest: полный порт bumped (seg004) — прижатие Y к полу + hardbump snark13 2026-07-29 14:23:10 +03:00
  • fc69316c2c PoP roomtest: окклюзия падающей плиты соседним полом — ряд из координаты snark13 2026-07-29 12:28:50 +03:00
  • 08ebf09d4d PoP roomtest: пометить недостижимые комнаты уровня 1 (13, 18, 24) snark13 2026-07-29 12:06:47 +03:00
  • 50aa652dbe sprinter-cc: убрать устаревший комментарий «--w3 несовместим с huge» snark13 2026-07-29 12:04:18 +03:00
  • 08c6a8504f PoP roomtest: отладочный обход комнат (+/-) + TODO по редрою пик и idle-skip snark13 2026-07-29 11:58:06 +03:00
  • 723da3c5c1 PoP roomtest: пики — редрой каждый кадр, полный draw_tile; пламя без heal snark13 2026-07-29 11:34:07 +03:00
  • e143ee010a PoP roomtest: нажатая кнопка-closer, таблица падающих кусков, фон-покой при запечке snark13 2026-07-28 12:07:29 +03:00
  • b106aba59b PoP roomtest: подъём/спуск на ОТКРЫТЫХ воротах (потерянная проверка openness) snark13 2026-07-28 10:59:30 +03:00