亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? .#gui.c.1.58

?? 著名ARC模擬器源碼,包括多個平臺
?? 58
?? 第 1 頁 / 共 5 頁
字號:
      case LOAD_FATAL_ERROR|LOAD_WARNING:         FadeGUI();         load_problem[2].dp = load_debug;         raine_do_dialog(load_problem,-1);         current_game->clear_game();         ClearDefault();         current_game = NULL;         sprintf(gamename,"%s %s", raine_translate_text("Game:"), raine_translate_text("<No Game Loaded>"));      break;      }      free(load_debug);}void load_progress(void){   if(current_game_rom_load_count < current_game_rom_count)      current_game_rom_load_count ++;   loading_dialog[2].d1 = current_game_rom_load_count;   loading_dialog[2].d2 = current_game_rom_count;     scare_mouse();   SEND_MESSAGE(&loading_dialog[2], MSG_DRAW,  0);     unscare_mouse();}// game_select_proc():// Display then process Game Select dialogint game_select_opts_proc(int msg, DIALOG *d, int c){  int ret=x_raine_button_proc(msg, d, c);  if(ret==D_CLOSE){    Unselect_Button(d);    FadeGUI();    // sound    game_select_opts[2].flags=      game_select_opts[3].flags=      game_select_opts[4].flags=          // status      game_select_opts[6].flags = game_select_opts[7].flags =      game_select_opts[8].flags =      // year      game_select_opts[10].flags = game_select_opts[11].flags =      game_select_opts[12].flags =0;    if (ssound==0) game_select_opts[2].flags = D_SELECTED;    else      game_select_opts[2+ssound].flags=D_SELECTED;    game_select_opts[6+sstatus].flags = D_SELECTED;    game_select_opts[10+syear].flags = D_SELECTED;    raine_centre_dialog(game_select_opts);    raine_do_dialog(game_select_opts,-1);     SEND_MESSAGE(&game_select[GAME_LIST], MSG_END, 0);     SEND_MESSAGE(&game_select[GAME_LIST], MSG_START, 0);     SEND_MESSAGE(&game_select[GAME_LIST], MSG_DRAW, 0);     SEND_MESSAGE(&game_select[9], MSG_DRAW, 0);     // Update infos     listbox_getter(-4,&game_select[GAME_LIST].d1);          return D_REDRAW;  }  return ret;    }int game_select_proc(int msg, DIALOG *d, int c){  int ta;  int ret=x_raine_button_proc(msg, d, c);    if(ret==D_CLOSE){        Unselect_Button(d);    FadeGUI();        /*          set radio buttons        */    // I want these outside the main dlg, but they can be initialized here...#ifdef RAINE_WIN32      if (display_cfg.screen_type == GFX_DIRECTX_WIN ||	  display_cfg.screen_type == GFX_GDI)	      wants_switch_res = 1;#endif              if(rgui_cfg.game_list_mode>2) rgui_cfg.game_list_mode = 2;    if(ssound>2) ssound = 2;    if (sstatus>2) sstatus = 2;    if (wants_switch_res>1) wants_switch_res = 1;    if (syear >2) syear = 2;          game_select[5+0].flags=      game_select[5+1].flags=      game_select[5+2].flags=    // switch res    game_select[GAME_SWITCH_RES+1].flags =      game_select[GAME_SWITCH_RES+2].flags = 0;          game_select[GAME_SWITCH_RES+2-wants_switch_res].flags = D_SELECTED;          game_select[5+rgui_cfg.game_list_mode].flags = D_SELECTED;    build_game_avail_list();    // Do the Dialog    // -------------    snapshot_cols = 7;    snapshot = make_mapped_bitmap(RaineData[RaineLogo].dat, &ta, RaineData[GUIPalette].dat, snapshot_cols);    setup_game_bitmap();        ret=raine_do_dialog(game_select,-1);    destroy_snapshot(0);    set_palette(gui_pal);            // Load game (if user didn't click cancel)    // ---------------------------------------    if((ret!=3)&&(ret!=-1)){      switch(rgui_cfg.game_list_mode){      case 0x00:	ta = game_select[GAME_LIST].d1;	if((ta >= 0)&&(ta < my_game_count)){	  raine_cfg.req_game_index = ta;	  do_load_game();	}	break;      case 0x01:	ta = game_select[GAME_LIST].d1;	if((ta >= 0)&&((UINT32)ta < GameAvailCount)){	  raine_cfg.req_game_index = GameAvail[ta];	  do_load_game();	}	break;      case 0x02:	ta = game_select[GAME_LIST].d1;	if((ta >= 0)&&((UINT32)ta < GameMissingCount)){	  raine_cfg.req_game_index = GameMissing[ta];	  do_load_game();	}	break;      }    }    free_game_avail_list();    if(WantScreen)      return D_EXIT;    else      return D_REDRAW;  }  return ret;}int romdir_edit_proc(int msg, DIALOG *d, int c){   int i;   int ret=x_raine_button_proc(msg, d, c);   if(ret==D_CLOSE){      Unselect_Button(d);      FadeGUI();      sprintf(romedit[0],"%s",dir_cfg.rom_dir[0]);      sprintf(romedit[1],"%s",dir_cfg.rom_dir[1]);      sprintf(romedit[2],"%s",dir_cfg.rom_dir[2]);      sprintf(romedit[3],"%s",dir_cfg.rom_dir[3]);      ret=raine_do_dialog(romdir_edit_dialog,-1);      if(ret==1){      sprintf(dir_cfg.rom_dir[0],"%s",romedit[0]);      sprintf(dir_cfg.rom_dir[1],"%s",romedit[1]);      sprintf(dir_cfg.rom_dir[2],"%s",romedit[2]);      sprintf(dir_cfg.rom_dir[3],"%s",romedit[3]);      for(i = 0; i < 4; i ++){         if(dir_cfg.rom_dir[i][0]){            put_backslash(dir_cfg.rom_dir[i]);            strlwr(dir_cfg.rom_dir[i]);         }      }      build_game_avail_list();      scare_mouse();      SEND_MESSAGE(&game_select[GAME_LIST],  MSG_START, 0);      SEND_MESSAGE(&game_select[GAME_LIST],  MSG_DRAW,  0);      SEND_MESSAGE(&game_select[9], MSG_DRAW,  0);      unscare_mouse();      dialog_oxygen();      }      return D_REDRAW;   }   return ret;}int dir_edit_proc(int msg, DIALOG *d, int c){   char dir_path[256];   char *ta;   int ret;   ret = x_raine_button_proc(msg, d, c);   if(ret==D_CLOSE){      Unselect_Button(d);      FadeGUI();      sprintf(dir_path,"%s",romedit[d->d1]);      if(raine_file_select("Select directory", dir_path, NULL)){	      // Cut any filename      ta = get_filename(dir_path);      if(ta) ta[0] = 0;      sprintf(romedit[d->d1],"%s",dir_path);      }            return D_REDRAW;   }   return ret;}/******************************************************************************/int auto_edit_proc(int msg, DIALOG *d, int c){   int ret = x_raine_button_proc(msg, d, c);   if(ret==D_CLOSE){      Unselect_Button(d);      if(InputCount){         InputList[auto_select[1].d1].auto_rate ++;         if(InputList[auto_select[1].d1].auto_rate>5) InputList[auto_select[1].d1].auto_rate = 0;      }      ret = D_REDRAW;   }   return ret;}static char *AutoName(char rate){   switch(rate){   case 0:  return "Off";   case 1:  return "1 (30 fps)";   case 2:  return "2 (15 fps)";   case 3:  return "3 (10 fps)";   case 4:  return "4 (07 fps)";   case 5:  return "5 (06 fps)";   default: return "Off";   }}char *autolist_getter(int index, int *list_size){   static char S[128];   if(InputCount){   switch(index){   case -1:			// Return List Size      *list_size=InputCount;      return NULL;   break;   case -2:			// Act upon List Object Selection      if(InputCount){         InputList[auto_select[1].d1].auto_rate ++;         if(InputList[auto_select[1].d1].auto_rate>5) InputList[auto_select[1].d1].auto_rate = 0;      }      *list_size=D_REDRAW;      return NULL;   break;   case -3:			// Act Keyboard Input      return NULL;   break;   default:      if((index >= 0)&&(index < InputCount)){         sprintf(S,"%-21s %s",InputList[index].InputName, AutoName(InputList[index].auto_rate));         return S;      }      else         return NULL;   break;   }   }   else{   if(index==-1){      *list_size=1;      return NULL;   }   else{      if(index==0){         return(raine_translate_text("<No Inputs Mapped>"));      }      else{         return NULL;      }   }   }}int auto_select_proc(int msg, DIALOG *d, int c){   int ret = x_raine_button_proc(msg,d,c);   if(ret==D_CLOSE){      Unselect_Button(d);      FadeGUI();      ret=0;      while((ret!=2)&&(ret!=-1)){         ret=raine_do_dialog(auto_select,-1);         if((ret!=2)&&(ret!=-1)){            if(InputCount){               InputList[auto_select[1].d1].auto_rate ++;               if(InputList[auto_select[1].d1].auto_rate>5) InputList[auto_select[1].d1].auto_rate = 0;            }         }      }      ret = D_REDRAW;   }   return ret;}/******************************************************************************/typedef struct GUI_JOY{   char *name;		// Mode name/string   UINT32 id;		// ID_ Value for this mode} GUI_JOY;static GUI_JOY joystick_data[] ={   { "Autodetect",              JOY_TYPE_AUTODETECT,      },   { "None",                    JOY_TYPE_NONE,            },#ifdef JOYSTICK_DRIVER_STANDARD   { "Joystick (2 buttons)",    JOY_TYPE_STANDARD,        }, // Standard   { "Joystick (4 buttons)",    JOY_TYPE_4BUTTON,         },   { "Joystick (6 buttons)",    JOY_TYPE_6BUTTON,         },   { "Joystick (8 buttons)",    JOY_TYPE_8BUTTON,         },   { "Joystick (2 pads)",       JOY_TYPE_2PADS,           },   { "Flightstick Pro",         JOY_TYPE_FSPRO,           },   { "Wingman Extreme",         JOY_TYPE_WINGEX,          },#endif#ifdef JOYSTICK_DRIVER_WINGWARRIOR   { "Wingman Warrior",         JOY_TYPE_WINGWARRIOR,     }, // Wingman Warrior#endif#ifdef JOYSTICK_DRIVER_GAMEPAD_PRO   { "Gamepad Pro",             JOY_TYPE_GAMEPAD_PRO,     }, // Game Pad Pro#endif#ifdef JOYSTICK_DRIVER_GRIP   { "Grip",                    JOY_TYPE_GRIP,            }, // Grip   { "Grip 4 way",              JOY_TYPE_GRIP4,           },#endif#ifdef JOYSTICK_DRIVER_SIDEWINDER   { "Sidewinder",              JOY_TYPE_SIDEWINDER,      }, // Sidewinder#endif#ifdef JOY_TYPE_SIDEWINDER_AG   { "Sidewinder Aggressive",   JOY_TYPE_SIDEWINDER_AG,   }, // Sidewinder Aggressive#endif#ifdef JOYSTICK_DRIVER_SNESPAD   { "SNES (port 1)",           JOY_TYPE_SNESPAD_LPT1,    }, // SNES   { "SNES (port 2)",           JOY_TYPE_SNESPAD_LPT2,    },   { "SNES (port 3)",           JOY_TYPE_SNESPAD_LPT3,    },#endif#ifdef JOYSTICK_DRIVER_PSXPAD   { "PSX (port 1)",            JOY_TYPE_PSXPAD_LPT1,     }, // PSX   { "PSX (port 2)",            JOY_TYPE_PSXPAD_LPT2,     },   { "PSX (port 3)",            JOY_TYPE_PSXPAD_LPT3,     },#endif#ifdef JOYSTICK_DRIVER_N64PAD   { "N64 (port 1)",            JOY_TYPE_N64PAD_LPT1,     }, // N64   { "N64 (port 2)",            JOY_TYPE_N64PAD_LPT2,     },   { "N64 (port 3)",            JOY_TYPE_N64PAD_LPT3,     },#endif#ifdef JOYSTICK_DRIVER_DB9   { "DB9 (port 1)",            JOY_TYPE_DB9_LPT1,        }, // DB9   { "DB9 (port 2)",            JOY_TYPE_DB9_LPT2,        },   { "DB9 (port 3)",            JOY_TYPE_DB9_LPT3,        },#endif#ifdef JOYSTICK_DRIVER_TURBOGRAFX   { "Turbografx (port 1)",     JOY_TYPE_TURBOGRAFX_LPT1, }, // TURBOGFX   { "Turbografx (port 2)",     JOY_TYPE_TURBOGRAFX_LPT2, },   { "Turbografx (port 3)",     JOY_TYPE_TURBOGRAFX_LPT3, },#endif#ifdef JOYSTICK_DRIVER_IFSEGA_ISA   { "SEGA (isa)",              JOY_TYPE_IFSEGA_ISA,      }, // SEGA ISA#endif#ifdef JOYSTICK_DRIVER_IFSEGA_PCI   { "SEGA (pci)",              JOY_TYPE_IFSEGA_PCI,      }, // SEGA PCI#endif#ifdef JOYSTICK_DRIVER_IFSEGA_PCI_FAST   { "SEGA (pci fast)",         JOY_TYPE_IFSEGA_PCI_FAST, }, // SEGA PCI FAST#endif#ifdef JOYSTICK_DRIVER_WIN32   { "Win32 Joystick Driver",   JOY_TYPE_WIN32,           }, // Win32/DirectX#endif};/* gfx_card_getter: *  Listbox data getter routine for the graphics card list. */char *joylist_getter(int index, int *list_size){   switch(index){   case -1:			// Return List Size      if(list_size){	 *list_size = (sizeof(joystick_data) / sizeof(GUI_JOY));      }      return NULL;   break;   case -2:      FadeGUI();      DoJoyEdit();      *list_size=D_REDRAW;      return NULL;   break;   case -3:			// Act Keyboard Input      return NULL;   break;   default:      if((index >= 0)&&(index < (sizeof(joystick_data) / sizeof(GUI_JOY))))         return joystick_data[index].name;      else         return NULL;   break;   }}// joy_name():// Get card name for card IDchar *joy_name(int index){   int ta,tb;   tb = (sizeof(joystick_data) / sizeof(GUI_JOY));   for(ta=0;ta<tb;ta++){      if(joystick_data[ta].id == (UINT32)index)         return joystick_data[ta].name;   }   return joystick_data[1].name;	// None}int joystick_number(int index){   int ta,tb;   tb = (sizeof(joystick_data) / sizeof(GUI_JOY));   for(ta=0;ta<tb;ta++){      if(joystick_data[ta].id == (UINT32)index)         return ta;   }   return 1;				// None}// joystick_id():// Get joy ID for joy numberint joystick_id(int index){   int tb;   tb = (sizeof(joystick_data) / sizeof(GUI_JOY));   if((index>=0)&&(index<tb)){      return joystick_data[index].id;   }   return joystick_data[1].id;		// None}void DoJoyEdit(void){   int ta,tb;   char *msg;   ta = joystick_id(joy_select[1].d1);   remove_joystick();   JoystickType = JOY_TYPE_NONE;   switch(ta){   case JOY_TYPE_NONE:      JoystickType=JOY_TYPE_NONE;      return;   break;   default:		// Allegro     show_mouse(NULL);   if(install_joystick(ta)){       show_mouse(screen);      raine_alert(raine_translate_text("Control Error"),raine_translate_text("Unable to initialise Joystick"),allegro_error,NULL,raine_translate_text("&Okay"),NULL,'O',0);

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
首页亚洲欧美制服丝腿| 国产精品欧美一区喷水| 91麻豆123| 99久久国产综合精品麻豆| 亚洲日本在线视频观看| 国产精品天干天干在线综合| 精品电影一区二区三区| 日韩你懂的在线观看| 日韩视频一区二区三区在线播放| 色综合av在线| 欧美另类高清zo欧美| 69p69国产精品| 久久久噜噜噜久久人人看 | 欧美日韩极品在线观看一区| 欧美亚洲另类激情小说| 欧美日韩精品一区视频| 91精品免费观看| 中文字幕制服丝袜成人av| 亚洲欧美电影院| 麻豆精品一区二区三区| 成人网页在线观看| 3atv在线一区二区三区| 国产精品午夜久久| 免费不卡在线视频| 色婷婷综合久久久久中文一区二区| 欧美一区永久视频免费观看| 91福利国产精品| 91黄色小视频| 欧美精品一区二区高清在线观看| 久久久久99精品一区| 亚洲黄一区二区三区| 国产老妇另类xxxxx| 欧美吞精做爰啪啪高潮| 国产精品免费免费| 免费高清在线一区| 一本久久综合亚洲鲁鲁五月天| 国产suv一区二区三区88区| 成人精品视频.| 日韩美女视频一区二区在线观看| 亚洲韩国一区二区三区| 99国产精品久久久久久久久久久 | 欧美午夜精品久久久久久孕妇 | xfplay精品久久| 香蕉影视欧美成人| 在线欧美日韩精品| 伊人婷婷欧美激情| 国产成人自拍在线| 国产精品国产自产拍高清av王其| 亚洲va欧美va人人爽| 欧美日韩高清在线| 亚洲成a天堂v人片| 日韩欧美一区电影| 狠狠色丁香婷婷综合| 亚洲国产精品黑人久久久| 国产精品亚洲人在线观看| 久久麻豆一区二区| caoporen国产精品视频| 国产精品白丝在线| 色婷婷av一区二区三区gif| 亚洲精品日产精品乱码不卡| 宅男在线国产精品| 高清日韩电视剧大全免费| 亚洲成人动漫精品| 风间由美一区二区三区在线观看 | 95精品视频在线| 丝袜a∨在线一区二区三区不卡| 欧美伦理影视网| 东方欧美亚洲色图在线| 国产精品网站一区| 欧美一区二区三区公司| 国产精品 日产精品 欧美精品| 亚洲色图制服诱惑 | 亚洲午夜av在线| 欧美精品xxxxbbbb| 91玉足脚交白嫩脚丫在线播放| 日韩专区欧美专区| 亚洲一区二区欧美日韩 | 麻豆精品在线播放| 五月激情综合婷婷| 亚洲最快最全在线视频| 国产精品少妇自拍| 日韩亚洲电影在线| 欧美日韩精品免费| 在线精品视频小说1| 国产成人av电影在线播放| 国产精品夜夜爽| 久久99久久精品欧美| 国产一区二区在线影院| 国产中文字幕精品| 日韩激情在线观看| 亚洲一区二区欧美激情| 午夜电影一区二区三区| 亚洲午夜一区二区三区| 亚洲精品videosex极品| 国产精品黄色在线观看| 国产精品久久99| 亚洲乱码国产乱码精品精小说| 国产午夜精品理论片a级大结局 | 国产清纯在线一区二区www| 久久久久青草大香线综合精品| 精品国产区一区| 日韩欧美视频在线| 欧美激情综合在线| 国产精品第13页| 亚洲美女一区二区三区| 日本免费在线视频不卡一不卡二 | 99久久精品免费看国产免费软件| 不卡欧美aaaaa| 欧美亚洲日本国产| 精品av久久707| 国产午夜精品理论片a级大结局| 国产色婷婷亚洲99精品小说| 最新久久zyz资源站| 免费成人在线网站| 欧美一区二区三区人| 91精品欧美久久久久久动漫| 91精品国产综合久久国产大片 | 日韩中文字幕区一区有砖一区 | 成人免费在线播放视频| 国产三级三级三级精品8ⅰ区| 亚洲伦在线观看| 久久国产夜色精品鲁鲁99| 波多野结衣一区二区三区| 在线播放国产精品二区一二区四区| 欧美精品一区二区三区高清aⅴ| 亚洲欧美区自拍先锋| 黄色日韩网站视频| 91麻豆精品国产91久久久更新时间 | 亚洲精品福利视频网站| 国产精品一区不卡| 久久久噜噜噜久久中文字幕色伊伊 | 在线成人小视频| 婷婷六月综合网| 欧洲人成人精品| 综合久久一区二区三区| 国产一区二区视频在线| 精品蜜桃在线看| 青青青爽久久午夜综合久久午夜| 欧美在线观看18| 亚洲国产综合在线| 欧美日韩一区二区欧美激情| 亚洲愉拍自拍另类高清精品| 91原创在线视频| 亚洲第一av色| 久久午夜电影网| 色哟哟一区二区| 五月天一区二区| 国产亚洲女人久久久久毛片| 成人午夜看片网址| 亚洲愉拍自拍另类高清精品| 欧美无砖专区一中文字| 婷婷久久综合九色综合绿巨人 | 亚洲国产精品成人综合色在线婷婷| 精品一区二区三区免费毛片爱| 国产**成人网毛片九色| 亚洲欧美综合色| 欧美一卡2卡三卡4卡5免费| 国内外成人在线| 亚洲乱码国产乱码精品精的特点| 欧美日韩精品一区视频| 麻豆精品在线播放| 精品国产一区二区三区久久久蜜月 | 久久噜噜亚洲综合| 欧美日韩一区二区三区在线| 国产制服丝袜一区| 喷白浆一区二区| 亚洲乱码国产乱码精品精的特点 | 亚洲欧洲精品一区二区精品久久久| 欧美最猛性xxxxx直播| 欧美色图免费看| 欧美吻胸吃奶大尺度电影| 国产成人精品1024| 视频一区二区不卡| 久久久久久久精| 日韩网站在线看片你懂的| 97久久精品人人爽人人爽蜜臀| 国产一区二区三区观看| 亚洲国产精品综合小说图片区| 亚洲欧美日韩电影| 亚洲人成网站精品片在线观看| 久久久www免费人成精品| 精品国产91久久久久久久妲己 | 欧美性大战久久久久久久蜜臀 | 欧美一区二区三区不卡| 欧美日产国产精品| 欧美一区二区三区视频在线| 精品视频一区 二区 三区| 欧美视频日韩视频在线观看| 欧美日韩高清一区二区| 91麻豆国产在线观看| 精品视频一区三区九区| 91免费观看视频| 51精品秘密在线观看| 制服丝袜在线91| 欧美成人在线直播| 国产视频不卡一区| 最近日韩中文字幕| 免费欧美在线视频| 91色porny| 91免费视频观看|