#include "emulator.hpp" int main(int argc, char *argv[]) { Emulator emu; emu.initGraphicsContext(); if (argc > 1) { auto romPath = std::filesystem::current_path() / argv[1]; if (!emu.loadROM(romPath)) { // For some reason just .c_str() doesn't show the proper path Helpers::panic("Failed to load ROM file: %s", romPath.string().c_str()); } } else { printf("No ROM inserted! Load a ROM by dragging and dropping it into the emulator window!\n"); } emu.run(); }