Skip to content

Releases: maziac/DeZog

zxnDMA (zsim)

31 Jul 16:51
Compare
Choose a tag to compare

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:
zxndma_active

What just has been changed is highlighted in red.
At the bottom you can see the last DMA copy operation.
zxndma_stopped

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

06 Jul 17:29
Compare
Choose a tag to compare

Fix for #126: Data misalignment for ZX128K SNA with Active BANK6 in zsim. Banks in SNA loading fixed.

Serial cable test

17 Jun 16:44
Compare
Choose a tag to compare

Added palette command "dezog.serialport.test" to test the serial connection.

ZEsarUX X

19 Aug 10:59
Compare
Choose a tag to compare
  • Fixed version numbering parsing for zesarux
  • Removed human.join package

Timeout

13 Jun 19:38
Compare
Choose a tag to compare
  • 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

18 May 11:43
Compare
Choose a tag to compare

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

01 Apr 08:53
Compare
Choose a tag to compare
  • 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

18 Mar 13:10
Compare
Choose a tag to compare
  • 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

04 Mar 21:57
Compare
Choose a tag to compare
  • 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

17 Feb 17:34
Compare
Choose a tag to compare
  • Fix for #107: Z80CPU Error: TypeError: Cannot read properties of undefined (reading 'start')