So after doing many comparisons with many emulators' source code, I've been building my own. Some of the source code I admit was taken from YoshiNES to serve as a basis, or in other words a stencil, but the crap factor is being completely cleansed from it. For starters the entire 6502 module was completely rewritten. Theres just the 56 Opcodes rather than the 60 some odd ones it has, and 13 address modes instead of 15. Almost all the variables were completely renamed. The status register actually has the 7 statuses rather than cryptic hex codes to make the code readable (Sign, Overflow, Carry, Zero, Interrupt, Decimal, Break). Note that every other emulator I've seen had these SRs and not the unreadable hexadecimals. Many of the Opcodes I fixed and improved individually. I still need to change the sound engine entirely as its still in all MIDI. And instead of the just the program using Stretchblt, I'm going to be using DirectX as well, so you get your choice of hardware as well as software. A lot of the code as a whole has been completely rewritten, I've heavily commented it based off the research I've done, and made it more readable and understandable. As I continue working on it, it's gonna get to the point to where once this beast is finished I wanna give it a name. Something that is catchy. Or funny. Something cleaver. I've brainstormed all day but haven't come up with a name of an NES emulator that doesn't sound stupid. Any bright ideas?