-
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