* SetControllers ***************************************************************************/
| 186 | * SetControllers |
| 187 | ***************************************************************************/ |
| 188 | void 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 |
no test coverage detected