Releases: maziac/DeZog
Sprites improvements/cspect dropped
Please note:
Because of problems with cspect I had to drop support for it at the moment.
When the problems are solved I will put it in again.
Otherwise:
- Z80 unit tests fixed.
- Sprites/patterns view:
- Grayscale palette exchanged by false colors palette.
- Alternating colors for rows.
- Visibility of anchor sprite is now taken into account.
- zrcp: Improved stability of socket connection.
- Disabled "cspect" support.
In order to install DeZog v1.2.6 in vscode use the command palette (F1) "Extensions: Install from VSIX..." and install the file below.
CSpect
This release has CSpect support.
Together with the DeZog/CSpect plugin you can now debug your program with the CSpect emulator form within the DeZog IDE.
Please read here: https://github.com/maziac/DeZog/blob/develop/documentation/Usage.md#cspect
how to set it up.
In order to install DeZog in vscode use the command palette (F1) "Extensions: Install from VSIX..." and install the file below.
Supported versions:
CSpect: v2.12.22
DeZog Plugin: v0.7.0
z88dkMapFile
Changes:
- zsim:
- "tbblueMemoryManagementSlots": slots can be read now.
- Simulator view closed now after stopping debugging a unit test.
- 'movePCtoCursor' back in right-click menu.
- "z88dkMapFile" parameter: better support for z88dk labels.
z88dk map file
Now there is better support for z88dk lis(t) files. But this also requires a new parameter (only for z88dk).
Changes:
- launch.json: Introduced "z88dkMapFile" parameter: better support for z88dk labels.
- 'movePCtoCursor' back in right-click menu.
Z80N
Enhancements to "zsim" (internal simulator):
- Optimized handling of HALT instruction.
- Added "tbblueMemoryManagementSlots".
- New values for "visualMemory": "none", "64K", "ZX48", "ZX128" and "ZXNEXT"
- Added "Z80N" instructions.
- "vsyncInterrupt" introduced to enable the 20ms interrupt.
Disassembly decorations
- Documentation update.
- Z80 unit tests fixed.
- Decorations (coverage, history spot, etc.) on disassembly improved.
DeZog
This is the 1.0 release of DeZog.
The idea is to substitute z80-debug in the marketplace with this DeZog release.
DeZog has now improved support for:
ZEsarUX
- an internal Z80 simulator
- reverse (time travel) debugging
- state saving/restoring
Changes compared to previous version:
- zsim: USR 0 mode for ZX 128K
ZEsarUX Delay Testing 2
Change history:
- zsim.cpuLoadInterruptRange introduced. Change the range for the average calculation.
- ZEsarUX: launch.json parameters "debug_wait_before" and "debug_wait_after" (in ms) are more accurate now.
This version is similar to 0.13.4 but has more accurate timings for "debug_wait_before" and "debug_wait_after".
Zesarux Delay Testing
- Internal simulator
- Fix: Write-watchpoint was indicated as read-watchpoint.
- Fix: corrected "LD (IX/IY+d),n".
- Performance improvement
- ZEsarUX: automatic loading enabled again. But added launch.json parameters to wait before and after loading ("debug_wait_before" and "debug_wait_after" in ms).
- Visual update corrected after MovePcToCursor.
zesarux smartload test
This is a very specific test release to find the zesarux crash reason. It changes some functionality:
It does not load the snag-file on start of a debug session.
Please try the following:
- Start Zesarux
- Start a debug session
- Check if Zesarux crashed.
- If not: load your sna file manually. Use the full path. In tab "DEBUG CONSOLE" enter
-e smartload C:....\yourfile.sna
- Check if Zesarux crashed (Note: The display in DeZog does not change yet, because it is not aware that a new program has been loaded)
- Do a step-over in DeZog. Now the display should change and you should see your program.
- Do further debugging in DeZog (step-over, step-into, continue etc.) and see if Zesarux crashes.
Please let me know what happens on your side. I.e. at which step Zesarux crashes or if does not crash anymore.