Try it out and let me know how to improve it...
This is the guts from my TS2068 Emulator project I recently picked back up.
I say "guts" because an emulator is just a smarter disassembler.
http://www.houseofmyrrh.org/Z80-Disassembler_b1_x86.zip (11mb download)
This is the x86 version and runs on x64 as well. WinXP through Win10
HTML info file inside the zip...