19int main(
int argc,
char** argv) {
20 absl::InitializeSymbolizer(argv[0]);
21 absl::FailureSignalHandlerOptions options;
22 options.symbolize_stacktrace =
true;
23 options.use_alternate_stack =
true;
24 options.alarm_on_failure_secs =
true;
25 options.call_previous_handler =
true;
26 absl::InstallFailureSignalHandler(options);
29 std::string rom_filename =
"";
30 if (!FLAGS_rom_file->Get().empty()) {
31 rom_filename = FLAGS_rom_file->Get();
35 return yaze_run_cocoa_app_delegate(rom_filename.c_str());
41 auto controller = std::make_unique<core::Controller>();
44 while (controller->IsActive()) {
45 controller->OnInput();
46 if (
auto status = controller->OnLoad(); !status.ok()) {
47 std::cerr << status.message() << std::endl;
50 controller->DoRender();
int main(int argc, char **argv)