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