Binary monitor Lua extension for Mesen NES Emulator. Incomplete
Find a file
2021-11-24 20:11:01 +01:00
commands.lua feat: Use Mesen-X specific commands. Thanks @AlchemicRaker ! 2021-11-24 20:11:01 +01:00
LICENSE.md Marking it down 2021-11-05 10:29:35 +01:00
mesen_binary_monitor.lua main() function 2021-11-05 04:19:12 +01:00
README.md feat: Use Mesen-X specific commands. Thanks @AlchemicRaker ! 2021-11-24 20:11:01 +01:00
server.lua Uncomment dump and undump commands 2021-11-06 05:20:49 +01:00

mesen-binary-monitor

This is a monitor for Mesen-X, intended to mimic VICE's binary monitor. It is currently in an alpha state, and some commands are not functional or behave incorrectly. I originally wrote this to support debugging in my VS65 Debugger. To use it, make sure your script timeout is set as high as possible (2147483647) and start up Mesen-X as such:

Linux:

MESEN_REMOTE_HOST=127.0.0.1 MESEN_REMOTE_WAIT=1 MESEN_REMOTE_PORT=9355 MESEN_REMOTE_BASEDIR=/path/to/mesen-binary-monitor mono Mesen.exe /path/to/mesen-binary-monitor/mesen_binary_monitor.lua romfile.nes

Windows (CMD):

set MESEN_REMOTE_HOST=127.0.0.1
set MESEN_REMOTE_WAIT=1
set MESEN_REMOTE_PORT=9355
set MESEN_REMOTE_BASEDIR=/path/to/mesen-binary-monitor
Mesen.exe /path/to/mesen-binary-monitor/mesen_binary_monitor.lua romfile.nes

The options:

  • MESEN_REMOTE_HOST: The host to listen to
  • MESEN_REMOTE_PORT: The port to listen to
  • MESEN_REMOTE_WAIT: If set to 1, pause the emulator immediately and wait for a connection.
  • MESEN_REMOTE_BASEDIR: Must always be the base path of the script.