int multitap1 = 0;
int multitap2 = 0;
int in_enable_vibration = 1;
-static int input_changed = 0;
// NegCon adjustment parameters
// > The NegCon 'twist' action is somewhat awkward when mapped
}
SysPrintf("port: %u device: %s\n", port + 1, get_pse_pad_label[in_type[port]]);
- input_changed = 1;
}
void retro_get_system_info(struct retro_system_info *info)
set_retro_memmap();
- input_changed = 1;
-
return true;
}
Config.PsxType = 1;
}
- /*for (i = 0; i < PORTS_NUMBER; i++)
- update_controller_port_variable(i);*/
-
update_multitap();
var.value = NULL;
void retro_run(void)
{
- /* update multitap when inputs have changed */
- /* this is only applied on core restart */
- if (input_changed)
- {
- int i;
- input_changed = 0;
- update_multitap();
- for (i = 0; i < 8; i++)
- SysDLog("Player %d: %s\n", i + 1, get_pse_pad_label[in_type[i]]);
- SysDLog("Multiplayer 1: %s\n", multitap1 ? "enabled" : "disabled");
- SysDLog("Multiplayer 2: %s\n", multitap2 ? "enabled" : "disabled");
- }
-
//SysReset must be run while core is running,Not in menu (Locks up Retroarch)
if (rebootemu != 0)
{