dez80

Crates.iodez80
lib.rsdez80
version4.0.1
sourcesrc
created_at2020-08-29 19:40:57.883716
updated_at2024-02-18 21:22:09.881002
descriptionA Z80 instruction decoding and (dis)assembly library.
homepage
repositoryhttps://github.com/rzumer/dez80
max_upload_size
id282425
size94,786
Raphaƫl Zumer (rzumer)

documentation

README

DeZ80

A Z80 instruction decoding and (dis)assembly library.

Features

  • Standard Z80 instruction decoding and encoding
  • Undocumented instruction support
  • Invalid and chained opcode prefix handling
  • Implementation-independent data structures
  • Stateful and stateless instruction decoding interfaces
  • Format handlers for displaying instructions and their individual components

Use Cases

DeZ80 can function as a simple disassembler. The dez80_cli binary component provides an interface for this use case. It can also reassemble defined Instruction structs, but does not provide any text parsing functionality.

The library component is flexible enough for use in other applications, such as assemblers, debuggers, or emulators.

Commit count: 155

cargo fmt