Releases: maziac/DeZog
Uncaught errors
Fixes #65: Uncaught errors.
VARIABLES
- Added "-addexpr/delexpr" command to add/remove expressions (variables/labels) to the VARIABLEs pane.
- Added "-mvw" to display a memory viewer that display the memory organized in words instead of bytes.
- Added "-msetb/w" command: See help ("-h"). With mset you can change single memory locations or fill a complete area.
- Fix: register colors in memory views now also updated if the memory view is not focused.
- Refactored/optimized variable references.
- Disabled disturbing vscode's default debug inline values.
- Added editor command "Disassembly at Cursor Position".
- Removed ZesaruxExt as Remote.
- Fixed #63: Help View: TOC is now scrollable.
WATCH fix
zsim-sna-sp
When loading a SNA file into the internal simulator (zsim) the SP was wrong by 2, i.e. 2 bytes too low.
This was fixed now.
topOfStack
Fixed the display of local and call stack if "topOfStack" is omitted.
(Nevertheless it's good practice not to omit "topOfStack" but to provide this value to DeZog).
Closing Help
Fixed #51: Closing the help once prevents it from being opened again
multiroot
Register Memory View
The Register Memory View does not start automatically anymore on each debug session start (see feature request #47).
If you want to launch the register memory view every time you start a debug session then add it to the "commandsAfterLaunch" in the launch.json. E.g.
"commandsAfterLaunch": [
"-rmv"
]
Or you manually launch it from the debug console when needed with:
-rmv
zsim improved
- Fix: RegisterMemoryView lost content when hidden and re-displayed.
- Fix: z80asm line address association wrong when using macros.
- Allowed bullets for list in help view.
- zsim:
- Big performance improvement (achieved by an improved decoding of the ULA screen).
- "limitSpeed": If enabled the simulated CPU performance is throttled to fit the given CPU frequency. Is enabled by default. If disabled the CPU will be simulated as fast as possible.
- "defaultPortIn": The default value that is read if the read port is unused.
- ULA screen now supports flash color attribute (#44).
- "zxInterface2Joy": Enables the ports and the visuals for simulating ZX interface 2 joysticks.
- "kempstonJoy": Enables the port for a Kempston joystick at 0x1F.
- Joystick simulation supports attached gamepads.
- Corrected T-states counting for HALT instruction.
- "updateFrequency" added: the frequency the Z80 simulation view gets updated.
- Fixed save/restore.
- Added "zxBorderWidth" to display the simulated border.
- Added "zxBeeper" (experimental).
If you are using CSpect you need CSpect v2.13.0 and a new version of the CSpect DeZogPlugin.dll v2.0.1 which you find here:
https://github.com/maziac/DeZogPlugin/releases/tag/v2.0.1
or below.
Sidebar Help
- 'DeZog Help' view for sidebar added. Note: You can also drag&drop the help sidebar-help to the activity bar.
- Settings names for 'logpanel's changed.
- WhatsNew refactored.
- Hover format overworked.
- WATCH: 'b' and 'w' removed for size. Use 1 and 2 instead.
- Smaller memory footprint.
If you are using CSpect you need CSpect v2.13.0 and a new version of the CSpect DeZogPlugin.dll v2.0.1 which you find here:
https://github.com/maziac/DeZogPlugin/releases/tag/v2.0.1
or below.