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

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

?? gridseek.c

?? 十七種模擬器源代碼 非常有用的作課程設計不可缺少的
?? C
字號:
/******************************************************************************//*                                                                            *//*                   GRID SEEKER (C) 1995 TAITO CORPORATION                   *//*                                                                            *//******************************************************************************/#include "gameinc.h"#include "gridseek.h"#include "f3system.h"#include "tc003vcu.h"#include "tc200obj.h"#include "debug.h"#include "savegame.h"#include "sasound.h"static struct DIR_INFO grid_seeker_dirs[] ={   { "grid_seeker", },   { "gridseek", },   { "gseeker", },   { NULL, },};static struct ROM_INFO grid_seeker_roms[] ={   {   "d40_04.rom", 0x00100000, 0xcd2ac666, 0, 0, 0, },   {   "d40_02.rom", 0x00100000, 0xed894fe1, 0, 0, 0, },   {   "d40_03.rom", 0x00100000, 0xbcd70efc, 0, 0, 0, },   {   "d40_01.rom", 0x00200000, 0xee312e95, 0, 0, 0, },   {   "d40_05.rom", 0x00100000, 0xbe6eec8f, 0, 0, 0, },   {   "d40_06.rom", 0x00100000, 0xa822abe4, 0, 0, 0, },   {   "d40_07.rom", 0x00020000, 0x7e9b26c2, REGION_ROM2, 0x000000, LOAD_8_16, },   {   "d40_08.rom", 0x00020000, 0x9c926a28, REGION_ROM2, 0x000001, LOAD_8_16, },   {   "d40_10.rom", 0x00040000, 0x1e659ac5, 0, 0, 0, },   {   "d40_11.rom", 0x00040000, 0x85e701d2, 0, 0, 0, },   {   "d40_12.rom", 0x00040000, 0x884055fb, 0, 0, 0, },   {   "d40_14.rom", 0x00040000, 0xd9a76bd9, 0, 0, 0, },   {   "d40_15.rom", 0x00080000, 0x50555125, 0, 0, 0, },   {   "d40_16.rom", 0x00080000, 0x3f9bbe1e, 0, 0, 0, },   {           NULL,          0,          0, 0, 0, 0, },};static struct ROMSW_DATA romsw_data_grid_seeker_0[] ={   { "Taito 1",               0x01 },   { "Taito 2",               0x02 },   { "Taito 3",               0x03 },   { NULL,                    0    },};static struct ROMSW_INFO grid_seeker_romsw[] ={   { 0x0FFFFF, 0x03, romsw_data_grid_seeker_0 },   { 0,        0,    NULL },};static struct VIDEO_INFO grid_seeker_video ={   DrawGridSeeker,   224,   320,   64,   VIDEO_ROTATE_NORMAL| VIDEO_ROTATABLE,};struct GAME_MAIN game_grid_seeker ={   grid_seeker_dirs,   grid_seeker_roms,   f3_system_inputs,   NULL,   grid_seeker_romsw,   LoadGridSeeker,   ClearGridSeeker,   &grid_seeker_video,   ExecuteF3SystemFrame_NoInt5,   "gseeker",   "Grid Seeker",   "僌儕僢僪僔乕僇乕",   COMPANY_ID_TAITO,   "D40",   1992,   f3_sound,   GAME_SHOOT,};static UINT8 *RAM_BG0;static UINT8 *RAM_BG1;static UINT8 *RAM_BG2;static UINT8 *RAM_BG3;static UINT8 *RAM_SCR0;static UINT8 *RAM_SCR1;static UINT8 *RAM_SCR2;static UINT8 *RAM_SCR3;static UINT32 SCR0_XOFS;static UINT32 SCR1_XOFS;static UINT32 SCR2_XOFS;static UINT32 SCR3_XOFS;static UINT32 SCR0_YOFS;static UINT32 SCR1_YOFS;static UINT32 SCR2_YOFS;static UINT32 SCR3_YOFS;static UINT8 *GFX_BG0;static UINT8 *GFX_BG0_SOLID;static UINT8 *GFX_SPR;static UINT8 *GFX_SPR_SOLID;void LoadGridSeeker(void){   int ta,tb;   RAMSize=0x80000;   if(!(RAM=AllocateMem(0x80000))) return;   if(!(ROM=AllocateMem(0x100000))) return;   if(!(GFX=AllocateMem(0x3E2200+0x400000))) return;   GFX_BG0 = GFX+0x000000;   GFX_SPR = GFX+0x3E2200;   if(!load_rom("d40_03.rom", ROM, 0x100000)) return;	// 16x16 SPRITES ($4000)   tb=2;   for(ta=0;ta<0x80000;ta++,tb+=4){      WriteWord(&GFX_SPR[tb],((ROM[ta])|(ROM[ta]<<4))&0x0F0F);   }   tb=0x200000;   for(ta=0x80000;ta<0x100000;ta++,tb+=4){      WriteWord(&GFX_SPR[tb],((ROM[ta])|(ROM[ta]<<4))&0x0F0F);   }   if(!load_rom("d40_04.rom", ROM, 0x100000)) return;	// 16x16 SPRITES   tb=0;   for(ta=0x80000;ta<0x100000;ta++,tb+=4){      WriteWord(&GFX_SPR[tb],((ROM[ta])|(ROM[ta]<<4))&0x0F0F);   }   tb=0x200002;   for(ta=0;ta<0x80000;ta++,tb+=4){      WriteWord(&GFX_SPR[tb],((ROM[ta])|(ROM[ta]<<4))&0x0F0F);   }   tb=0;   if(!load_rom("d40_05.rom", ROM, 0xF8880)) return;	// 16x16 TILES ($3E22)   for(ta=0;ta<0xF8880;ta+=2,tb+=8){      WriteWord(&GFX_BG0[tb+0],((ROM[ta+0])|(ROM[ta+0]<<4))&0x0F0F);      WriteWord(&GFX_BG0[tb+2],((ROM[ta+1])|(ROM[ta+1]<<4))&0x0F0F);   }   tb=4;   if(!load_rom("d40_06.rom", ROM, 0xF8880)) return;	// 16x16 TILES   for(ta=0;ta<0xF8880;ta+=2,tb+=8){      WriteWord(&GFX_BG0[tb+0],((ROM[ta+0])|(ROM[ta+0]<<4))&0x0F0F);      WriteWord(&GFX_BG0[tb+2],((ROM[ta+1])|(ROM[ta+1]<<4))&0x0F0F);   }   Rotate16x16(GFX_BG0,0x3E22);   Flip16x16_X(GFX_BG0,0x3E22);   Rotate16x16(GFX_SPR,0x4000);   Flip16x16_X(GFX_SPR,0x4000);   GFX_BG0_SOLID = MakeSolidTileMap16x16(GFX_BG0, 0x3E22);   GFX_SPR_SOLID = make_solid_mask_16x16(GFX_SPR, 0x4000);   // Setup 68020 Memory Map   // ----------------------   AddF3MemoryMap(0x100000);   RAM_BG0=RAM+0x30000;   RAM_BG1=RAM+0x31000;   RAM_BG2=RAM+0x32000;   RAM_BG3=RAM+0x33000;   RAM_SCR0=RAM+0x6A000;   RAM_SCR1=RAM+0x6A002;   RAM_SCR2=RAM+0x6A004;   RAM_SCR3=RAM+0x6A006;   SCR0_XOFS=0xFFD8 <<6;   SCR1_XOFS=0xFFDC <<6;   SCR2_XOFS=0xFFE0 <<6;   SCR3_XOFS=0xFFE4 <<6;   SCR0_YOFS=0x0000 <<7;   SCR1_YOFS=0x0000 <<7;   SCR2_YOFS=0x0000 <<7;   SCR3_YOFS=0x0000 <<7;   if(!load_rom("d40_12.rom", RAM, 0x40000)) return;   for(ta=0;ta<0x40000;ta++){      ROM[(ta<<2)+0]=RAM[ta];   }   if(!load_rom("d40_11.rom", RAM, 0x40000)) return;   for(ta=0;ta<0x40000;ta++){      ROM[(ta<<2)+1]=RAM[ta];   }   if(!load_rom("d40_10.rom", RAM, 0x40000)) return;   for(ta=0;ta<0x40000;ta++){      ROM[(ta<<2)+2]=RAM[ta];   }   if(!load_rom("d40_14.rom", RAM, 0x40000)) return;   for(ta=0;ta<0x40000;ta++){      ROM[(ta<<2)+3]=RAM[ta];   }   for(ta=0x0C76;ta<0x3876;ta+=4){			// swap words       tb=ReadWord(&ROM[ta]);       WriteWord(&ROM[ta],ReadWord(&ROM[ta+2]));       WriteWord(&ROM[ta+2],tb);   }   Rotate8x8_4bpp(ROM+0x00C76,0x2C00>>5);   Flip8x8_4bpp_X(ROM+0x00C76,0x2C00>>5);   for(ta=0x0C76;ta<0x3876;ta+=4){			// swap words       tb=ReadWord(&ROM[ta]);       WriteWord(&ROM[ta],ReadWord(&ROM[ta+2]));       WriteWord(&ROM[ta+2],tb);   }   // 68000 code   M68000ROM = load_region[REGION_ROM2];         if(!(PCMROM=AllocateMem(0xa00000))) return;      load_be("d40_01.rom",PCMROM,0x200000);   load_be("d40_02.rom",PCMROM+0x600000,0x100000);   max_banks_this_game=4; //=memory_region_length(REGION_SOUND1)/0x400000;   memset(PCMROM+0x400000,0x1fffff,0);   memset(PCMROM+0x800000,0x1fffff,0);   memset(RAM+0x00000,0x00,0x80000);   memset(RAM+0x69000,0xFF,0x01000);   // FIX ROM ERROR   // -------------   WriteWord68k(&ROM[0x000AEC],0x4E75);		//	nop   // EEPROM HACKS   // ------------   WriteWord68k(&ROM[0x003BF6],0x7F00);		//	raine	#$00 <read eeprom>   WriteWord68k(&ROM[0x003BF8],0x4E75);		//	rts   WriteWord68k(&ROM[0x003C72],0x7F01);		//	raine	#$01 <write eeprom>   WriteWord68k(&ROM[0x003C74],0x4E75);		//	rts   // COLOUR RAM IS TRASHING INPUTS   // -----------------------------   WriteLong68k(&ROM[0x005042],0x4EF80300);	//	jmp	$0300.w   WriteLong68k(&ROM[0x000300],0x48E770E0);	//   WriteLong68k(&ROM[0x000304],0x41F90044);	//   WriteLong68k(&ROM[0x000308],0x000045F9);	//   WriteLong68k(&ROM[0x00030C],0x00444000);	//   WriteLong68k(&ROM[0x000310],0x26025341);	//   WriteLong68k(&ROM[0x000314],0x02820000);	//   WriteLong68k(&ROM[0x000318],0x7FFF0283);	//   WriteLong68k(&ROM[0x00031C],0x00003FFF);	//   WriteLong68k(&ROM[0x000320],0x21912800);	//   WriteLong68k(&ROM[0x000324],0x25993800);	//   WriteLong68k(&ROM[0x000328],0x58825883);	//   WriteLong68k(&ROM[0x00032C],0x51C9FFE6);	//   WriteLong68k(&ROM[0x000330],0x4CDF070E);	//   WriteLong68k(&ROM[0x000334],0x4E750000);	//   // SPEED HACKS   // -----------   WriteLong68k(&ROM[0x0043A4],0x4EF80380);	//	jmp	$0380.w   WriteLong68k(&ROM[0x000380],0x4EB83DB2);	//	jsr	$3DB2.w   WriteLong68k(&ROM[0x000384],0x526DAD94);	//	addq	#1,(-21100,a5)   WriteWord68k(&ROM[0x000388],0x7F02);		//	raine	#$02 <stop cpu>   WriteWord68k(&ROM[0x00038A],0x6100-12);	//	bra.s	<loop>   F3SystemEEPROMAccess=&F3SysEEPROMAccessMode1;   set_colour_mapper(&col_map_xxxx_xxxx_rrrr_rrrr_gggg_gggg_bbbb_bbbb);   InitPaletteMap(RAM+0x60000, 0x200, 0x40, 0x8000);   // Init tc0003vcu emulation   // ------------------------   tc0003vcu.RAM	= RAM+0x20000;// Mapper disabled   tc0003vcu.bmp_x	= 64;   tc0003vcu.bmp_y	= 64;   tc0003vcu.bmp_w	= 224;   tc0003vcu.bmp_h	= 320;   tc0003vcu.scr_x	= 0;   tc0003vcu.scr_y	= 0;   // Init tc0200obj emulation   // ------------------------   tc0200obj.RAM	= RAM+0x20000;   tc0200obj.RAM_B	= RAM+0x28000;   tc0200obj.GFX	= GFX_SPR;   tc0200obj.MASK	= GFX_SPR_SOLID;   tc0200obj.bmp_x	= 64;   tc0200obj.bmp_y	= 64;   tc0200obj.bmp_w	= 224;   tc0200obj.bmp_h	= 320;// Mapper disabled   tc0200obj.tile_mask	= 0x3FFF;   tc0200obj.ofs_x	= 0-1;			//-0x2E;   tc0200obj.ofs_y	= 0-(0x2D+0x40+37);	//-0x1F;   tc0200obj.cols	= 16;   init_tc0200obj();   init_f3_system_ioc(F3_IOC_2P_3BUTTON);   init_m68k();   setup_sound_68000();}void ClearGridSeeker(void){   save_eeprom();#ifdef RAINE_DEBUG      save_debug("ROM.bin",ROM,0x100000,0);      save_debug("RAM.bin",RAM,0x080000,0);      //save_debug("GFX.bin",GFX,0x64AB00+0x3C2300,0);#endif}void DrawGridSeeker(void){   UINT8 *MAP;   int x16,y16;   int x,y,zz,zzz,zzzz;   int ta;   ClearPaletteMap();   // Init tc0003vcu emulation   // ------------------------   tc0003vcu_layer_count = 0;   if(check_layer_enabled(f3_bg0_id)){   MAKE_SCROLL_512x512_4_16_R(      (ReadWord68k(&RAM_SCR0[0])-SCR0_XOFS)>>6,      (ReadWord68k(&RAM_SCR0[8])-SCR0_YOFS)>>7   );   zz=zzzz;   for(y=(64-y16);y<(224+64);y+=16){   for(x=(64-x16);x<(320+64);x+=16){      MAP_PALETTE_MAPPED_NEW(         ReadWord68k(&RAM_BG0[zz])&0x1FF,         16,         MAP      );      switch(RAM_BG0[zz]&0xC0){      case 0x00: Draw16x16_Mapped_Rot(&GFX_BG0[(ReadWord68k(&RAM_BG0[zz+2])&0x3FFF)<<8],(224+128-16)-y,x,MAP);        break;      case 0x40: Draw16x16_Mapped_FlipX_Rot(&GFX_BG0[(ReadWord68k(&RAM_BG0[zz+2])&0x3FFF)<<8],(224+128-16)-y,x,MAP);  break;      case 0x80: Draw16x16_Mapped_FlipY_Rot(&GFX_BG0[(ReadWord68k(&RAM_BG0[zz+2])&0x3FFF)<<8],(224+128-16)-y,x,MAP);  break;      case 0xC0: Draw16x16_Mapped_FlipXY_Rot(&GFX_BG0[(ReadWord68k(&RAM_BG0[zz+2])&0x3FFF)<<8],(224+128-16)-y,x,MAP); break;      }      zz=(zz&0x0F80)|((zz-4)&0x7F);   }   zzzz=(zzzz-0x080)&0xFFF;   zz=zzzz;   }   }   if(check_layer_enabled(f3_bg1_id)){   MAKE_SCROLL_512x512_4_16_R(      (ReadWord68k(&RAM_SCR1[0])-SCR1_XOFS)>>6,      (ReadWord68k(&RAM_SCR1[8])-SCR1_YOFS)>>7   );   zz=zzzz;   for(y=(64-y16);y<(224+64);y+=16){   for(x=(64-x16);x<(320+64);x+=16){   ta=ReadWord68k(&RAM_BG1[zz+2])&0x3FFF;   if(ta!=0){      MAP_PALETTE_MAPPED_NEW(         ReadWord68k(&RAM_BG1[zz])&0x1FF,         16,         MAP      );      if(GFX_BG0_SOLID[ta]==0){         switch(RAM_BG1[zz]&0xC0){         case 0x00: Draw16x16_Trans_Mapped_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);        break;         case 0x40: Draw16x16_Trans_Mapped_FlipX_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0x80: Draw16x16_Trans_Mapped_FlipY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0xC0: Draw16x16_Trans_Mapped_FlipXY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP); break;         }      }      else{         switch(RAM_BG1[zz]&0xC0){         case 0x00: Draw16x16_Mapped_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);        break;         case 0x40: Draw16x16_Mapped_FlipX_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0x80: Draw16x16_Mapped_FlipY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0xC0: Draw16x16_Mapped_FlipXY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP); break;         }      }   }      zz=(zz&0x0F80)|((zz-4)&0x7F);   }   zzzz=(zzzz-0x080)&0xFFF;   zz=zzzz;   }   }   if(check_layer_enabled(f3_bg2_id)){   MAKE_SCROLL_512x512_4_16_R(      (ReadWord68k(&RAM_SCR2[0])-SCR2_XOFS)>>6,      (ReadWord68k(&RAM_SCR2[8])-SCR2_YOFS)>>7   );   zz=zzzz;   for(y=(64-y16);y<(224+64);y+=16){   for(x=(64-x16);x<(320+64);x+=16){   ta=ReadWord68k(&RAM_BG2[zz+2])&0x3FFF;   if(ta!=0){      MAP_PALETTE_MAPPED_NEW(         ReadWord68k(&RAM_BG2[zz])&0x1FF,         16,         MAP      );      if(GFX_BG0_SOLID[ta]==0){         switch(RAM_BG2[zz]&0xC0){         case 0x00: Draw16x16_Trans_Mapped_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);        break;         case 0x40: Draw16x16_Trans_Mapped_FlipX_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0x80: Draw16x16_Trans_Mapped_FlipY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0xC0: Draw16x16_Trans_Mapped_FlipXY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP); break;         }      }      else{         switch(RAM_BG2[zz]&0xC0){         case 0x00: Draw16x16_Mapped_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);        break;         case 0x40: Draw16x16_Mapped_FlipX_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0x80: Draw16x16_Mapped_FlipY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0xC0: Draw16x16_Mapped_FlipXY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP); break;         }      }   }      zz=(zz&0x0F80)|((zz-4)&0x7F);   }   zzzz=(zzzz-0x080)&0xFFF;   zz=zzzz;   }   }   if(check_layer_enabled(f3_bg3_id)){   MAKE_SCROLL_512x512_4_16_R(      (ReadWord68k(&RAM_SCR3[0])-SCR3_XOFS)>>6,      (ReadWord68k(&RAM_SCR3[8])-SCR3_YOFS)>>7   );   zz=zzzz;   for(y=(64-y16);y<(224+64);y+=16){   for(x=(64-x16);x<(320+64);x+=16){   ta=ReadWord68k(&RAM_BG3[zz+2])&0x3FFF;   if(ta!=0){      MAP_PALETTE_MAPPED_NEW(         ReadWord68k(&RAM_BG3[zz])&0x1FF,         16,         MAP      );      if(GFX_BG0_SOLID[ta]==0){         switch(RAM_BG3[zz]&0xC0){         case 0x00: Draw16x16_Trans_Mapped_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);        break;         case 0x40: Draw16x16_Trans_Mapped_FlipX_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0x80: Draw16x16_Trans_Mapped_FlipY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0xC0: Draw16x16_Trans_Mapped_FlipXY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP); break;         }      }      else{         switch(RAM_BG3[zz]&0xC0){         case 0x00: Draw16x16_Mapped_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);        break;         case 0x40: Draw16x16_Mapped_FlipX_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0x80: Draw16x16_Mapped_FlipY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP);  break;         case 0xC0: Draw16x16_Mapped_FlipXY_Rot(&GFX_BG0[ta<<8],(224+128-16)-y,x,MAP); break;         }      }   }      zz=(zz&0x0F80)|((zz-4)&0x7F);   }   zzzz=(zzzz-0x080)&0xFFF;   zz=zzzz;   }   }   render_tc0200obj_mapped_f3system_r270_b();   if(check_layer_enabled(f3_bg5_id)){      f3video_render_fg0_r270();   }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩国产a| 成人一区二区三区中文字幕| 久久久久久久久久电影| 欧美精品乱码久久久久久| 亚洲美女一区二区三区| 国产精品国产自产拍高清av| 亚洲精品一区二区三区四区高清| 国产呦萝稀缺另类资源| 日本伊人午夜精品| 亚洲成人福利片| 一区二区三区在线免费播放| 成人免费小视频| 中文字幕中文字幕一区| 综合欧美亚洲日本| 亚洲视频电影在线| 中文字幕在线观看不卡| 国产精品九色蝌蚪自拍| 这里是久久伊人| 欧美精品欧美精品系列| 欧美一区二区私人影院日本| 成人小视频在线| 一本色道久久综合狠狠躁的推荐| 久久se精品一区二区| 日韩一区精品视频| 精油按摩中文字幕久久| 国产美女在线观看一区| 国产99久久久久| 91免费看片在线观看| 在线观看免费亚洲| 欧美精品一卡二卡| 欧美精品一区二区精品网| 国产三级三级三级精品8ⅰ区| 欧美人体做爰大胆视频| 日韩精品一区二区三区swag| 国产女人18水真多18精品一级做 | 麻豆91免费观看| 久久综合综合久久综合| 国产成人亚洲精品青草天美| 91首页免费视频| 欧美精品乱码久久久久久| 日本精品一区二区三区四区的功能| 国产精品自拍av| 色婷婷av一区二区| 日韩你懂的在线播放| 中文字幕精品综合| 亚洲精品写真福利| 久热成人在线视频| 99国产精品久久久久| 欧美日韩免费一区二区三区| 久久久一区二区三区捆绑**| 欧美精品一区男女天堂| 亚洲免费观看高清完整版在线观看| 欧美国产精品劲爆| 午夜成人免费电影| 成人国产精品免费观看视频| 欧美精品在线视频| 中文天堂在线一区| 日韩成人一级大片| 99re热这里只有精品视频| 99国产精品99久久久久久| 99精品国产一区二区三区不卡| 91视视频在线观看入口直接观看www | 欧美韩日一区二区三区四区| 午夜电影一区二区三区| 成人免费av在线| 精品人在线二区三区| 洋洋av久久久久久久一区| 国产一区二区三区免费观看| 91麻豆精品国产91久久久资源速度 | 日韩一二三区视频| 亚洲精品视频在线观看免费| 国产资源精品在线观看| 88在线观看91蜜桃国自产| 自拍av一区二区三区| 国产精品资源在线观看| 日韩欧美一区中文| 久久精品一区二区三区不卡 | 欧美亚洲日本一区| 国产精品青草综合久久久久99| 国产精品电影一区二区三区| 国精品**一区二区三区在线蜜桃| 成人免费视频网站在线观看| 精品久久一二三区| 日韩成人免费在线| 精品视频123区在线观看| 亚洲美女精品一区| 91麻豆视频网站| 亚洲欧洲美洲综合色网| 粉嫩av一区二区三区| 国产视频一区二区在线| 国产福利一区二区三区视频| 欧美精品一区二区三区蜜桃视频| 国产精品久久久久精k8 | 在线免费观看成人短视频| 国产精品久久久久9999吃药| 午夜精品久久久久久久蜜桃app| 国产在线播放一区三区四| 精品国产三级a在线观看| 激情综合五月天| 亚洲精品一线二线三线| 国产又粗又猛又爽又黄91精品| 91原创在线视频| 最新高清无码专区| 91视频观看视频| 亚洲一区自拍偷拍| 国产suv精品一区二区883| 国产亚洲精品资源在线26u| 国产综合色产在线精品| 国产欧美一区二区精品婷婷| 99久久99久久精品免费看蜜桃| 精品黑人一区二区三区久久| 国产成人精品综合在线观看 | 欧美成人精品福利| 亚洲主播在线观看| 5566中文字幕一区二区电影| 精品亚洲成a人在线观看| 国产亚洲短视频| 日本久久精品电影| 亚洲成av人片在www色猫咪| 91丝袜高跟美女视频| 亚洲成a人片在线不卡一二三区 | 日韩不卡一区二区| 日韩欧美在线一区二区三区| 亚洲久本草在线中文字幕| 欧美婷婷六月丁香综合色| 婷婷中文字幕一区三区| 久久精品一区二区三区四区| 精品一区二区免费在线观看| 日韩欧美一区二区视频| 成人高清免费在线播放| 亚洲综合一区二区三区| 欧美大片在线观看一区| 岛国一区二区三区| 欧美一区二区人人喊爽| 亚洲bt欧美bt精品777| 精品国产一区二区国模嫣然| 99re视频精品| 久色婷婷小香蕉久久| 亚洲女子a中天字幕| 日本不卡视频一二三区| 欧美激情一区在线观看| 欧美日韩国产乱码电影| 国产激情91久久精品导航| 亚洲精品免费在线播放| 久久久久国产成人精品亚洲午夜| 黄色日韩网站视频| 一区二区视频在线看| www成人在线观看| 色天天综合色天天久久| 国产在线一区二区综合免费视频| 久久久不卡网国产精品二区| 欧美午夜电影在线播放| 夫妻av一区二区| 日本 国产 欧美色综合| 综合久久综合久久| 久久久久九九视频| 91精品久久久久久久91蜜桃| 99精品视频在线观看| 国产剧情在线观看一区二区| 天堂久久一区二区三区| 国产精品另类一区| 久久精品一区二区| 日韩精品中文字幕在线不卡尤物 | 高清在线成人网| 日本在线不卡一区| 久久久99精品免费观看| 欧美精品色综合| 亚洲高清视频的网址| 亚洲私人黄色宅男| 欧美精品视频www在线观看| 欧美在线播放高清精品| 色婷婷精品久久二区二区蜜臂av| 日韩国产在线一| 日韩精彩视频在线观看| 亚洲国产视频在线| 亚洲一区免费视频| 久久综合九色综合97婷婷| 久久一日本道色综合| 精品国产一区二区三区四区四| 色婷婷综合久久久久中文| 久久精品国产77777蜜臀| 成人欧美一区二区三区黑人麻豆| 欧美一级欧美三级| 欧美大片一区二区| 精品成人私密视频| 久久香蕉国产线看观看99| 欧美不卡视频一区| 91久久一区二区| 欧美亚洲国产一区二区三区va| 国产精品一二三四| eeuss影院一区二区三区| 99re6这里只有精品视频在线观看| 免费成人在线网站| 亚洲午夜免费福利视频| 视频精品一区二区| 亚洲资源在线观看| 青青草97国产精品免费观看 | 午夜伦欧美伦电影理论片| 日本vs亚洲vs韩国一区三区| 久久精品理论片|