#include #include #include #include #include #include #include int main(int argc, char **argv) { weee::core::mem mem; weee::core::broadway broadway; cflags::cflags flags; flags.add_string_callback( '\0', "elf", [&](const std::string &v) { if (!weee::core::load_elf(v, mem, broadway)) ircolib::panic("Could not load '{}'", v); }, "ELF binary to load"); flags.add_string_callback( '\0', "dol", [&](const std::string &v) { if (!weee::core::load_dol(v, mem, broadway)) ircolib::panic("Could not load '{}'", v); }, "DOL binary to load"); if (!flags.parse(argc, argv)) return -1; while (true) broadway.run(mem); return 0; }