Проверить штатный выход MAME и загрузку state в DAP
This commit is contained in:
@@ -680,8 +680,13 @@ exit/reset/reload инвалидируют состояние; потеря кл
|
||||
|
||||
Текущая реализация опрашивает backend и при остановленном CPU: потеря MAME
|
||||
переводит DAP в `terminated` (проверено живым пробником с внезапным выходом).
|
||||
Reset/state load обработаны notifier плагина, инвалидация проверена host-тестом;
|
||||
штатное закрытие MAME и загрузка state требуют отдельных живых проверок.
|
||||
Проверенные живые lifecycle-пробники вызывают штатный `schedule_exit()` через
|
||||
Lua `machine:exit()` и реальный save/load state при остановке в `main`:
|
||||
оба завершают DAP, post-load удаляет старые точки. SDL3-событие закрытия
|
||||
окна использует тот же `schedule_exit()`; прямой UI-клик не автоматизировался.
|
||||
Reset по-прежнему требует безопасного отдельного репро. `SIGTERM`
|
||||
остановленному процессу MAME пока не дал DAP `terminated` за 15 секунд;
|
||||
это отдельный OS-signal путь, не проверка штатного выхода.
|
||||
|
||||
### Этап 3 — полезная CLI/MCP-отладка и логи
|
||||
|
||||
|
||||
Reference in New Issue
Block a user