Skip to content

Releases: maziac/z80dismblr

Opcodes refactored.

24 Oct 13:31
Compare
Choose a tag to compare
  • Opcodes refactored and fixed.
  • Testcases added for all opcodes.

Fixed mess

25 Mar 22:40
Compare
Choose a tag to compare

Solved vulnerability.

Update

25 Mar 19:30
Compare
Choose a tag to compare

General update and typo fixed.

DeZog

12 Jun 10:49
Compare
Choose a tag to compare

Aligned with DeZog.

  • REG_VERSION string conversion fixed.
  • Changed >> to >>>.
  • Merged with DeZog.

PUSH nn

18 Dec 11:28
Compare
Choose a tag to compare

Fixed disassembly of ZX Next opcode 'PUSH nn'.

Dot

13 Apr 18:28
Compare
Choose a tag to compare
Dot

Various changes related to callgraphs and flowcharts:

  • Fix: Labels in dot file now support dot-notation.
  • New parameter '--rstend address' to stop the disassembler diving into the RST subroutine. Use e.g. '--rstend 8' to get correct disassembly results if ESXDOS file handling is used.
  • Added parameter '--callgraphnode addr|label' to output only a certain label in the dot graph.
  • Added parameter '--callgraphformat format' to offer more format options for dot.
  • Renamed old parameter '--callgraphformat format' to '--callgraphnodeformat format'.
  • '--callgraphhighlight' now also allows labels as input.
  • Renamed '--lblsin' to '--comments'.

NEXTREG

11 Nov 11:53
Compare
Choose a tag to compare

Improved decoding of 'NEXTREG' opcode: Register names are now decoded instead of numbers.
(NEXTREG is an extended Z80 opcode for the ZX Next.)

Opcode extensions

22 Aug 17:17
Compare
Choose a tag to compare
  • "--opcode": User opcode extensions. It is now possible to add a custom format for e.g. RST 08 in ESXDOS.
  • Branch labels that jump into the middle of an opcode adjusted. These use offsets now (e.g. "JP LBL1+1").
  • Warnings added for wrong branch labels.
  • Warnigns added for code that is accessed as data (self-modifying code).
  • Corrected handling of apostrophes in argument files.

Flowcharts

19 Aug 12:22
Compare
Choose a tag to compare
  • Output of flowcharts:
    "--flowchartout" and "--flowchartaddresses: Output flow-chart for a particular address (subroutine).
  • "--dot..." renamed to "--callgraph...".

"Interactive" mode

03 Aug 16:02
Compare
Choose a tag to compare

Main purpose of this release is to introduce the "interactive" usage mode.
Please consult the Readme.md. In short it allows the user to add own comments
to the disassembly.

Further changes:

  • Subroutines are divided into several subroutines if not in a coherent block.
  • Opcodes use hex numbers now, comments decimal.
  • "--lblsin": Input of labels with comments.
  • "--dotformat": Formatting of dot node output.
  • Change "--dot" to "--dotout".
  • Changed "--noaddr0" to "--noautomaticaddr". Also suppresses the SNA start address.