mirror of
https://github.com/holub/mame
synced 2025-04-27 18:53:05 +03:00
Fixed SDL build on win32 and zexall build (nw)
This commit is contained in:
parent
6cb38b0771
commit
cc07ecc00e
@ -181,8 +181,14 @@ extern "C" DECLSPEC void SDLCALL SDL_SetModuleHandle(void *hInst);
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
// translated to utf8_main
|
// translated to utf8_main
|
||||||
int main(int argc, char *argv[])
|
#if defined(SDLMAME_WIN32)
|
||||||
|
int main(std::vector<std::string> &args)
|
||||||
{
|
{
|
||||||
|
#else
|
||||||
|
int main(int argc, char** argv)
|
||||||
|
{
|
||||||
|
std::vector<std::string> args(argv, argv+argc);
|
||||||
|
#endif
|
||||||
int res = 0;
|
int res = 0;
|
||||||
|
|
||||||
// disable I/O buffering
|
// disable I/O buffering
|
||||||
@ -210,7 +216,7 @@ int main(int argc, char *argv[])
|
|||||||
sdl_options options;
|
sdl_options options;
|
||||||
sdl_osd_interface osd(options);
|
sdl_osd_interface osd(options);
|
||||||
osd.register_options();
|
osd.register_options();
|
||||||
res = emulator_info::start_frontend(options, osd, argc, argv);
|
res = emulator_info::start_frontend(options, osd, args);
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef SDLMAME_UNIX
|
#ifdef SDLMAME_UNIX
|
||||||
|
@ -76,7 +76,7 @@ private:
|
|||||||
|
|
||||||
zexall_machine_manager* zexall_machine_manager::m_manager = nullptr;
|
zexall_machine_manager* zexall_machine_manager::m_manager = nullptr;
|
||||||
|
|
||||||
int emulator_info::start_frontend(emu_options &options, osd_interface &osd, int argc, char *argv[])
|
int emulator_info::start_frontend(emu_options &options, osd_interface &osd, std::vector<std::string> &args)
|
||||||
{
|
{
|
||||||
std::string error_string;
|
std::string error_string;
|
||||||
options.set_value(OSDOPTION_VIDEO, "none", OPTION_PRIORITY_MAXIMUM, error_string);
|
options.set_value(OSDOPTION_VIDEO, "none", OPTION_PRIORITY_MAXIMUM, error_string);
|
||||||
@ -87,6 +87,12 @@ int emulator_info::start_frontend(emu_options &options, osd_interface &osd, int
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int emulator_info::start_frontend(emu_options &options, osd_interface &osd, int argc, char *argv[])
|
||||||
|
{
|
||||||
|
std::vector<std::string> args(argv, argv + argc);
|
||||||
|
return start_frontend(options, osd, args);
|
||||||
|
}
|
||||||
|
|
||||||
const char * emulator_info::get_bare_build_version() { return nullptr; }
|
const char * emulator_info::get_bare_build_version() { return nullptr; }
|
||||||
|
|
||||||
const char * emulator_info::get_build_version() { return nullptr; }
|
const char * emulator_info::get_build_version() { return nullptr; }
|
||||||
|
Loading…
Reference in New Issue
Block a user