Skip to content
LGB edited this page May 17, 2021 · 7 revisions
  • Q: Why Xemu emulators don't have some built-in debugger/monitor?
  • A: This is something I don't plan to do ever. The reason: my idea, that debugger/monitor must be an external entity, so people can write debuggers as they wish, there can be even multiple ones ("freedom of choice") by interfacing with Xemu (thus, ideally some can even develop "plugin" for some IDEs for example). Indeed, currently it would be problematic to write some, since most of the emulators in the Xemu project can't even provide such an interface (at least for now). To be more specific, this question is more frequent with the MEGA65 emulator in the Xemu project. There, the situation is even more specific. A real MEGA65 has a debug/monitor interface, and requires to have an external debugger on your PC/Mac. Since Xemu emulates MEGA65, the same approach must be provided. This means that we can have a common workflow, ie a debugger can attach to both of a real MEGA65 and an emulated (by Xemu) MEGA65, which is really nice and consistent. Also, there would be simply no man power to code internal-to-Xemu debuggers, I don't have even "man power" to code emulators well/quick enough ... For MEGA65, the "external" utility to be able to attach to both of real and emulated MEGA65 is m65dbg however that's not the scope of the Xemu project.

Clone this wiki locally