План сведения raw и C-level MCP для Sprinter
This commit is contained in:
+4
-1
@@ -5,7 +5,8 @@ Unix socket. Это отдельный stdio MCP-сервер для C-уров
|
||||
сессию, карту сборки и журнал, что VS Code/DAP. В репозитории MAME есть две
|
||||
Lua-реализации **другого**, raw MCP-моста: `src/mame_bridge.lua`
|
||||
(`-autoboot_script`) и более новый `-plugin mamebridge`. Оба обслуживают
|
||||
один `src/mame_mcp.py` и общий файловый протокол; plugin использует
|
||||
один `src/mame_mcp.py` и одинаковый файловый транспорт, но legacy Lua
|
||||
обрабатывает только 16 из 30 публикуемых Python-команд. Plugin использует
|
||||
`register_periodic` и отвечает даже при остановленном CPU. Ни один из этих
|
||||
вариантов не должен одновременно управлять тем же MAME в обход sdbg-сессии.
|
||||
`src/mame_mcp.py` всё ещё импортирует `FastMCP` по пути SDK 1.x;
|
||||
@@ -70,6 +71,8 @@ MCP-сервер заново вместе с новой DAP-сессией. А
|
||||
Это следующий этап, а не запрет на функции raw MCP. Нельзя просто загрузить
|
||||
`mamebridge` рядом с `sdbgbridge`: два независимых обработчика начнут менять
|
||||
CPU и точки без общего owner ID и журнала.
|
||||
Поэтапные проверки перед удалением legacy Lua и перенос всех 30 возможностей
|
||||
в общую C-сессию описаны в [плане сведения MCP](mcp-convergence-plan.md).
|
||||
|
||||
Чтение памяти принимает десятичный адрес или `0xHEX`, 1–256 байт logical
|
||||
Z80 memory, только при остановленном CPU, без side effects. Ответ содержит
|
||||
|
||||
Reference in New Issue
Block a user