Pizzapower's OpenMSX debugger improvements

Page 3/3
1 | 2 |

By pizzapower

Master (172)

pizzapower's picture

07-06-2023, 02:59

By santiontanon

Paragon (1832)

santiontanon's picture

07-06-2023, 13:29

Fantastic, I think this will make our lives so much easier! Thanks pizzapower!

By DarkSchneider

Paragon (1030)

DarkSchneider's picture

07-06-2023, 14:59

It would be posible to update the VDP info with no need to detach and reattach the debugger?

And about updating the memory content in real time with no need to click the window?

By pizzapower

Master (172)

pizzapower's picture

07-06-2023, 22:22

DarkSchneider wrote:

It would be posible to update the VDP info with no need to detach and reattach the debugger?

Yes, if you expect the VDP info to update when the emulator hits a breakpoint. The socket/pipe connection used to fetch data from OpenMSX may be too slow to handle 60 frames per second. It's not just because of the socket connection, but the Tcl script must serialize 32kb of VRAM (and extra CPU info) each frame and send it to the debugger. And it's all running on the same thread, Tcl engine and emulator.

Quote:

And about updating the memory content in real time with no need to click the window?

The new debugger that is integrated into the Dear ImGui branch of OpenMSX is probably your best bet.

By pizzapower

Master (172)

pizzapower's picture

08-06-2023, 12:23

After some deliberation, we changed PaletteDialog behaviour to something more useful.

Page 3/3
1 | 2 |