Skip to content

Commit

Permalink
Merge pull request #2 from libretro/master
Browse files Browse the repository at this point in the history
Upstream
  • Loading branch information
meepingsnesroms committed Oct 28, 2017
2 parents 8aeebe1 + f1f71b3 commit 91a7c62
Showing 1 changed file with 8 additions and 12 deletions.
20 changes: 8 additions & 12 deletions libretro.c
Original file line number Diff line number Diff line change
Expand Up @@ -579,7 +579,14 @@ void retro_set_controller_port_device(unsigned port, unsigned device)
void retro_reset(void)
{
actionEmuResetSoft();
did_reset = true;

/* Apply mapper override on reset, force mapper detection again */
if (properties->media.carts[0].fileName[0]){
if (!mapper_auto)
insertCartridge(properties, 0, properties->media.carts[0].fileName, properties->media.carts[0].fileNameInZip, mediaDbStringToType(msx_cartmapper), -1);
else
insertCartridge(properties, 0, properties->media.carts[0].fileName, properties->media.carts[0].fileNameInZip, 0, -1);
}
}

static void extract_directory(char *buf, const char *path, size_t size)
Expand Down Expand Up @@ -939,17 +946,6 @@ void retro_run(void)

if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE_UPDATE, &updated) && updated)
check_variables();

/* Apply mapper override on reset, force mapper detection again */
if (did_reset){
if (properties->media.carts[0].fileName[0]){
if (!mapper_auto)
insertCartridge(properties, 0, properties->media.carts[0].fileName, properties->media.carts[0].fileNameInZip, mediaDbStringToType(msx_cartmapper), -1);
else
insertCartridge(properties, 0, properties->media.carts[0].fileName, properties->media.carts[0].fileNameInZip, 0, -1);
}
did_reset = false;
}

RETRO_PERFORMANCE_INIT(core_retro_run);
RETRO_PERFORMANCE_START(core_retro_run);
Expand Down

0 comments on commit 91a7c62

Please sign in to comment.