Commit Graph

  • 5f0c46f0ea docs: идея span-примитивов для узких прямоугольников (TODO + fill-budget) snark13 2026-07-10 18:02:16 +03:00
  • 580837d2ee docs: бюджет тактов/размеров chunked-заливок + идеи дальнейших упрощений snark13 2026-07-10 17:58:17 +03:00
  • 2c414da465 libbgi: chunked-заливки на мульти-триггере акселератора + сплит rectfill snark13 2026-07-10 17:41:49 +03:00
  • e553e5e6c9 docs: обновить size_baseline после bgi256 register-ABI рефактора snark13 2026-07-10 15:17:04 +03:00
  • f0f0ab9276 docs: TODO — пакетное чтение/запись массива байт через акселератор snark13 2026-07-10 15:17:04 +03:00
  • 9b1ce71130 libbgi: упростить safe-контроль span'ов + отсекать len==0 snark13 2026-07-10 15:16:53 +03:00
  • 029607971f libbgi: bgi256 fill-примитивы на register-ABI + typedef color_t snark13 2026-07-10 14:32:21 +03:00
  • 52636a5d6e libbgi: выделить графику BGI в отдельную библиотеку + тест спрайтов snark13 2026-07-09 14:18:33 +03:00
  • 3bf50f7ff7 docs: единый справочник по автотестам в MAME; убрать метод AUTORUN.BAT snark13 2026-07-08 16:41:45 +03:00
  • 657c6d2955 libc: BGI Фаза 2d-3 — settextstyle (масштаб и направление текста) snark13 2026-07-08 16:18:48 +03:00
  • b26560c409 libc: BGI Фаза 2d-2 — setlinestyle (стили и толщина линий) snark13 2026-07-08 16:14:03 +03:00
  • 25cb7ba554 libc: BGI Фаза 2d-1 — getimage/putimage/imagesize (спрайты) snark13 2026-07-08 16:09:51 +03:00
  • dc37a14010 libc: BGI Фаза 2c — floodfill/pieslice/sector snark13 2026-07-08 16:04:04 +03:00
  • ecb419efda libc: BGI Фаза 2b — заливки (setfillstyle/bar/bar3d/fillpoly/fillellipse) snark13 2026-07-08 15:58:06 +03:00
  • 5a48f7fafb libc: BGI Фаза 2a — arc/ellipse/drawpoly snark13 2026-07-08 15:50:00 +03:00
  • e761d21505 libc: graphics.h — Turbo-C BGI-слой, Фаза 1 (режим 256) snark13 2026-07-08 15:40:49 +03:00
  • 72466f7cad toolchain: скриптовый интерактивный ввод в DSS через MAME snark13 2026-07-08 12:18:37 +03:00
  • d652f89240 toolchain: автотест .exe в MAME без участия человека snark13 2026-07-08 11:56:54 +03:00
  • 46bd9ad0f1 gfx/time: vsync через polling бита кадра, sleep/delayms без halt-подсчёта snark13 2026-07-08 10:47:57 +03:00
  • 5086c47f0f libc: IM2 Phase 2b — звук CBL/COVOX через callback fill(), без кольца libc snark13 2026-07-07 21:21:54 +03:00
  • 8a952b99eb irq: Phase 2a — CTC-таймер на отдельном векторе 0x06 (Z84C015) snark13 2026-07-07 09:15:04 +03:00
  • 5184415fc4 irq: фикс Phase 1 после отладки — DSS работает в IM 1, чейн всегда на 0x0038 snark13 2026-07-07 09:05:28 +03:00
  • a6fe50e247 libc: IM2 user-ISR, Phase 1 — libc/irq (irq_install/irq_remove) + irqtest snark13 2026-07-06 21:21:16 +03:00
  • 110f69fb2e docs: П6 (MAME-смоук) закрыт — все тесты зелёные snark13 2026-07-06 21:11:28 +03:00
  • 8531b25e75 runtime: фикс banked-режимов — _bank_pages переезжает из _DATA в _CODE v0.3-libc snark13 2026-07-06 21:06:20 +03:00
  • 7187752b29 docs: справочник libc API, правила проекта в CLAUDE.md, актуализация TODO (П7) snark13 2026-07-06 20:47:33 +03:00
  • a4c8c79428 сборка: гигиена (П5) — stale .rel, все тесты в make all, размерный регресс snark13 2026-07-06 16:50:39 +03:00
  • 60373930fb libc: Solid-C совместимость (П3) + rename/isatty (П4); scanf-семейство snark13 2026-07-06 16:35:58 +03:00
  • 057dd615ba libc: квирки DSS — возврат WRITE и лимит манипуляторов; тесты fdmax/fbench snark13 2026-07-06 16:09:29 +03:00
  • 48d552bf3a libc: FILE* v2 — буферизация потоков (вариант B+) snark13 2026-07-06 16:09:13 +03:00
  • 4a081501d8 libc: сплит «1 функция = 1 модуль» — вся библиотека, wildcard-сборка snark13 2026-07-06 16:08:58 +03:00
  • 46553f4e07 mdview2: фоновая сборка второго набора кодировки в паузах между клавишами; версия v1.0 (b3) snark13 2026-07-05 19:33:34 +03:00
  • ae23d2dea2 mdview2: HEX-режим (F4) — дамп оригинального файла; версия v1.0 (b1) snark13 2026-07-05 13:19:08 +03:00
  • e5866d6ba4 mdview2: единая позиция при переключениях F2 (MD↔RAW) и F8 (8bit↔UTF-8) snark13 2026-07-04 22:00:24 +03:00
  • adf667c087 mdview2: слить inline_scan + scan_join_stream в scan_stream — exe 25616 → 25100 snark13 2026-07-04 21:26:13 +03:00
  • ffd179e064 mdview2: оптимизация размера — exe 28215 → 25616 (−2599 Б) snark13 2026-07-04 21:15:43 +03:00
  • 961cfb786d toolchain: gsinit зануляет _DATA (C-семантика статиков) + sprinter-cc --max-allocs snark13 2026-07-04 21:15:42 +03:00
  • e1450ba7b4 mdview2: render_menu — объявление num[] в начало функции snark13 2026-06-30 23:10:46 +03:00
  • 3a33b30c07 mdview2: статик-кэш статуса в file-scope + сентинел вместо force-флага snark13 2026-06-30 23:00:22 +03:00
  • fabbc8129c mdview2: percent на 16-битной арифметике (убрать __divulong) snark13 2026-06-30 23:00:14 +03:00
  • 977e2d3d4a mdview2: вернуть floppy к обычному README-диску (тест-каркас отработал) snark13 2026-06-30 22:21:11 +03:00
  • a43b4d6703 mdview2 testfiles: LINES.MD ~250 КБ (лимит 18432) + HUGE.MD >256 КБ (кламп) snark13 2026-06-30 22:13:36 +03:00
  • e3342b63f3 mdview2: чинить детект лимита строк + кламп файлов >256 КБ snark13 2026-06-30 22:13:29 +03:00
  • c88f127057 mdview2 testfiles: LINES.MD как fenced code block (обойти склейку в параграф) snark13 2026-06-30 22:04:55 +03:00
  • 386837fc25 mdview2: целевые тестовые файлы путей обрыва (testfiles/) на диск snark13 2026-06-30 21:55:17 +03:00
  • 40ab5b9b48 mdview2: make run/floppy кладёт большой тестовый файл BIG.MD на диск snark13 2026-06-30 20:52:13 +03:00
  • bc3483c2dd mdview2: лимит файла 256 КБ, обрыв с сообщением вместо потери строк snark13 2026-06-30 20:48:35 +03:00
  • 733746572c mdview2: полировка статус-бара/справки/детекции + libc min/max snark13 2026-06-30 20:43:04 +03:00
  • 1b78dda125 mdview2: статус-бар в отдельный модуль, упростить alloc_set_storage snark13 2026-06-26 23:19:00 +03:00
  • 05916a3cc6 mdview2: вынести md_key() в mdview2_md.c (симметрия с raw_key) snark13 2026-06-26 11:21:51 +03:00
  • ee87ae1bd9 mdview2: переименовать view→md и причесать секции ядра snark13 2026-06-26 11:15:28 +03:00
  • 858f748e7a mdview2 RAW: чинить дубликат строки при скролле у конца файла snark13 2026-06-26 11:07:07 +03:00
  • c0dd1621e6 mdview2: расщепление монолита на модули (6 файлов, размер-нейтрально) snark13 2026-06-26 10:53:04 +03:00
  • 68d5be6e47 mdview2: RAW-просмотр исходника (F2/F3) + инкрементальная UTF-8 конвертация snark13 2026-06-25 23:31:54 +03:00
  • 17639ed62d mdview2: B2 stage 1 — вынос inline_marker (-870 байт) snark13 2026-06-25 14:33:17 +03:00
  • 6d515e4b9a mdview2: уменьшение размера кода (пакет A + B1, -1038 байт) snark13 2026-06-25 14:21:46 +03:00
  • a14f19b657 mdview2: поддержка кодировок CP866/CP1251/KOI8-R/UTF-8 (F8) v0.2-mdview2 snark13 2026-06-25 11:00:49 +03:00
  • a6e0aacc80 mdview2: план поддержки кодировок CP1251/KOI8-R/UTF-8 (ревизия 2) snark13 2026-06-24 22:39:49 +03:00
  • 13ef8d2fa5 mdview2: выровненная отрисовка таблиц с рамкой snark13 2026-06-24 22:23:57 +03:00
  • 68201dca44 mdview2: 4 улучшения рендеринга markdown snark13 2026-06-24 21:38:54 +03:00
  • 50596e6a2a mdview2: прогрессивная загрузка (первый экран сразу, скролл во время индексации) snark13 2026-06-24 16:46:57 +03:00
  • de11882d16 mdview2: снять рудиментные merge-гварды (11→10с) snark13 2026-06-24 16:06:48 +03:00
  • 92c0a9a4a9 mdview2: merge препроцессинга в один проход (22→11с) snark13 2026-06-24 15:41:29 +03:00
  • 2f4eaf5b25 mdview2: ускорение препроцессинга — asm fb() + инлайн рендер-цикла snark13 2026-06-24 11:23:21 +03:00
  • 138e783e72 mdview2: горизонтальный скролл по типу блока + фиксы fence/HR/SDCC snark13 2026-06-24 10:11:27 +03:00
  • eab5a2d6ac mdview2: add render-cache markdown viewer (Phases 0-4) snark13 2026-06-23 22:41:32 +03:00
  • 1b39a60ff0 tests: add hello2, simple, banktest smoke tests snark13 2026-06-23 17:12:19 +03:00
  • 8cfdcf307a libc: add mem_bios/mem_estex EMM page-allocation wrappers snark13 2026-06-23 17:09:14 +03:00
  • 49a87b4d02 libc: add Sprinter palette API (graphics + text planes) snark13 2026-06-23 17:07:55 +03:00
  • 5e5e70d0c8 conio: switch cursor get/set to BIOS calls, rename text-mode accessors snark13 2026-06-23 17:07:16 +03:00
  • 016fedd94c mdview: speed up rendering via bios/text.h, fix wrap-boundary style bug snark13 2026-06-23 17:06:35 +03:00
  • c9d5ea35a4 libc: add bios/text.h BIOS text-output API snark13 2026-06-23 17:06:13 +03:00
  • bd116d7361 ChangeLog: - update. snark13 2026-06-10 10:41:03 +03:00
  • 858e5755ad ChangeLog: - big commit. snark13 2026-06-10 10:35:48 +03:00
  • f87b52bb7f ChangeLog: - memory optimized version. snark13 2026-06-08 15:34:36 +03:00
  • 07c4004bd9 ChangeLog: - commit current version MDView.c snark13 2026-06-08 11:22:15 +03:00
  • 6992c1436e docs(mdview): добавить описание работы и тестовые паттерны snark13 2026-06-07 22:39:14 +03:00
  • 07c398a560 ChangeLog: - Russian commentaries. snark13 2026-06-07 22:01:13 +03:00
  • 4bed9d3f3f fix(mdview): корректный multiline quote join в render_line snark13 2026-06-07 20:26:19 +03:00
  • 463a058f56 mdview: multiline quote paragraphs with quote-aware joining snark13 2026-06-07 19:24:59 +03:00
  • 8abc1d6c16 mdview: drop printf from status rendering snark13 2026-06-07 19:19:13 +03:00
  • 982af12710 mdview: multiline list items with lazy continuation and blank-line grouping snark13 2026-06-07 19:13:02 +03:00
  • 394ee3a2cd mdview: blank-row block separation; tables nowrap; fix continuation marker snark13 2026-06-07 12:50:30 +03:00
  • 47c9cd326a mdview: wide-break '\\', strikethrough, horizontal scroll bounds + '<' snark13 2026-06-07 11:55:19 +03:00
  • ca5f30b332 mdview: move segment index to EMM bank; inline hot byte reads snark13 2026-06-07 11:49:36 +03:00
  • 0ad0559fc8 mdview: faster file-byte access (fb byte-decode + page cache) snark13 2026-06-07 01:00:49 +03:00
  • 035d93ab51 mdview: fix fenced code block emphasis leak and carry emphasis across wrap lines snark13 2026-06-06 12:01:15 +03:00
  • 0dedc4dac8 ChangeLog: - prebuild. snark13 2026-06-05 23:33:23 +03:00
  • 737c974400 Add mdview markdown viewer, reorganize tests/examples and libc layout snark13 2026-06-04 22:23:36 +03:00
  • b851e22fa6 Drop print_hex.c — replaced by hex8() from hex_print.c snark13 2026-06-04 09:28:39 +03:00
  • 527d4a6a18 libc review: mem/, stdio/, fixes in sprinter-cc and FILE shim snark13 2026-06-04 09:26:10 +03:00
  • c71e249a4e Add full compiler toolchain, libc, examples and reference docs snark13 2026-06-03 16:13:21 +03:00
  • f542608b3f Initial commit snark13 2026-06-03 15:50:20 +03:00