MCPcopy Create free account
hub / github.com/dborth/fceugx / SetControllers

Function SetControllers

source/pad.cpp:188–219  ·  view source on GitHub ↗

* SetControllers ***************************************************************************/

Source from the content-addressed store, hash-verified

186 * SetControllers
187 ***************************************************************************/
188void SetControllers()
189{
190 if(!romLoaded)
191 return;
192
193 InputDPR = &JSReturn;
194
195 if(GCSettings.Controller == CTRL_PAD4)
196 FCEUI_SetInputFourscore(1);
197 else
198 FCEUI_SetInputFourscore(0);
199
200 // set defaults
201 zapperdata[0]=NULL;
202 zapperdata[1]=NULL;
203 myzappers[0][0]=myzappers[1][0]=128;
204 myzappers[0][1]=myzappers[1][1]=120;
205 myzappers[0][2]=myzappers[1][2]=0;
206
207 // Default ports back to gamepad
208 FCEUI_SetInput(0, SI_GAMEPAD, InputDPR, 0);
209 FCEUI_SetInput(1, SI_GAMEPAD, InputDPR, 0);
210
211 if(GCSettings.Controller == CTRL_ZAPPER)
212 {
213 int p;
214 if(GameInfo->type == GIT_VSUNI) p = 0;
215 else p = 1;
216 zapperdata[p] = FCEU_InitZapper(p);
217 FCEUI_SetInput(p, SI_ZAPPER, myzappers[p], 1);
218 }
219}
220
221/****************************************************************************
222 * UpdatePads

Callers 1

mainFunction · 0.85

Calls 3

FCEUI_SetInputFourscoreFunction · 0.85
FCEUI_SetInputFunction · 0.85
FCEU_InitZapperFunction · 0.85

Tested by

no test coverage detected