You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is a preview of DeZog 3.0.
There has been a lot of internal changes. Mainly the changes to the memory models and with that the change to always use long addresses internal, even if no banking is used.
These changes were necessary to better support Reverse Engineering.
There is a new markdown document describing the topic.
Although the reverse engineering features should fully work, the main goal for this pre-release is to check that nothing of the "old" functionality is broken.
Any feedback is highly appreciated. Errors, other findings, or even feedback that there is no problem is very helpful. (You could use the 'discussion' for this release).
There shouldn't be too many changes when migrating, again these can be found here.
Changelog:
Better reverse engineering support
Improved disassembly
Reload list file during debug session
Disassembly into list file format
Improved memory views
Parsing errors/warnings (list/sld files) now reported in PROBLEM pane.
Refactored:
zsim ulaScreen simulation
memory models
labels parsings
"rootFolder" does allow now for 'wrong' capitalization (breakpoint problem)
Restart behavior changed because of issue "cannot find session" #91. A restart with a new or changed configuration will now terminate the current session without restarting.
Break decoration color changed to red.
"disableBanking" option removed from "sjasmplus" launch.json configuration.
ZEsarUX:
"Coleco Vision" memory model added.
Fixed obtaining of the sprite patterns.
zsim:
Added command to break on interrupt ("-e breakinterrupt on").
Settings:
"esxdosRst" removed. See Reverse Engineering for a replacement.
Switched to @vscode/debugadapter 1.57.0.
Use of debugadapter API:
ASSERTIONs, WPMEMs and LOGPOINTs can now be easily enabled/disabled from the vscode BREAKPOINTS pane. The now superfluous DEBUG CONSOLE commands (-assertion, -wpmem and -logpoint) have been removed.
debug console:
Fixed "-wprm".
"-assertion", "-wpmem" and "-logpoint" removed (see above)
"-label" now also prints the bank of a label.
"-mvw" for viewing words instead of bytes is now shown in the debug console help.
The order of loading has been changed: First "load" (nex or sna file) then "loadObjs".
Added "z88dkv2" parsing of .lis files for z88dk v2.2 and above.
"mame": does support "load" for 48k sna files and "loadObjs".
'Smart Disassembly' added to "Analyze at cursor" submenu:
Incorporated reverse engineering capabilities of the z80dismblr into DeZog, i.e. flowcharts and call graphs. Start DeZog, set the cursor at one of your sources (at an instruction) and simply use
to create flowcharts
or call graphs:
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
This is a preview of DeZog 3.0.
There has been a lot of internal changes. Mainly the changes to the memory models and with that the change to always use long addresses internal, even if no banking is used.
These changes were necessary to better support Reverse Engineering.
There is a new markdown document describing the topic.
Although the reverse engineering features should fully work, the main goal for this pre-release is to check that nothing of the "old" functionality is broken.
Any feedback is highly appreciated. Errors, other findings, or even feedback that there is no problem is very helpful. (You could use the 'discussion' for this release).
There shouldn't be too many changes when migrating, again these can be found here.
Changelog:
to create flowcharts
or call graphs:
This discussion was created from the release Reverse Engineering.
Beta Was this translation helpful? Give feedback.
All reactions