/[projet1]/public/pc/emulators/caloric/src/keyb_us.c
Defence Force logotype

Diff of /public/pc/emulators/caloric/src/keyb_us.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 145 by dbug, Mon Mar 9 18:26:07 2009 UTC revision 146 by Jede, Sun Aug 23 11:20:13 2009 UTC
# Line 35  extern short Sys_Request; Line 35  extern short Sys_Request;
35  extern long  cycles;  extern long  cycles;
36  extern long  initial_cycles;  extern long  initial_cycles;
37    
38  char env_screen;  char env_screen;
39    char hard_screen;
40  char exit_menu;  char exit_menu;
41  unsigned char Kbd_Matrix[65];           /* FIXME should be 8 */  unsigned char Kbd_Matrix[65];           /* FIXME should be 8 */
42  extern uint8_t setfullScreen, fullScreen;  extern uint8_t setfullScreen, fullScreen;
43    
44  static signed char keycode_to_oric[512];  static signed char keycode_to_oric[512];
45    extern char atmos;
46    extern char telestrat;
47    extern int current_machine;
48    extern int zoom_changed;
49  /*  /*
50   *      keyboard_map_init - initialise keycode_to_oric;   *      keyboard_map_init - initialise keycode_to_oric;
51   */   */
# Line 193  fprintf(stderr, "SDL_KEY%s sym %d \n", ( Line 196  fprintf(stderr, "SDL_KEY%s sym %d \n", (
196          {          {
197          case 0x11a :                            /* F1 - setup screen */          case 0x11a :                            /* F1 - setup screen */
198              Sys_Request |= 0x8000;              Sys_Request |= 0x8000;
199              if (env_screen == 1)              if (env_screen == 1)
200                  exit_menu = 1;                  {
201                        if (zoom!=zoom_changed)
202                            {
203                            zoom=zoom_changed;
204                        // initSDL_display();
205                            sdl_end();
206                            sdl_start();
207                            }
208                    if (current_machine==1 && atmos==0 && telestrat==0)
209                        {
210                        Init_Hard();
211                        Load_ROM(Oric_Mem+0x10000);
212                        Sys_Request |= 0x400;
213                        }
214                    if (current_machine==1 && atmos==0 && telestrat==1)
215                        {
216                        Init_Hard();
217                        Load_Banks();
218                        Load_EPROM();
219                        Restart();
220                        Sys_Request |= 0x400;
221                        }
222                        //Restart();
223                    //current_machine
224                    exit_menu = 1;
225                    }
226              return;              return;
227              break;              break;
228          case 0x11b :                            /* F2 - sound switch */          case 0x11b :                            /* F2 - sound switch */
229              /* toggle_sound (); */              /* toggle_sound (); */
230                if (hard_screen == 1)
231                    exit_menu = 1;
232              return;              return;
233              break;              break;
234          case 0x11c :                            /* F3 - keyboard toggle */          case 0x11c :                            /* F3 - keyboard toggle */

Legend:
Removed from v.145  
changed lines
  Added in v.146

  ViewVC Help
Powered by ViewVC 1.1.26