dZ80 2.0

dZ80 is a freeware Z80/Z180/Z80GB disassembler for binary files, such as arcade machine ROMs, Z80-based personal computer snapshots (e.g. Sinclair ZX Spectrum, Amstrad CPC, MSX, Colecovision, etc.) It comes in two flavours, a DOS command line version and a Windows GUI version. Both have the same capabilities, but the Windows version has a built-in front end.

Download the latest version
What's new in the latest version?
View the dZ80 FAQ's

dZ80's Features

The Windows version has these additional features

The current version of dZ80 is v2.0, which was released on the 9th of March, 2002.
Click on the dZ80 logo of the required version to download.

dZ80 for DOS dZ80 v2.0 for DOS (192K)

dZ80 for Windows 95/NT (from this page)

dZ80 2.0 dZ80 for Windows 9x/ME/NT/2000/XP (554K)

dZ80 Source Code dZ80 v2.0 Command Line Version Source Code (36K)
This also includes the example.c file to demonstrate how to integrate dZ80's disassembler into your own programs.

Please note that as of dZ80 2.0 you will require the Lua 4.0 download which is available here

If you're interested in a Macintosh port of dZ80, visit Grame Hinton's page here
If you're looking for a 16-bit version of dZ80 for DOS, download dZ80 v1.31 here

What's new in the latest version?
View the dZ80 FAQ's

dZ80 FAQ's

Thanks to everyone who's e-mailed me with suggestions and comments about dZ80.

Q. When I disassemble a .Z80 Spectrum snapshot file, it produces garbage.
A. dZ80 currently supports only raw binary images. The .Z80 files, as used by the various Spectrum emulators, are compressed and need to be de-compressed before disassembling. I may add automatic .Z80 de-compression in a future version of dZ80. In the meantime, there are various utilities to convert .Z80 files to raw formats, such as .SNA, which dZ80 will disassemble correctly. These utilities are often supplied with the emulators.
Q. Is the source code for dZ80 available?
A. The source code for the command line version is freely available -- you can get it here
Q. Do you plan to release the source code for Windows version of dZ80?
A. No. The source code isn't available for the Windows version, but the source code for the command line version (which shares the same disassembler engine) is available from here
Q. What language is dZ80 written in?
A. dZ80 is written entirely in C for portability to other platforms.
Q How do i disassemble a binary file larger than 64K?
A Use dZ80 1.50 or later, as it fixes a bug that prevented offsetting into a > 64K file
Q I'd like a tutorial on the Lua scripting language
A Try and


Home - Freebies - Spectrum - dZ80 - Inkutils - InkSwitch - InkFinger


This page was last modified on the 10th of February, 2002