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

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

?? darius2d.c

?? 十七種模擬器源代碼 非常有用的作課程設計不可缺少的
?? C
?? 第 1 頁 / 共 2 頁
字號:
   /// Checksum Fix   WriteWord68k(&ROM[0x012BE],0x4E71);		//	nop   /// Allow Rom Versions   WriteLong68k(&ROM[0x01280],0x4E714E71);	//	nop   // 68000 Speed Hack   WriteLong68k(&ROM[0x012A4],0x13FC0000);	// 	move.b	#$00,$AA0000   WriteLong68k(&ROM[0x012A8],0x00AA0000);   WriteWord68k(&ROM[0x012AC],0x6100-16);	//	bra.s	<loop>   memset(RAM+0x00000,0x00,0xA0000);   GFX_FG0    = RAM+0x64000;   RAM_INPUT  = RAM+0x3B000;   tc0100scn[0].RAM     = RAM+0x21000-0x6000;   tc0100scn[0].GFX_FG0 = GFX_FG0;   init_tc0100scn(0);   GFX_BG0_SOLID = make_solid_mask_8x8  (GFX_BG0, 0x8000);   GFX_SPR_SOLID = make_solid_mask_16x16(GFX_SPR, 0x2000);   tc0110pcr_init_typeb(RAM+0x38000, 1, 0);   tc0110pcr_init_typeb_2(RAM+0x39000, 1, 0);   InitPaletteMap(RAM+0x38000, 0x80, 0x10, 0x8000);   // Init tc0220ioc emulation   // ------------------------   tc0220ioc.RAM  = RAM_INPUT;   tc0220ioc.ctrl = 0;		//TC0220_STOPCPU;   reset_tc0220ioc();   memset(RAM_INPUT,0x00,0x20);/* *  StarScream Stuff follows */   ByteSwap(ROM,0x80000);   ByteSwap(RAM,0x60000);   AddMemFetch(0x000000, 0x0FFFFF, ROM+0x000000-0x000000);	// 68000 ROM   AddMemFetch(-1, -1, NULL);   AddReadByte(0x000000, 0x0FFFFF, NULL, ROM+0x000000);			// 68000 ROM   AddReadByte(0x100000, 0x10FFFF, NULL, RAM+0x000000);			// MAIN RAM   AddReadByte(0x600000, 0x603FFF, NULL, RAM+0x034000);			// OBJECT RAM   AddReadByte(0x200000, 0x213FFF, NULL, RAM+0x010000);			// SCREEN RAM   AddReadByte(0x800000, 0x80001F, tc0220ioc_rb, NULL);			// INPUT   AddReadByte(0x000000, 0xFFFFFF, DefBadReadByte, NULL);		// <Bad Reads>   AddReadByte(-1, -1, NULL, NULL);   AddReadWord(0x000000, 0x0FFFFF, NULL, ROM+0x000000);			// 68000 ROM   AddReadWord(0x100000, 0x10FFFF, NULL, RAM+0x000000);			// MAIN RAM   AddReadWord(0x600000, 0x603FFF, NULL, RAM+0x034000);			// OBJECT RAM   AddReadWord(0x200000, 0x213FFF, NULL, RAM+0x010000);			// SCREEN RAM   AddReadWord(0x240000, 0x253FFF, NULL, RAM+0x050000);			// SCREEN B   AddReadWord(0x400000, 0x400007, tc0110pcr_rw, NULL);			// COLOR RAM SCREEN A   AddReadWord(0x420000, 0x420007, tc0110pcr_rw_2, NULL);		// COLOR RAM SCREEN B   AddReadWord(0x800000, 0x80001F, tc0220ioc_rw, NULL);			// INPUT   AddReadWord(0x830000, 0x830003, tc0140syt_read_main_68k, NULL);	// SOUND   AddReadWord(0x000000, 0xFFFFFF, DefBadReadWord, NULL);		// <Bad Reads>   AddReadWord(-1, -1, NULL, NULL);   AddWriteByte(0x100000, 0x10FFFF, NULL, RAM+0x000000);		// MAIN RAM   AddWriteByte(0x600000, 0x603FFF, NULL, RAM+0x034000);		// OBJECT RAM   AddWriteByte(0x200000, 0x210FFF, NULL, RAM+0x010000);		// SCREEN RAM   AddWriteByte(0x211000, 0x211FFF, tc0100scn_0_gfx_fg0_wb, NULL);	// FG0 GFX RAM   AddWriteByte(0x212000, 0x213FFF, NULL, RAM+0x022000);		// FG0 RAM   AddWriteByte(0x800000, 0x80001F, tc0220ioc_wb, NULL);		// INPUT   AddWriteByte(0xAA0000, 0xAA0001, Stop68000, NULL);			// Trap Idle 68000   AddWriteByte(0x000000, 0xFFFFFF, DefBadWriteByte, NULL);		// <Bad Writes>   AddWriteByte(-1, -1, NULL, NULL);   AddWriteWord(0x100000, 0x10FFFF, NULL, RAM+0x000000);		// MAIN RAM   AddWriteWord(0x600000, 0x603FFF, NULL, RAM+0x034000);		// OBJECT RAM   AddWriteWord(0x200000, 0x210FFF, NULL, RAM+0x010000);		// SCREEN RAM   AddWriteWord(0x211000, 0x211FFF, tc0100scn_0_gfx_fg0_ww, NULL);	// FG0 GFX RAM   AddWriteWord(0x212000, 0x213FFF, NULL, RAM+0x022000);		// FG0 RAM   AddWriteWord(0x240000, 0x253FFF, NULL, RAM+0x050000);		// SCREEN B   AddWriteWord(0x400000, 0x400007, tc0110pcr_ww, NULL);		// COLOR RAM SCREEN A   AddWriteWord(0x420000, 0x420007, tc0110pcr_ww_2, NULL);		// COLOR RAM SCREEN B   AddWriteWord(0x800000, 0x80001F, tc0220ioc_ww, NULL);		// INPUT   AddWriteWord(0x220000, 0x22000F, NULL, RAM+0x03B100);		// SCROLL A   AddWriteWord(0x260000, 0x26000F, NULL, RAM+0x03B200);		// SCROLL B   AddWriteWord(0x830000, 0x830003, tc0140syt_write_main_68k, NULL);	// SOUND   AddWriteWord(0x000000, 0xFFFFFF, DefBadWriteWord, NULL);		// <Bad Writes>   AddWriteWord(-1, -1, NULL, NULL);   AddInitMemory();	// Set Starscream mem pointers... }void clear_darius_2_dual(void){   RemoveTaitoYM2610();   #ifdef RAINE_DEBUG      //save_debug("ROM.bin",ROM,0x080000,1);      //save_debug("RAM.bin",RAM,0x060000,1);      //save_debug("GFX.bin",GFX,0x400000,0);   #endif}void execute_darius_2_dual_frame(void){   cpu_execute_cycles(CPU_68K_0, CPU_FRAME_MHz(12,60));	// M68000 12MHz (60fps)#ifdef RAINE_DEBUG      print_debug("PC:%06x SR:%04x\n",s68000context.pc,s68000context.sr);#endif   cpu_interrupt(CPU_68K_0, 4);   Taito2610_Frame();			// Z80 and YM2610}void draw_darius_2_dual(void){   int x,y,ta,zz,zzz,zzzz,x16,y16;   UINT8 *map;   ClearPaletteMap();   // BG0   // ---   MAKE_SCROLL_1024x512_4_8(      20-(ReadWord(&RAM[0x3B100])+ReadWord(&RAM[0x20100])),  // Add one of the line-line offsets      24-(ReadWord(&RAM[0x3B106]))   );   START_SCROLL_1024x512_4_8(32,32,640,224);      ta = ReadWord(&RAM[0x10002+zz])&0x7FFF;      MAP_PALETTE_MAPPED(         Map_15bit_xBGR,         RAM[0x10000+zz]&0x7F,         16,         map      );      switch(RAM[0x10001+zz]&0xC0){         case 0x00: Draw8x8_Mapped(&GFX_BG0[ta<<6],x,y,map);        break;         case 0x40: Draw8x8_Mapped_FlipY(&GFX_BG0[ta<<6],x,y,map);  break;         case 0x80: Draw8x8_Mapped_FlipX(&GFX_BG0[ta<<6],x,y,map);  break;         case 0xC0: Draw8x8_Mapped_FlipXY(&GFX_BG0[ta<<6],x,y,map); break;      }   END_SCROLL_1024x512_4_8();   // BG1   // ---   MAKE_SCROLL_1024x512_4_8(      20-(ReadWord(&RAM[0x3B102])),      24-(ReadWord(&RAM[0x3B108]))   );   START_SCROLL_1024x512_4_8(32,32,640,224);   ta=ReadWord(&RAM[0x18002+zz])&0x7FFF;   if(GFX_BG0_SOLID[ta]!=0){			// No pixels; skip      MAP_PALETTE_MAPPED(         Map_15bit_xBGR,         RAM[0x18000+zz]&0x7F,         16,         map      );      if(GFX_BG0_SOLID[ta]==1){			// Some pixels; trans         switch(RAM[0x18001+zz]&0xC0){            case 0x00: Draw8x8_Trans_Mapped(&GFX_BG0[ta<<6],x,y,map);        break;            case 0x40: Draw8x8_Trans_Mapped_FlipY(&GFX_BG0[ta<<6],x,y,map);  break;            case 0x80: Draw8x8_Trans_Mapped_FlipX(&GFX_BG0[ta<<6],x,y,map);  break;            case 0xC0: Draw8x8_Trans_Mapped_FlipXY(&GFX_BG0[ta<<6],x,y,map); break;         }      }      else{					// all pixels; solid         switch(RAM[0x18001+zz]&0xC0){            case 0x00: Draw8x8_Mapped(&GFX_BG0[ta<<6],x,y,map);        break;            case 0x40: Draw8x8_Mapped_FlipY(&GFX_BG0[ta<<6],x,y,map);  break;            case 0x80: Draw8x8_Mapped_FlipX(&GFX_BG0[ta<<6],x,y,map);  break;            case 0xC0: Draw8x8_Mapped_FlipXY(&GFX_BG0[ta<<6],x,y,map); break;         }      }   }   END_SCROLL_1024x512_4_8();   // OBJECT   // ------   for(zz=0x353F8;zz>=0x34000;zz-=8){   x=((32)+ReadWord(&RAM[zz+6]))&0x3FF;   y=((32+224+240)-ReadWord(&RAM[zz]))&0x1FF;   if((x>16)&&(y>16)&&(x<640+32)&&(y<224+32)){   ta=ReadWord(&RAM[zz+2])&0x1FFF;   if(GFX_SPR_SOLID[ta]){			// No pixels; skip      MAP_PALETTE_MAPPED(         Map_15bit_xBGR,         RAM[zz+4]&0x7F,         16,         map      );      if(GFX_SPR_SOLID[ta]==1){			// Some pixels; trans         switch(RAM[zz+7]&0x0C){         case 0x00: Draw16x16_Trans_Mapped(&GFX_SPR[ta<<8],x,y,map);        break;         case 0x04: Draw16x16_Trans_Mapped_FlipY(&GFX_SPR[ta<<8],x,y,map);  break;         case 0x08: Draw16x16_Trans_Mapped_FlipX(&GFX_SPR[ta<<8],x,y,map);  break;         case 0x0C: Draw16x16_Trans_Mapped_FlipXY(&GFX_SPR[ta<<8],x,y,map); break;         }      }      else{					// all pixels; solid         switch(RAM[zz+7]&0x0C){         case 0x00: Draw16x16_Mapped(&GFX_SPR[ta<<8],x,y,map);        break;         case 0x04: Draw16x16_Mapped_FlipY(&GFX_SPR[ta<<8],x,y,map);  break;         case 0x08: Draw16x16_Mapped_FlipX(&GFX_SPR[ta<<8],x,y,map);  break;         case 0x0C: Draw16x16_Mapped_FlipXY(&GFX_SPR[ta<<8],x,y,map); break;         }      }   }   }   }   // FG0   // ---   MAKE_SCROLL_1024x256_2_8(      20-(ReadWord(&RAM[0x3B104])),      24-(ReadWord(&RAM[0x3B10A]))   );   START_SCROLL_1024x256_2_8(32,32,640,224);      ta = ReadWord(&RAM[0x22000+zz]);      if(ta&0x00FF){         MAP_PALETTE_MAPPED(            Map_15bit_xBGR,            (ta>>8)&0x3F,            4,            map         );         switch(ta&0xC000){            case 0x0000: Draw8x8_Trans_Mapped(&GFX_FG0[(ta&0x00FF)<<6],x,y,map);        break;            case 0x4000: Draw8x8_Trans_Mapped_FlipY(&GFX_FG0[(ta&0x00FF)<<6],x,y,map);  break;            case 0x8000: Draw8x8_Trans_Mapped_FlipX(&GFX_FG0[(ta&0x00FF)<<6],x,y,map);  break;            case 0xC000: Draw8x8_Trans_Mapped_FlipXY(&GFX_FG0[(ta&0x00FF)<<6],x,y,map); break;         }      }   END_SCROLL_1024x256_2_8();}/*280000 - 287FFF | BG0 (1024x512 - 4 bytes/tile)288000 - 28FFFF | BG1 (1024x512 - 4 bytes/tile)290000 - 2903FF | BG0 LINE290400 - 2907FF | BG1 LINE291000 - 291FFF | FG0 GFX (8x8x4 - 16 bytes/tile)292000 - 293FFF | FG0 (1024x256 - 2 bytes/tile)*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆精品视频在线观看免费 | 韩国女主播成人在线观看| 国产精品久久久久一区二区三区| 久久嫩草精品久久久精品| 欧美精品一区二区三区蜜臀| 91精品国产欧美一区二区成人| 91黄色免费观看| 欧美视频一区二区三区| 欧美日韩国产系列| 日韩理论片一区二区| 亚洲欧美日韩在线不卡| 日韩和欧美的一区| 裸体健美xxxx欧美裸体表演| 久久精品国产精品亚洲综合| 国产成人啪免费观看软件| 色综合久久综合网欧美综合网 | 亚洲日本在线观看| 五月天一区二区三区| 精品一区二区精品| 欧洲精品在线观看| 精品入口麻豆88视频| 日本不卡视频在线观看| 久久精品噜噜噜成人88aⅴ| 972aa.com艺术欧美| 欧美一卡二卡三卡| 亚洲三级在线免费观看| 人人狠狠综合久久亚洲| 一本到一区二区三区| 中文子幕无线码一区tr| 久久er精品视频| 色综合天天天天做夜夜夜夜做| 日韩精品中文字幕一区| 亚洲一区二区三区激情| 成人免费毛片高清视频| 久久亚洲欧美国产精品乐播| 图片区小说区区亚洲影院| 成人黄动漫网站免费app| 337p亚洲精品色噜噜噜| 国产精品亚洲一区二区三区妖精 | 欧美成人aa大片| 日韩福利视频导航| 欧美日韩在线三区| 2020国产精品自拍| 国产在线麻豆精品观看| 久久精品一区二区三区不卡牛牛| 性做久久久久久免费观看欧美| 一本久久综合亚洲鲁鲁五月天| 成人欧美一区二区三区白人 | 91精选在线观看| av一本久道久久综合久久鬼色| 午夜精品一区二区三区免费视频 | 精品欧美一区二区久久| 国产精品中文欧美| 视频一区二区三区中文字幕| 国产日本亚洲高清| 日韩欧美在线影院| 日本高清不卡aⅴ免费网站| 国产高清不卡一区| 日本在线不卡一区| 欧美电影一区二区| 欧美bbbbb| 久久精品视频免费| 成人免费视频视频| 亚洲精品国产无套在线观| 在线观看91精品国产入口| 天天爽夜夜爽夜夜爽精品视频| 国产精品一级黄| 亚洲国产成人高清精品| 538在线一区二区精品国产| 奇米影视一区二区三区小说| 久久只精品国产| 欧美无乱码久久久免费午夜一区| 亚洲一级二级三级在线免费观看| 欧美精品一二三四| 高清国产午夜精品久久久久久| 亚洲精品国产无套在线观| 91麻豆精品国产91久久久久| 91色|porny| 国产成a人无v码亚洲福利| 麻豆成人久久精品二区三区红| 一级精品视频在线观看宜春院| 久久久国产精华| 久久久久久综合| 久久久精品tv| 久久久久久麻豆| 欧美国产日韩一二三区| 久久久亚洲国产美女国产盗摄| 久久新电视剧免费观看| 2022国产精品视频| 国产精品午夜春色av| 久久久久久一级片| 国产精品乱码久久久久久| √…a在线天堂一区| 九九国产精品视频| 麻豆精品一区二区三区| 丁香桃色午夜亚洲一区二区三区| 大美女一区二区三区| 91精品国产色综合久久ai换脸 | 日韩一级黄色大片| 国产精品乱码一区二区三区软件 | 国产精品99久久久久久久vr| 91老师片黄在线观看| 日韩精品中文字幕在线不卡尤物 | 91色porny| 亚洲精品一区二区三区福利| 亚洲精品乱码久久久久久黑人 | 欧美日韩国产中文| 国产精品九色蝌蚪自拍| 国产一区二区三区免费看| 日韩欧美在线1卡| 日本中文字幕一区| 欧美少妇xxx| 亚洲日本韩国一区| 91麻豆国产自产在线观看| 国产色产综合产在线视频| 激情偷乱视频一区二区三区| 3d成人h动漫网站入口| 亚洲国产一二三| 欧美午夜影院一区| 日日夜夜免费精品| 精品国产一区a| 国产精品996| 中文字幕日韩精品一区| 91视视频在线观看入口直接观看www| 欧美激情一区在线| 91麻豆精品视频| 亚洲午夜激情网页| 精品国产乱码久久久久久1区2区| 美女在线观看视频一区二区| 精品日韩av一区二区| 波多野结衣在线一区| 最新高清无码专区| 欧美亚洲日本一区| 亚洲bdsm女犯bdsm网站| 亚洲国产成人av| 国产精品中文字幕日韩精品 | 国产成人99久久亚洲综合精品| 亚洲国产成人精品视频| 亚洲免费在线观看| 国产精品美女久久久久av爽李琼 | 亚洲欧美区自拍先锋| 国产亚洲一二三区| 欧美精品一区二区三区在线播放| 国产成人免费av在线| 奇米精品一区二区三区四区| 成人免费在线视频观看| 国产丝袜美腿一区二区三区| 欧美美女黄视频| 欧美无人高清视频在线观看| 在线观看国产日韩| 激情亚洲综合在线| 久久精品国内一区二区三区| 亚洲午夜一二三区视频| 洋洋av久久久久久久一区| 中文字幕制服丝袜成人av| 精品国产一区二区三区久久影院| 欧美午夜精品久久久| 91视视频在线观看入口直接观看www| 国产成人啪午夜精品网站男同| 麻豆精品视频在线观看| 久久成人久久爱| 久久超碰97中文字幕| 国产一区二区免费看| 国内精品伊人久久久久影院对白| 精品一区二区三区久久久| 韩国成人福利片在线播放| 国产精品99久久久久| 91麻豆国产福利在线观看| 91老师国产黑色丝袜在线| 欧美男人的天堂一二区| 日韩三级高清在线| 国产欧美视频一区二区| 一区二区三区久久久| 视频在线观看91| 国产一级精品在线| 欧美伊人久久久久久久久影院| 欧美色电影在线| 久久精品一区二区三区四区| 亚洲男人天堂av| 国产综合成人久久大片91| 在线一区二区三区四区| 26uuu亚洲| 午夜婷婷国产麻豆精品| 成人激情图片网| 日韩丝袜情趣美女图片| 一二三区精品福利视频| 国产精品一品二品| 51精品秘密在线观看| 洋洋av久久久久久久一区| 国产91精品在线观看| 精品久久久久久久久久久久久久久 | 奇米影视7777精品一区二区| 91麻豆国产福利在线观看| 精品久久久久香蕉网| 美女任你摸久久 | 国内久久婷婷综合| 日韩小视频在线观看专区| 婷婷开心激情综合| 欧美日韩视频在线一区二区 | 国产欧美一区二区精品婷婷|