I implemented the CPU and a basic PPU and arrived to a phase where I need to build a debugger to watch machine code, memory and PPU state to see what's happening and fine tune the emulator. ( it renders a static-background demo, but games don't output anything to the screen )
I'm using SDL, mainly because I want to make my emulator portable.
But for the debugger I need some GUI, as the debugger needs not be distributed with the first public version of the emu, so the debugger doesn't need to be cross-platform, I'd still like to make it portable.
What do you recommend for the GUI? Libs like QT take control of main() as SDL does, so I'm not sure if they can work well together. There are some GUI libs built on top of SDL, but I'm nor sure they're good, and not many seem updated lately.
For portable emulators, which I know SDL is a popular choice, are GUIs commonly programmed natively for each platform? or are they programmed on a portable GUI library?
I'm using SDL, mainly because I want to make my emulator portable.
But for the debugger I need some GUI, as the debugger needs not be distributed with the first public version of the emu, so the debugger doesn't need to be cross-platform, I'd still like to make it portable.
What do you recommend for the GUI? Libs like QT take control of main() as SDL does, so I'm not sure if they can work well together. There are some GUI libs built on top of SDL, but I'm nor sure they're good, and not many seem updated lately.
For portable emulators, which I know SDL is a popular choice, are GUIs commonly programmed natively for each platform? or are they programmed on a portable GUI library?