From 40ab5b9b48a065f3284bc0044e6814f7ed41f668 Mon Sep 17 00:00:00 2001 From: Alexander Petrov Date: Tue, 30 Jun 2026 20:52:13 +0300 Subject: [PATCH] =?UTF-8?q?mdview2:=20make=20run/floppy=20=D0=BA=D0=BB?= =?UTF-8?q?=D0=B0=D0=B4=D1=91=D1=82=20=D0=B1=D0=BE=D0=BB=D1=8C=D1=88=D0=BE?= =?UTF-8?q?=D0=B9=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=D1=8B=D0=B9=20?= =?UTF-8?q?=D1=84=D0=B0=D0=B9=D0=BB=20BIG.MD=20=D0=BD=D0=B0=20=D0=B4=D0=B8?= =?UTF-8?q?=D1=81=D0=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit make run пересобирает образ через floppy, затирая прежний диск. Теперь floppy генерирует BIG.MD (README+READMEBG ×2 ~216 КБ → CP866) и кладёт его рядом с README/UTF8TEST — образ всегда содержит файл >128 КБ для проверки лимита 256 КБ. Состав переопределяется: make floppy BIG_SRCS=... Co-Authored-By: Claude Opus 4.8 --- examples/mdview2/Makefile | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/examples/mdview2/Makefile b/examples/mdview2/Makefile index 83e4bc8..1679b7d 100644 --- a/examples/mdview2/Makefile +++ b/examples/mdview2/Makefile @@ -36,12 +36,21 @@ $(DISK_TMP): $(README_DISK): README.MD | $(DISK_TMP) iconv -c -f UTF-8 -t CP866 README.MD > $@ || true +# Большой тестовый файл (>128 КБ) для проверки лимита 256 КБ: склейка +# README.MD + READMEBG.MD ×2 (~216 КБ) → CP866, кладётся на диск как BIG.MD. +# Переопределить состав можно через `make floppy BIG_SRCS="a.md b.md"`. +BIG_DISK := $(DISK_TMP)/BIG.MD +BIG_SRCS ?= README.MD READMEBG.MD README.MD READMEBG.MD + +$(BIG_DISK): $(sort $(BIG_SRCS)) | $(DISK_TMP) + cat $(BIG_SRCS) | iconv -c -f UTF-8 -t CP866 > $@ || true + # UTF8TEST.MD кладётся на диск КАК ЕСТЬ (в UTF-8, без перекодировки) — # это тестовый вход для проверки UTF-8 рендеринга (Фаза 2 кодировок). -floppy: $(EXAMPLE).exe $(README_DISK) - python3 $(MAKE_DISK) $(FLOPPY_IMG) $(EXAMPLE).exe $(README_DISK) UTF8TEST.MD +floppy: $(EXAMPLE).exe $(README_DISK) $(BIG_DISK) + python3 $(MAKE_DISK) $(FLOPPY_IMG) $(EXAMPLE).exe $(README_DISK) $(BIG_DISK) UTF8TEST.MD @echo - @echo "Floppy ready: $(FLOPPY_IMG)" + @echo "Floppy ready: $(FLOPPY_IMG) (mdview2.exe + README.MD + BIG.MD + UTF8TEST.MD)" @echo "Run: cd $(MAME_DIR) && ./run_mame.sh" clean: