phaeron, thanks for comprehensive info...
I don't know if this info is also on your web, but I believe it would be good to put it there, or maybe link this post... for future.
I develop games entirely in emulator, i don't even test them on real hw personally, because i'm to lazy to get my 800xl out of closet and connect everything together, so I let other people to test real hw compatibility and I'm very happy there is still somebody who has no problem with performing such tests.
I use PSPAD editor with my own highlighter settings for MADS, it provides quick keystrokes for compilation and run. It has also quite big undo buffer. quick bookmarks (alt+arrows) and some other great functions.
Tried WUDSN, but it did not glamor me. I highly utilize macros, procedures and locals in MADS - that makes my code very well readable (at least for me), so no need to put huge IDE over it.
i would need to study what altirra brings in terms of debugging, but it looks pretty good.
These are functionalities i use for debugging (mainly in a800win monitor):
- display memory contents
- disassemble memory
- fill memory
- process 1 instruction
- trace (very rarely)
- setpc=$xxxx (set program counter)
- breakpoints at addresses
- if i need to define exception, i put "dta 2" into code, which is CIM - crash immediately. I learned this from bob!k few years ago when we talked about debugging at one of Forever demoparties.
I believe thats all, quite basic stuff.
If I understood correctly, altirra contains real debugger which uses labels and listing file - I will definitely look into this, it could really simplify bughunting. I would suggest to add 1 more optional debugger window that will contain only buttons for step into, step over and continue - maybe silly request, but I would appreciate it.