void Java_org_yabause_android_YabauseRunnable_enableFrameskip( JNIEnv* env, jobject obj, jint enable ) { if (enable) EnableAutoFrameSkip(); else DisableAutoFrameSkip(); }
static void check_variables(void) { struct retro_variable var; var.key = "yabause_frameskip"; var.value = NULL; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { if (strcmp(var.value, "disabled") == 0 && frameskip_enable) { DisableAutoFrameSkip(); frameskip_enable = false; } else if (strcmp(var.value, "enabled") == 0 && !frameskip_enable) { EnableAutoFrameSkip(); frameskip_enable = true; } } var.key = "yabause_force_hle_bios"; var.value = NULL; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { if (strcmp(var.value, "disabled") == 0 && hle_bios_force) hle_bios_force = false; else if (strcmp(var.value, "enabled") == 0 && !hle_bios_force) hle_bios_force = true; } var.key = "yabause_addon_cart"; var.value = NULL; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { if (strcmp(var.value, "none") == 0 && addon_cart_type != CART_NONE) addon_cart_type = CART_NONE; else if (strcmp(var.value, "1M_ram") == 0 && addon_cart_type != CART_DRAM8MBIT) addon_cart_type = CART_DRAM8MBIT; else if (strcmp(var.value, "4M_ram") == 0 && addon_cart_type != CART_DRAM32MBIT) addon_cart_type = CART_DRAM32MBIT; } var.key = "yabause_numthreads"; var.value = NULL; if (environ_cb(RETRO_ENVIRONMENT_GET_VARIABLE, &var) && var.value) { if (strcmp(var.value, "1") == 0 && numthreads != 1) numthreads = 1; else if (strcmp(var.value, "2") == 0 && numthreads != 2) numthreads = 2; else if (strcmp(var.value, "4") == 0 && numthreads != 4) numthreads = 4; else if (strcmp(var.value, "8") == 0 && numthreads != 8) numthreads = 8; else if (strcmp(var.value, "16") == 0 && numthreads != 16) numthreads = 16; else if (strcmp(var.value, "32") == 0 && numthreads != 32) numthreads = 32; } }