Sharp 80: Z-80 Disassembler

Overview

Sharp 80 can convert the plain bytes in its memory to disassembled Z-80 code. Hit Alt+E to show the disassembly screen:

You may want to disassemble only a part of memory; if so, choose the start address by typing the hex address with the keyboard. Also, the disassembler will automatically strip trailing NOP instructions (zeros) to keep the file size down.

The two disassembly options are:

After choosing your options, hit the S key to disassemble. You'll get a text file that looks like this (abbreviated here):

; Disassembly from memory 0000H to 3800H
0000  F3           DI
0001  AF           XOR A
0002  C3 15 30     JP 3015
0005  C3 00 40     JP 4000
0008  C3 00 40     JP 4000
000B  E1           POP HL
000C  E9           JP (HL)
000D  C3 12 30     JP 3012
0010  C3 03 40     JP 4003
0013  C5           PUSH BC
0014  06 01        LD B, 01
0016  18 2E        JR 0046
0018  C3 06 40     JP 4006
001B  C5           PUSH BC
001C  06 02        LD B, 02
001E  18 26        JR 0046
 > 8,600 lines total.