Ian's Software Logo

Zed80

Latest Version: V0.9.0 (November 2006)
Download: zed80-0.9.0.tar.bz2
Zed80 is a pure perl implementation of a z80 disassembler so it should work on any OS with a reasonable Perl implementation. For the curious 'zed' stands for 'Z80 Experimental Disassembler'. Zed80 is a very simple disassembler that provides little more than an assembly dump of the specified file. Known issues: It's prone to adding lots of NOPs to the end of the disassembled source.

Example Output

0x0000                        LD A,D
0x0001                        LD H,L
0x0002                        LD H,H
0x0003                        JR C,48        ; EA [53]
0x0005                        LD A,(BC)
0x0006                        DEC A
0x0007                        DEC A
0x0008                        DEC A
0x0009                        DEC A
0x000A                        DEC A
0x000B                        LD A,(BC)
0x000C                        LD A,(BC)
0x000D                        LD E,D
0x000E                        LD H,L
0x000F                        LD H,H
0x0010                        JR C,48        ; EA [66]
0x0012                        JR NZ,105        ; EA [125]
0x0014                        LD (HL),E
0x0015                        JR NZ,97        ; EA [120]
0x0017                        JR NZ,112        ; EA [137]
0x0019                        LD (HL),L
...                           ...