-
-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Additional debugger features #4
Comments
There doesn't seem to be a way to directly change register values while debugging. |
Added to the list |
Since I have decided to participate, I will actively share my opinions. |
Thanks for your comments. Yes, it's very easy to add. |
I'm really glad that it has been extremely useful. |
What .sym file format(s) do you support, from which assembler(s)? This doesn't seem to be documented, and the source code for add_symbol() in gui_debug_disassembler.cpp doesn't contain any comments that would help. |
Thanks for bringing this to my attention. |
I'll try a test soon, I'm just writing a new test ROM to confirm some of the edge cases of the VDC's DMA behavior for Mesen2's author. I don't know if you saw, but PCEAS's "classic" .sym file format changed slightly a few months ago, and it now also supports a modified form of wla-dx's .sym file format so that it can provide source-level-debugging information to Mesen2. I don't know if you plan to add source-level-debugging to Geargrafx, but even if not, you may wish to support the new .sym format if only to be able to read things like the size or is-a-function information for the symbols. Best wishes, John |
Source-level debugging is not planned for now. As in my other emus this is just a project for fun and learning. I usually focus on the emulation part and Geargrafx still lacks a lot of work on it. But I will check the changes in PCEAS .sym format. Could you point me to where it is discussed? |
There are some small quirks in the VDC access timings and when and just how long the CPU is stalled that will break certain games if you don't get the VCE -> VDC -> CPU interactions just right. Good luck!
The details haven't been publicly discussed as such, only the results. Here's a summary of the format that I'll clean up a bit more and add to the HuC/HuCC/PCEAS repository, as you'll see, it's basically inspired by wla-dx, but with all of the block names changed because the contents are just a little bit different ...
Please note that the "classic" PCEAS symbols use this format for symbols in Street Fighter II banks ...
... where the first number before the ':' marks the 512KByte overlay number. In the new Mesen2 .sym format, extra Street Fighter II 512KByte banks are just shown as banks >= $100, in blocks of 64 banks.
|
Thanks a lot for the information! |
The text was updated successfully, but these errors were encountered: