> We could make MAME switch in and out of full screen each time the debugger wants to come up, > but personally I'd find that more annoying than the current behavior.
There are plenty of use cases for the debugger where you don't actually need to see it. Although I don't tend to use it because the syntax is forgettable you can have it log and then automatically restart execution when hitting a breakpoint/watchpoint.
I also often get annoyed that I have started mame/mess and want to pop into the debugger but am forced to exit and restart.
The current behaviour is a bit too passive aggressive.