mirror of
https://github.com/dborth/fceugx.git
synced 2024-10-31 22:45:05 +01:00
fix zapper crash bug
This commit is contained in:
parent
51956d16da
commit
10383c8fbe
@ -681,20 +681,20 @@ ConfigureControllers ()
|
||||
{
|
||||
case 0: // four score
|
||||
GCSettings.FSDisable ^= 1;
|
||||
ToggleFourScore(GCSettings.FSDisable);
|
||||
ToggleFourScore(GCSettings.FSDisable, romLoaded);
|
||||
break;
|
||||
|
||||
case 1: // zapper
|
||||
GCSettings.zapper -= 1; // we do this so Port 2 is first option shown
|
||||
if(GCSettings.zapper < 0)
|
||||
GCSettings.zapper = 2;
|
||||
ToggleZapper(GCSettings.zapper);
|
||||
ToggleZapper(GCSettings.zapper, romLoaded);
|
||||
break;
|
||||
|
||||
case 2: // zapper crosshair
|
||||
GCSettings.crosshair ^= 1;
|
||||
break;
|
||||
|
||||
|
||||
case 3:
|
||||
/*** Configure Nunchuk ***/
|
||||
ConfigureButtons (CTRLR_NUNCHUK);
|
||||
|
@ -42,7 +42,7 @@ unsigned int gcpadmap[] = {
|
||||
PAD_TRIGGER_L, PAD_TRIGGER_R,
|
||||
PAD_BUTTON_UP, PAD_BUTTON_DOWN,
|
||||
PAD_BUTTON_LEFT, PAD_BUTTON_RIGHT,
|
||||
PAD_TRIGGER_Z // insert coin for VS games
|
||||
PAD_TRIGGER_Z
|
||||
};
|
||||
/*** Wiimote Padmap ***/
|
||||
unsigned int wmpadmap[] = {
|
||||
@ -50,7 +50,7 @@ unsigned int wmpadmap[] = {
|
||||
WPAD_BUTTON_MINUS, WPAD_BUTTON_PLUS,
|
||||
WPAD_BUTTON_RIGHT, WPAD_BUTTON_LEFT,
|
||||
WPAD_BUTTON_UP, WPAD_BUTTON_DOWN,
|
||||
WPAD_BUTTON_A // insert coin for VS games
|
||||
WPAD_BUTTON_A
|
||||
};
|
||||
/*** Classic Controller Padmap ***/
|
||||
unsigned int ccpadmap[] = {
|
||||
@ -58,7 +58,7 @@ unsigned int ccpadmap[] = {
|
||||
WPAD_CLASSIC_BUTTON_MINUS, WPAD_CLASSIC_BUTTON_PLUS,
|
||||
WPAD_CLASSIC_BUTTON_UP, WPAD_CLASSIC_BUTTON_DOWN,
|
||||
WPAD_CLASSIC_BUTTON_LEFT, WPAD_CLASSIC_BUTTON_RIGHT,
|
||||
WPAD_CLASSIC_BUTTON_A // insert coin for VS games
|
||||
WPAD_CLASSIC_BUTTON_A
|
||||
};
|
||||
/*** Nunchuk + wiimote Padmap ***/
|
||||
unsigned int ncpadmap[] = {
|
||||
@ -66,7 +66,7 @@ unsigned int ncpadmap[] = {
|
||||
WPAD_BUTTON_MINUS, WPAD_BUTTON_PLUS,
|
||||
WPAD_BUTTON_UP, WPAD_BUTTON_DOWN,
|
||||
WPAD_BUTTON_LEFT, WPAD_BUTTON_RIGHT,
|
||||
WPAD_BUTTON_A // insert coin for VS games
|
||||
WPAD_BUTTON_A
|
||||
};
|
||||
|
||||
static uint32 JSReturn = 0;
|
||||
@ -86,19 +86,19 @@ void InitialisePads()
|
||||
FCEUI_SetInput(0, SI_GAMEPAD, InputDPR, 0);
|
||||
FCEUI_SetInput(1, SI_GAMEPAD, InputDPR, 0);
|
||||
|
||||
ToggleFourScore(GCSettings.FSDisable);
|
||||
ToggleZapper(GCSettings.zapper);
|
||||
ToggleFourScore(GCSettings.FSDisable, true);
|
||||
ToggleZapper(GCSettings.zapper, true);
|
||||
}
|
||||
|
||||
void ToggleFourScore(int set)
|
||||
void ToggleFourScore(int set, bool loaded)
|
||||
{
|
||||
if(romLoaded)
|
||||
if(loaded)
|
||||
FCEUI_DisableFourScore(set);
|
||||
}
|
||||
|
||||
void ToggleZapper(int set)
|
||||
void ToggleZapper(int set, bool loaded)
|
||||
{
|
||||
if(romLoaded)
|
||||
if(loaded)
|
||||
{
|
||||
// set defaults
|
||||
zapperdata[0]=NULL;
|
||||
|
@ -27,8 +27,8 @@ s8 WPAD_StickX(u8 chan,u8 right);
|
||||
s8 WPAD_StickY(u8 chan, u8 right);
|
||||
void InitialisePads();
|
||||
void GetJoy();
|
||||
void ToggleFourScore(int set);
|
||||
void ToggleZapper(int set);
|
||||
void ToggleFourScore(int set, bool loaded);
|
||||
void ToggleZapper(int set, bool loaded);
|
||||
void DrawCursor();
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user