#include #include #include #include #include #include #include #include #include #include #include using namespace nall; #include using namespace phoenix; #include using namespace ruby; #include "configuration/configuration.hpp" #include "interface/interface.hpp" #include "utility/utility.hpp" #include "input/input.hpp" #include "window/window.hpp" #include "general/general.hpp" #include "settings/settings.hpp" #include "tools/tools.hpp" #include "resource/resource.hpp" Emulator::Interface& system(); struct Program { vector emulator; Emulator::Interface *active = nullptr; library ananke; bool pause; bool autopause; unsigned depth; //color depth; 24(bpp) or 30(bpp) string basepath; string userpath; string normalFont; string boldFont; string titleFont; string monospaceFont; bool focused(); string path(const string &filename); void main(); void bootstrap(); Program(int argc, char **argv); }; extern Program *program; extern DSP dspaudio;