- uint8 *keystate = SDL_GetKeyState(NULL);
- Sint16 x = 0, y = 0;
- extern Console console;
-
- memset(joypad_0_buttons,0,21);
- memset(joypad_1_buttons,0,21);
-
- if ((keystate[SDLK_LALT])&(keystate[SDLK_RETURN])) main_screen_switch();
-
- /* Added/Changed by SDLEMU (http://sdlemu.ngemu.com) */
-
- if (keystate[SDLK_UP]) joypad_0_buttons[BUTTON_U]=0x01;
- if (keystate[SDLK_DOWN]) joypad_0_buttons[BUTTON_D]=0x01;
- if (keystate[SDLK_LEFT]) joypad_0_buttons[BUTTON_L]=0x01;
- if (keystate[SDLK_RIGHT]) joypad_0_buttons[BUTTON_R]=0x01;
- if (keystate[SDLK_z]) joypad_0_buttons[BUTTON_A]=0x01;
- if (keystate[SDLK_x]) joypad_0_buttons[BUTTON_B]=0x01;
- if (keystate[SDLK_c]) joypad_0_buttons[BUTTON_C]=0x01;
- if (keystate[SDLK_TAB]) joypad_0_buttons[BUTTON_OPTION]=0x01;
- if (keystate[SDLK_RETURN]) joypad_0_buttons[BUTTON_PAUSE]=0x01;
- if (keystate[SDLK_q]) start_logging=1;
- if (keystate[SDLK_w]) gpu_reset_stats();
-//f (keystate[SDLK_u]) jaguar_long_write(0xf1c384,jaguar_long_read(0xf1c384)+1);
-
- if (keystate[SDLK_KP0]) joypad_0_buttons[BUTTON_0]=0x01;
- if (keystate[SDLK_KP1]) joypad_0_buttons[BUTTON_1]=0x01;
- if (keystate[SDLK_KP2]) joypad_0_buttons[BUTTON_2]=0x01;
- if (keystate[SDLK_KP3]) joypad_0_buttons[BUTTON_3]=0x01;
- if (keystate[SDLK_KP4]) joypad_0_buttons[BUTTON_4]=0x01;
- if (keystate[SDLK_KP5]) joypad_0_buttons[BUTTON_5]=0x01;
- if (keystate[SDLK_KP6]) joypad_0_buttons[BUTTON_6]=0x01;
- if (keystate[SDLK_KP7]) joypad_0_buttons[BUTTON_7]=0x01;
- if (keystate[SDLK_KP8]) joypad_0_buttons[BUTTON_8]=0x01;
- if (keystate[SDLK_KP9]) joypad_0_buttons[BUTTON_9]=0x01;
-
- if (keystate[SDLK_ESCAPE]) finished=1;
-
- /* Added/Changed by SDLEMU (http://sdlemu.ngemu.com */
- /* Joystick support */
-
- if ( console.JoyEnabled() == 1 ) {
-
- x = SDL_JoystickGetAxis(console.joystick, 0);
- y = SDL_JoystickGetAxis(console.joystick, 1);
-
- if ( x > 16384 ) joypad_0_buttons[BUTTON_R]=0x01;
- if ( x < -16384 ) joypad_0_buttons[BUTTON_L]=0x01;
- if ( y > 16384 ) joypad_0_buttons[BUTTON_D]=0x01;
- if ( y < -16384 ) joypad_0_buttons[BUTTON_U]=0x01;
-
- if (SDL_JoystickGetButton(console.joystick, 0) == SDL_PRESSED) joypad_0_buttons[BUTTON_A]=0x01;
- if (SDL_JoystickGetButton(console.joystick, 1) == SDL_PRESSED) joypad_0_buttons[BUTTON_B]=0x01;
- if (SDL_JoystickGetButton(console.joystick, 2) == SDL_PRESSED) joypad_0_buttons[BUTTON_C]=0x01;