I've decided I'm going to program an emulator for a video game console, calculator, or whatever. But I need somewhere to start. Which in your opinion is the easiest console or calculator to emulate, and which does not require alot of programming expertise? I've been programming for a while now, but this is my first emulator, so I want to start from the bottom. And does anyone know where I can find a tutorial on programming an emulator in C? I found tutorials online, but they don't tell me anything I don't know, like what libraries I need to use in the source code. They just tell what an emulator is made of.
It depends on how advanced the thing is you're trying to emulate. An Atari 2600 is a lot easier to emulate than a Playstation for example. And some high-end graphing calculator is harder to emulate than a 4-function Radioshack POS.
There are several open source emulators available on the internet if you look for them. I'd download one of their source codes and see what they do. Then when you write your own you can add your own little spin on it.