title: Writing a graphical Z80 emulator in C or C++
body: <p>I want to take an interest in writing my own simple emulator for the <a href="https://en.wikipedia.org/wiki/Zilog_Z80" rel="nofollow noreferrer">Z80</a> processor. I have no experience with this type of programming. I am mostly fine with using C-based languages as they are the ones I know best. </p>
  
  <p>What do I need to accomplish this and what are some good tutorials/references that could aid me in this project?</p>
  
  <p>I would also like a tutorial for coding a ROM-dumping application for my <a href="https://en.wikipedia.org/wiki/TI-84_Plus_series" rel="nofollow noreferrer">TI-84 Plus</a> calculator so I can use its ROM with this emulator.</p>