I've seen simulators for the 8085 (i.e., sim8085) but not the Zilog Z80.

Is there a similar sort of editor/assembler/compiler/debugger simulator for the Z80?

  • 2
    It's unclear what you are asking for here. Do you want a simulator for a specific Z80 based system (i.e., like the Model I) or a library that simulates a Z80 that can be used as the basis for something else? It's also unclear why you mention the TRS-80 Model I and 4.
    – user12
    Commented May 10, 2016 at 4:03
  • By the way, when clarifying a question you should edit the question to update it instead of hiding details in the comments.
    – user12
    Commented May 10, 2016 at 4:08
  • Ok, it appears that you are looking for a software emulation of a generic turnkey Z80 based system (i.e., with some basic I/O, ROM routines, and RAM) with a simulated classic editor/assembler/debugger interface. You may want to check the MAME/MESS project to see if someone has ported a specific single-board Z80 board to MAME.
    – user12
    Commented May 10, 2016 at 4:23
  • Also, mashing "Z80 simulator" into a web search yields interesting results.
    – user12
    Commented May 10, 2016 at 13:08
  • seems top me you'd be better off combining an IDE emulator and assembler, than trying to find a single-purpose tool that will probably do three things badly
    – Jasen
    Commented May 14, 2016 at 20:52

6 Answers 6


I've been using Z80Pack recently on a project, and it works pretty well. (I'm working on a bank-switcher and SD ROM loader for the RC2014 project.)

  • What is "SD ROM loader"? An SD card-based system that emulates a ROM? Commented May 18, 2016 at 17:09
  • Voted up because Z80Pack has a comprehensive and well organized list of software and manuals all together on one page. Commented Sep 19, 2017 at 22:00

You may have more success if looking for CP/M emulators for Linux, as CP/M ran in a 8080/Z80 environment. The very own CP/M environment can be your development environment. One could be "YAZE-AG - Yet Another Z80 Emulator" http://www.mathematik.uni-ulm.de/users/ag/yaze-ag/

But if you are looking for something more.... "visual", I'd suggest to take a look at z80pack. https://retrocmp.de/emulator/z80pack/z80pack.htm

Both run in Windows and UNIX systems.

(Side note: I just love those front panels :) )

  • Note that there is several kinds of CP/M. You need the CP/M-80 variant. Commented May 26, 2016 at 23:35

Z80.info has a HUGE list of emulators for many platforms. Some links may be broken, though - because the website was moved or does not exist any more. Either way, googling with the name of the emulator itself will solve the problem.

I think you should favorite this page (I did!). It has useful information regarding the subject.


I like Toledo - a CP/M emulator; it considers the Intel 8080, not the Z80. But I like it, and it won the IOCCC! You will need to compile it and maybe adjust something. But not much of what you want (simulates the system not the processor).

There is also ZIM which can be used in a Java Virtual Machine (JVM). It speeds the use of the tool, because it just needs the JVM installed, not requiring compiling or installation of other tools (Java is usually used by multiple applications for your PC).

ZIM also works within the browser if the Java Web Start plugin is available to your browser (Firefox and Internet Explorer; Chrome doesn't support Java any more). I think it's very handy! It will work on a wide variety of modern OSes and within the browser! :P

ZIM should be something along SIM8085. So I hope it helped!

  • Can you clarify what "fastens the use" means? Your first sentence describes exactly why link-heavy answers are doomed to be outdated.
    – user12
    Commented May 11, 2016 at 15:32
  • I'm sorry about the 'fastens'. I got cough into something similar to a false cognate - I don't really know this concept in english. I'm already editing to be clearer. But about the first sentence: it clearly does not do any bad having Z80.info as I selected the two suggestions I could think of were the best and could help Mr. Pittel. And I provided the website of the tools - not some dead link. Also, Z80.info is one of the best sites that have cataloged information on the subject. Not having it would be a sin and wrong with their effort. Remember: links aren't the enemy; they are the internet.
    – José
    Commented May 11, 2016 at 19:50

I use z80asm to assemble/compile, and z80dasm to dissasemble to source. Both are usually found in your package manager. I can load compiled code into the fuse emulator (spectrum) and run it succesfully.

  • 1
    Confirming that this is a pretty good option for quick and easy Z80 development. Combined with appmake from the z88dk package, you can build ready-to-go emulator images in one step
    – scruss
    Commented Aug 4, 2016 at 16:39

Although commercial, IDA is an outstanding (dynamic) disassembler and debugger for the Z80.

  • That IDA can debug z80 is good information! How does it run the code though? What emulators does it support? Can you link to something on their site that supports this (I can't find anything!), or walk through a brief demonstration? It might be useful to expand upon this in your answer. Commented Nov 2, 2016 at 16:25
  • Just used it as disassember, not as a debugger via emulator :( Commented Dec 4, 2016 at 21:30

The sim8085 has three parts: editor, compiler and debugger. Very similar approach has emuStudio which supports emulation of multiple processors (and machines) including z80.

New contributor
Peter Jakubčo is a new contributor to this site. Take care in asking for clarification, commenting, and answering. Check out our Code of Conduct.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .