Expand shared Sprinter MCP with managed launch, raw reads and key input

This commit is contained in:
Александр Петров
2026-09-17 22:57:27 +03:00
parent a43e7bda89
commit 5dc7998324
22 changed files with 1120 additions and 67 deletions
+2 -1
View File
@@ -221,7 +221,8 @@ def main():
lua_script(lua,ready,function['start'],signature,events,args.launch_at,
args.dss_timeout)
session_id=uuid.uuid4().hex
environment=dict(os.environ,SDBG_IPC_DIR=str(ipc),SDBG_SESSION_ID=session_id)
environment=dict(os.environ,SDBG_IPC_DIR=str(ipc),SDBG_SESSION_ID=session_id,
SDBG_SNAP_DIR=str(state/'snapshot'))
# SDL3 превращает SIGTERM в SDL_EVENT_QUIT, который MAME SDL3 OSD
# не обрабатывает. Оставляем стандартное действие сигнала, чтобы
# DAP Stop не ждал принудительного kill остановленного MAME.