byuu

Filter: #all #release #emulation #programming #untagged

higan Logger2019-08-24 21:53:54

Unfortunately, with higan supporting 24 systems and counting, developing comprehensive debuggers for all of them is all but impossible.

But that doesn't mean we can't do anything. I've started on a new logging system that allows one to trace CPU instructions and log events such as interrupts triggering, DMAs firing, etc.

Something new in higan is loop rolling: instead of printing the same 2-3 instructions thousands of times when waiting on events, the new tracer can optionally roll these instructions up into one set along with a counter.

In the future, I want to extend this further with better trace masking options, more event notification sources, options to control where to output trace log files to, options to include/exclude specific memory regions when tracing, etc.

Certainly it's not as good as a full-fledged debugger, but hopefully it'll prove useful.

upload-20190824_215354-1

Link #emulation