-
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