I want to take an interest in writing my own simple emulator for the Z80 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.
What do I need to accomplish this and what are some good tutorials/references that could aid me in this project?
I would also like a tutorial for coding a ROM-dumping application for my TI-84 Plus calculator so I can use its ROM with this emulator.
Perhaps start by looking at these:
A good tutorial can be found here: Independent Z80 Assembly Guide
The Undocumented Z80 Documented v0.91 (pdf)