add RunEternally() to eliminate the worry that the emulation may stop on exhaustion of cycles. this is useful when emulating a program with a dead loop. e.g. WOZ Monitor.
remove unused #include <iostream> & remove using namespace std; it's never used, and it's dangerous to write using namespaces in header files.
move macros & member initialization into mos6502.cpp. so macros wont conflict with other headers in a real project. member initialization referenced to a one of the macros, and thus might as well move member initialization to mos6502.cpp.
#include <iostream>
& removeusing namespace std;
it's never used, and it's dangerous to writeusing namespace
s in header files.