diff --git a/BasiliskII/src/MacOSX/main_macosx.mm b/BasiliskII/src/MacOSX/main_macosx.mm index a8da7142..5481246c 100644 --- a/BasiliskII/src/MacOSX/main_macosx.mm +++ b/BasiliskII/src/MacOSX/main_macosx.mm @@ -269,6 +269,8 @@ bool InitEmulator (void) // Get rom file path from preferences const char *rom_path = PrefsFindString("rom"); + if ( ! rom_path ) + WarningAlert("No rom pathname set. Trying ./ROM"); // Load Mac ROM int rom_fd = open(rom_path ? rom_path : ROM_FILE_NAME, O_RDONLY); @@ -318,9 +320,6 @@ bool InitEmulator (void) void QuitEmuNoExit() { -// extern NSApplication *NSApp; - - D(bug("QuitEmulator\n")); // Exit 680x0 emulation @@ -361,14 +360,18 @@ void QuitEmuNoExit() // Exit preferences PrefsExit(); - - // Stop run loop? - //[NSApp terminate: nil]; } void QuitEmulator(void) { + extern NSApplication *NSApp; + + QuitEmuNoExit(); + + // Stop run loop? + [NSApp terminate: nil]; + exit(0); }