Skip to content

v1.2.6

Choose a tag to compare

@nataliapc nataliapc released this 08 Apr 16:15
· 18 commits to main since this release

What's New

New Features

  • RAM byte-sequence searchdebug_memory.searchBytes scans a range of RAM for a given sequence of bytes, making it easy to locate routines, data structures, or magic values at runtime without manual stepping.
  • VRAM byte-sequence searchdebug_vdp.searchBytes does the same across Video RAM, useful for finding sprite tables, tile patterns, or screen data that has been loaded into VRAM.

Bug Fixes & Cross-Platform Improvements

  • Windows: broken server startup fixed — The MCP server was computing resource paths using new URL(import.meta.url).pathname, which produced broken double-drive-letter paths (C:\\C:\\...) on Windows. Now correctly uses fileURLToPath() from node:url.
  • Windows: invalid filename removedCLOAD?.md has been renamed to CLOAD_Q.md so the repository can be cloned normally on Windows (NTFS forbids ? in filenames). The canonical CLOAD? name is preserved in all MCP URIs and the RAG index; the ?_Q mapping is handled transparently at runtime.
  • Windows: platform-aware executable defaultOPENMSX_EXECUTABLE now defaults to openmsx.exe on Windows and openmsx on Linux/macOS.
  • Cross-platform: safer process terminationemu_close now uses kill() without arguments (cross-platform safe) instead of kill('SIGTERM'), which behaves differently across OSes.

Agent Skill

  • Skill v1.2.1 — Restructured skill index with dedicated reference files per workflow, improved usage instructions, and added explicit guidance for HTTP transport, Codex setup, and Windows-specific configuration.
  • Windows setup documented — The skill now covers per-OS Node.js/npx installation, Codex mcp add registration, HTTP transport as a stdio fallback, and Windows path escaping in JSON configs.

Documentation

  • Updated README to reflect cross-platform support — removed the outdated "requires Linux to be compiled" note.
  • OPENMSX_EXECUTABLE environment variable table updated with per-platform defaults and JSON escaping guidance.