System: Support loading expansion ROMs

This commit is contained in:
Connor McLaughlin
2019-09-23 01:28:00 +10:00
parent 5d1c12c9ad
commit 20f14688ca
8 changed files with 138 additions and 10 deletions

View File

@ -42,6 +42,7 @@ static int Run(int argc, char* argv[])
// parameters
const char* filename = nullptr;
const char* exp1_filename = nullptr;
TinyString state_filename;
for (int i = 1; i < argc; i++)
{
@ -50,6 +51,8 @@ static int Run(int argc, char* argv[])
if (CHECK_ARG_PARAM("-state"))
state_filename = SDLInterface::GetSaveStateFilename(std::strtoul(argv[++i], nullptr, 10));
else if (CHECK_ARG_PARAM("-exp1"))
exp1_filename = argv[++i];
else
filename = argv[i];
@ -58,7 +61,7 @@ static int Run(int argc, char* argv[])
}
// create system
if (!host_interface->InitializeSystem(filename, state_filename.IsEmpty() ? nullptr : state_filename.GetCharArray()))
if (!host_interface->InitializeSystem(filename, exp1_filename, state_filename.IsEmpty() ? nullptr : state_filename.GetCharArray()))
{
host_interface.reset();
SDL_Quit();