A bunch of changes I had lying around my branch for ages.
Some formatting
Recording and dumping the mopst recently executed addresses. Helpt to debug Cpu Failures.
Record and allow dumping of callstack, also helps a lot in debugging
LogLevel changes to reduce noise
An ArgumentFetcher to help getting the arguments passed into overridden functions.
A "DoOnMemoryWrite" breakpoint setter for the CSharpOverrideHelper
Add a Peek function for a byte.
Mayeb some other small changes.
Rationale behind Changes
It's mostly small tweaks to make my life easier during reverse engineering of Krondor and debugging of Spice86.
Feel free to comment on stuff that should definitly not go into Spice86 and I'll keep those in my own branch.
Otherwise it'd be nice if we all work from mostly the same core codebase.
Description of Changes
A bunch of changes I had lying around my branch for ages.
Rationale behind Changes
It's mostly small tweaks to make my life easier during reverse engineering of Krondor and debugging of Spice86. Feel free to comment on stuff that should definitly not go into Spice86 and I'll keep those in my own branch. Otherwise it'd be nice if we all work from mostly the same core codebase.
Suggested Testing Steps
Run games, do debugging, try out stuff.