Releases: maziac/DeZog
zxnDMA (zsim)
This release includes an implementation of the zxnDMA for the internal simulator (zsim).
Please enable it in the "zsim" section like this:
"zsim": {
...
"zxnDMA": true,
...
},
Explanation:
"zxnDMA": true/false. Defaults to false. If enabled the zxnDMA is available at port $xx6B. All internal register can be viewed:
What just has been changed is highlighted in red.
At the bottom you can see the last DMA copy operation.
Notes:
- when DMA is active it uses t-states. I.e. while CPU stepping the DMA operation is executed just before the next CPU instructions.
So, if you see a higher t-state number than expected it is probably because of a DMA activity in the background.
- The zxnDMA supports all modes: continuous, burst and also the prescalar.
- The DMA activity (setting of the registers) is additionally logged into the "OUTPUT" tab of vscode.
You can activate it by selecting "DeZog zsim: Hardware".
Full Changelog: v3.3.4...v3.4.0
ZX128 SNA loading
Fix for #126: Data misalignment for ZX128K SNA with Active BANK6 in zsim. Banks in SNA loading fixed.
Serial cable test
Added palette command "dezog.serialport.test" to test the serial connection.
ZEsarUX X
Timeout
- New setting for launch.json/"zxnext": "timeout". If there are connection problems try increasing this value (the default has been increased from 1 to 5 seconds).
- Sonar linting.
- Improved zesarux disconnect for unit tests.
- Improved performance of search in memory dump view.
Upgrade
Note:
This release requires to update ZEsarUX to 10.3 and dezogif to 2.1.0.
Changes:
- ZEsarUX:
- Support for ZEsarUX version 10.3
- Closes all ZEsarUX menus (close-all-menus) when a debug session starts
- Improvements in disconnection handling.
- launch.json: 'loadObjs' 'start' also supports labels.
- ZXNext: Requires now dezogif v2.2.0. Older versions not supported anymore.
- Exchanged aduh95 with node-graphviz library.
Preparing DZRP 2.1.0
- Fix for #110: Attempts to start debugging result in error Cannot evaluate 'execAddress'.
setLaunchExecAddress moved after readListFiles. - Small fixes for unit tests and custom code.
- Experimental implementation of DZRP 2.1.0 (cmd_interrupt_on_off) for zxnextserialremote.
- debug console: "-e test ...": Tests for the serial interface.
node-graphviz
- Fix for #109: Extension host terminated unexpectedly 3 times within the last 5 minutes. aduh95/graphviz.js has been replaced with node-graphviz.
- Changed disassembly of e.g. 'LD DE,8000.1' to 'LD DE,$8000.1'
The return of the flowchart
- Fix for #108: Reverse engineering: Call Graph and Flow Chart failing to render.
- Changed disassembly "out (c),f" to "out (c),0".
- Fixed display of hex number in flowchart.
Changing VARIABLEs
- Fix for #107: Z80CPU Error: TypeError: Cannot read properties of undefined (reading 'start')