mdview2: make run/floppy кладёт большой тестовый файл BIG.MD на диск
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 <noreply@anthropic.com>
This commit is contained in:
@@ -36,12 +36,21 @@ $(DISK_TMP):
|
|||||||
$(README_DISK): README.MD | $(DISK_TMP)
|
$(README_DISK): README.MD | $(DISK_TMP)
|
||||||
iconv -c -f UTF-8 -t CP866 README.MD > $@ || true
|
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, без перекодировки) —
|
# UTF8TEST.MD кладётся на диск КАК ЕСТЬ (в UTF-8, без перекодировки) —
|
||||||
# это тестовый вход для проверки UTF-8 рендеринга (Фаза 2 кодировок).
|
# это тестовый вход для проверки UTF-8 рендеринга (Фаза 2 кодировок).
|
||||||
floppy: $(EXAMPLE).exe $(README_DISK)
|
floppy: $(EXAMPLE).exe $(README_DISK) $(BIG_DISK)
|
||||||
python3 $(MAKE_DISK) $(FLOPPY_IMG) $(EXAMPLE).exe $(README_DISK) UTF8TEST.MD
|
python3 $(MAKE_DISK) $(FLOPPY_IMG) $(EXAMPLE).exe $(README_DISK) $(BIG_DISK) UTF8TEST.MD
|
||||||
@echo
|
@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"
|
@echo "Run: cd $(MAME_DIR) && ./run_mame.sh"
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
|
|||||||
Reference in New Issue
Block a user