mdview2: статус-бар в отдельный модуль, упростить alloc_set_storage

- mdview2_status.c: вынести статус-бар/меню/спиннер из ядра
- mdview2.c: убрать retry-цикл в alloc_set_storage (fail-fast вместо
  ложной устойчивости — при нехватке EMM под индекс контент тоже не влезет)
- mdview2.h: дополнить экспортами статус-модуля
- mdview2_md.c / mdview2_raw.c: зачистка после расщепления
- mdview/mdview.c: переименовать scroll_* → md_scroll_* (симметрия)
- docs/fast_ram.md, docs/turboc.txt: добавить справочные доки
- examples/mdview2/README.MD, READMEBG.MD: обновить описание

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-06-26 23:19:00 +03:00
parent 05916a3cc6
commit 1b78dda125
12 changed files with 1802 additions and 443 deletions
+5
View File
@@ -23,6 +23,10 @@ C-toolchain'а, накопленные в процессе разработки.
* `RST 30h` — Mouse driver, номер функции в C
* **Видеорежимы:** 320×256×256, 640×256×16, 80×32 text, 40×32 text.
* **Формат EXE:** SprintEXE (512-байтный header + образ HOME + опциональные банки).
* **Fast RAM («КЭШ-ОЗУ»):** 64 КБ SRAM, процессор работает без wait-state. В
toolchain'е **не используется** — несовместима с акселератором, перекрывает
окно 0 (DSS), не переживает вызовы DSS/BIOS. Подробности и паттерн работы —
`docs/fast_ram.md`.
---
@@ -372,3 +376,4 @@ cd mame/v306 && ./run_mame.sh
## История изменений
- 2026-06-01 — первый релиз v1.0
- 2026-06-26 — добавлен пункт о Fast RAM в cheat-sheet (детали — `docs/fast_ram.md`)