docs: единый справочник по автотестам в MAME; убрать метод AUTORUN.BAT
- docs/mame-autotest.md — исчерпывающий документ: запуск, ввод команд, скриншоты, завершение сессий, анализ, раскладка клавиатуры, все квирки. Одного этого документа достаточно, чтобы работать с MAME в режиме автотестирования. - mame_interactive.py теперь единственный инструмент: авто-запускает exe вводом пути (a:\<exe>+Enter), --step опционален (доп. ввод в программу), умные дефолты снимков/таймаута. - удалён mame_auto_test.py (старый метод через AUTORUN.BAT chainload) и все упоминания AUTORUN.BAT в доках; интерактивный ввод его заменил. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
+4
-4
@@ -100,10 +100,10 @@ Quick wins:
|
||||
- [ ] factoring parse_argv из crt0/crt0_banked в общий argv.s
|
||||
- [ ] `restore SP on EXIT` (паттерн z88dk +pps) — проверить нужность
|
||||
- [x] ~~CI: MAME с -aviwrite для screenshot-сравнения без человека~~ —
|
||||
`toolchain/mame_auto_test.py` (2026-07-08): AUTORUN.BAT chainload
|
||||
+ Lua-таймер для скриншотов/выхода; сравнение пока визуальное
|
||||
(Claude читает скриншот), не автоматический diff. Подробности:
|
||||
memory/mame_autotest_autorun.
|
||||
`toolchain/mame_interactive.py`: авто-запуск .exe вводом с
|
||||
эмуляцией клавиатуры + Lua-таймер для скриншотов/выхода; сравнение
|
||||
визуальное (Claude читает скриншот), не автоматический diff.
|
||||
Полный справочник: docs/mame-autotest.md.
|
||||
- [ ] linker duplicate-symbol warnings: сейчас фильтруются в
|
||||
sprinter-cc (наши overrides _puts/___sdcc_heap/_asctime/…);
|
||||
радикально — --nostdlib с ручным списком модулей z80.lib
|
||||
|
||||
Reference in New Issue
Block a user