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

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

?? thundfox.c

?? 十七種模擬器源代碼 非常有用的作課程設計不可缺少的
?? C
?? 第 1 頁 / 共 2 頁
字號:
   memset(RAM+0x00000,0x00,0x40000);   RAM_INPUT  = RAM+0x2E200;   RAM_VIDEO  = RAM+0x04000;   RAM_SCROLL = RAM+0x2E000;   RAM_VIDEO2 = RAM+0x14000;   RAM_SCROLL2= RAM+0x2E100;   RAM_OBJECT = RAM+0x24000;   GFX_FG0    = RAM+0x30000;   GFX_FG1    = RAM+0x34000;   RAMSize=0x38000;   GFX_BG0_SOLID = make_solid_mask_8x8(GFX_BG0, 0x4000);   GFX_BG2_SOLID = make_solid_mask_8x8(GFX_BG2, 0x4000);   GFX_SPR_SOLID = make_solid_mask_16x16(GFX_SPR, 0x2000);   set_colour_mapper(&col_map_rrrr_gggg_bbbb_xxxx);   InitPaletteMap(RAM+0x2C000, 0x100, 0x10, 0x1000);   // 68000 Speed Hack   // ----------------   WriteLong68k(&ROM[0x0A0C],0x13FC0000);	// move.b #$00,$AA0000   WriteLong68k(&ROM[0x0A10],0x00AA0000);   WriteWord68k(&ROM[0x0A14],0x6100-16);	// bra.s <loop>   WriteLong68k(&ROM[0x07B0],0x13FC0000);	// move.b #$00,$AA0000   WriteLong68k(&ROM[0x07B4],0x00AA0000);   // Init tc0220ioc emulation   // ------------------------   tc0220ioc.RAM  = RAM_INPUT;   tc0220ioc.ctrl = 0;		//TC0220_STOPCPU;   reset_tc0220ioc();   // Init tc0100scn emulation   // ------------------------   tc0100scn[0].layer[0].RAM	=RAM_VIDEO+0x0000;   tc0100scn[0].layer[0].GFX	=GFX_BG0;   tc0100scn[0].layer[0].MASK	=GFX_BG0_SOLID;   tc0100scn[0].layer[0].SCR	=RAM_SCROLL+0;   tc0100scn[0].layer[0].type	=0;   tc0100scn[0].layer[0].bmp_x	=32;   tc0100scn[0].layer[0].bmp_y	=32;   tc0100scn[0].layer[0].bmp_w	=320;   tc0100scn[0].layer[0].bmp_h	=224;// Mapper disabled   tc0100scn[0].layer[0].tile_mask=0x3FFF;   tc0100scn[0].layer[0].scr_x	=16;   tc0100scn[0].layer[0].scr_y	=8;   tc0100scn[0].layer[1].RAM	=RAM_VIDEO+0x8000;   tc0100scn[0].layer[1].GFX	=GFX_BG0;   tc0100scn[0].layer[1].MASK	=GFX_BG0_SOLID;   tc0100scn[0].layer[1].SCR	=RAM_SCROLL+2;   tc0100scn[0].layer[1].type	=0;   tc0100scn[0].layer[1].bmp_x	=32;   tc0100scn[0].layer[1].bmp_y	=32;   tc0100scn[0].layer[1].bmp_w	=320;   tc0100scn[0].layer[1].bmp_h	=224;// Mapper disabled   tc0100scn[0].layer[1].tile_mask=0x3FFF;   tc0100scn[0].layer[1].scr_x	=16;   tc0100scn[0].layer[1].scr_y	=8;   tc0100scn[0].layer[2].RAM	=RAM_VIDEO+0x4000;   tc0100scn[0].layer[2].GFX	=GFX_FG0;   tc0100scn[0].layer[2].SCR	=RAM_SCROLL+4;   tc0100scn[0].layer[2].type	=1;   tc0100scn[0].layer[2].bmp_x	=32;   tc0100scn[0].layer[2].bmp_y	=32;   tc0100scn[0].layer[2].bmp_w	=320;   tc0100scn[0].layer[2].bmp_h	=224;// Mapper disabled   tc0100scn[0].layer[2].scr_x	=16;   tc0100scn[0].layer[2].scr_y	=8;   tc0100scn[0].RAM     = RAM_VIDEO;   tc0100scn[0].GFX_FG0 = GFX_FG0;   init_tc0100scn(0);   tc0100scn[1].layer[0].RAM	=RAM_VIDEO2 +0x0000;   tc0100scn[1].layer[0].GFX	=GFX_BG2;   tc0100scn[1].layer[0].MASK	=GFX_BG2_SOLID;   tc0100scn[1].layer[0].SCR	=RAM_SCROLL2 +0;   tc0100scn[1].layer[0].type	=0;   tc0100scn[1].layer[0].bmp_x	=32;   tc0100scn[1].layer[0].bmp_y	=32;   tc0100scn[1].layer[0].bmp_w	=320;   tc0100scn[1].layer[0].bmp_h	=224;// Mapper disabled   tc0100scn[1].layer[0].tile_mask=0x3FFF;   tc0100scn[1].layer[0].scr_x	=17;   tc0100scn[1].layer[0].scr_y	=15;   tc0100scn[1].layer[1].RAM	=RAM_VIDEO2 +0x8000;   tc0100scn[1].layer[1].GFX	=GFX_BG2;   tc0100scn[1].layer[1].MASK	=GFX_BG2_SOLID;   tc0100scn[1].layer[1].SCR	=RAM_SCROLL2 +2;   tc0100scn[1].layer[1].type	=0;   tc0100scn[1].layer[1].bmp_x	=32;   tc0100scn[1].layer[1].bmp_y	=32;   tc0100scn[1].layer[1].bmp_w	=320;   tc0100scn[1].layer[1].bmp_h	=224;// Mapper disabled   tc0100scn[1].layer[1].tile_mask=0x3FFF;   tc0100scn[1].layer[1].scr_x	=17;   tc0100scn[1].layer[1].scr_y	=15;   tc0100scn[1].layer[2].RAM	=RAM_VIDEO2 +0x4000;   tc0100scn[1].layer[2].GFX	=GFX_FG1;   tc0100scn[1].layer[2].SCR	=RAM_SCROLL2 +4;   tc0100scn[1].layer[2].type	=1;   tc0100scn[1].layer[2].bmp_x	=32;   tc0100scn[1].layer[2].bmp_y	=32;   tc0100scn[1].layer[2].bmp_w	=320;   tc0100scn[1].layer[2].bmp_h	=224;// Mapper disabled   tc0100scn[1].layer[2].scr_x	=16;   tc0100scn[1].layer[2].scr_y	=8;   tc0100scn[1].RAM     = RAM_VIDEO2;   tc0100scn[1].GFX_FG0 = GFX_FG1;   init_tc0100scn(1);   // Init tc0200obj emulation   // ------------------------   tc0200obj.RAM	= RAM_OBJECT;   tc0200obj.GFX	= GFX_SPR;   tc0200obj.MASK	= GFX_SPR_SOLID;   tc0200obj.bmp_x	= 32;   tc0200obj.bmp_y	= 32;   tc0200obj.bmp_w	= 320;   tc0200obj.bmp_h	= 224;// Mapper disabled   tc0200obj.tile_mask	= 0x1FFF;   tc0200obj.ofs_x	= -96;   tc0200obj.ofs_y	= -16;   init_tc0200obj();/* *  StarScream Stuff follows */   ByteSwap(ROM,0x80000);   ByteSwap(RAM,0x30000);   AddMemFetch(0x000000, 0x07FFFF, ROM+0x000000-0x000000);	// 68000 ROM   AddMemFetch(-1, -1, NULL);   AddReadByte(0x000000, 0x07FFFF, NULL, ROM+0x000000);			// 68000 ROM   AddReadByte(0x300000, 0x303FFF, NULL, RAM+0x000000);			// 68000 RAM   AddReadByte(0x400000, 0x40FFFF, NULL, RAM_VIDEO);			// SCREEN0 RAM   AddReadByte(0x500000, 0x50FFFF, NULL, RAM_VIDEO2);			// SCREEN1 RAM   AddReadByte(0x600000, 0x607FFF, NULL, RAM_OBJECT);			// OBJECT RAM   AddReadByte(0x200000, 0x20000F, NULL, RAM_INPUT);			// INPUT   AddReadByte(0x220000, 0x220003, tc0140syt_read_main_68k, NULL);	// SOUND COMM   AddReadByte(0x000000, 0xFFFFFF, DefBadReadByte, NULL);		// <Bad Reads>   AddReadByte(-1, -1, NULL, NULL);   AddReadWord(0x000000, 0x07FFFF, NULL, ROM+0x000000);			// 68000 ROM   AddReadWord(0x300000, 0x303FFF, NULL, RAM+0x000000);			// 68000 RAM   AddReadWord(0x400000, 0x40FFFF, NULL, RAM_VIDEO);			// SCREEN0 RAM   AddReadWord(0x500000, 0x50FFFF, NULL, RAM_VIDEO2);			// SCREEN1 RAM   AddReadWord(0x600000, 0x607FFF, NULL, RAM_OBJECT);			// OBJECT RAM   AddReadWord(0x100000, 0x101FFF, NULL, RAM+0x02C000);			// COLOR RAM   AddReadWord(0x200000, 0x20000F, NULL, RAM_INPUT);			// INPUT   AddReadWord(0x000000, 0xFFFFFF, DefBadReadWord, NULL);		// <Bad Reads>   AddReadWord(-1, -1,NULL, NULL);   AddWriteByte(0x300000, 0x303FFF, NULL, RAM+0x000000);		// 68000 RAM   AddWriteByte(0x406000, 0x406FFF, tc0100scn_0_gfx_fg0_wb, NULL);	// FG0 GFX RAM   AddWriteByte(0x400000, 0x40FFFF, NULL, RAM_VIDEO);			// SCREEN0 RAM   AddWriteByte(0x506000, 0x506FFF, tc0100scn_1_gfx_fg0_wb, NULL);	// FG1 GFX RAM   AddWriteByte(0x500000, 0x50FFFF, NULL, RAM_VIDEO2);			// SCREEN1 RAM   AddWriteByte(0x600000, 0x607FFF, NULL, RAM_OBJECT);			// OBJECT RAM   AddWriteByte(0x220000, 0x220003, tc0140syt_write_main_68k, NULL);	// SOUND COMM   AddWriteByte(0x200000, 0x20000F, tc0220ioc_wb, NULL);		// INPUT RAM   AddWriteByte(0xAA0000, 0xAA0001, Stop68000, NULL);			// Trap Idle 68000   AddWriteByte(0x000000, 0xFFFFFF, BadWriteByte, NULL);		// <Bad Writes>   AddWriteByte(-1, -1, NULL, NULL);   AddWriteWord(0x300000, 0x303FFF, NULL, RAM+0x000000);		// 68000 RAM   AddWriteWord(0x406000, 0x406FFF, tc0100scn_0_gfx_fg0_ww, NULL);	// FG0 GFX RAM   AddWriteWord(0x400000, 0x40FFFF, NULL, RAM_VIDEO);			// SCREEN0 RAM   AddWriteWord(0x506000, 0x506FFF, tc0100scn_1_gfx_fg0_ww, NULL);	// FG1 GFX RAM   AddWriteWord(0x500000, 0x50FFFF, NULL, RAM_VIDEO2);			// SCREEN1 RAM   AddWriteWord(0x600000, 0x607FFF, NULL, RAM_OBJECT);			// OBJECT RAM   AddWriteWord(0x100000, 0x101FFF, NULL, RAM+0x02C000);		// COLOR RAM   AddWriteWord(0x420000, 0x42000F, NULL, RAM_SCROLL);			// SCROLL0 RAM   AddWriteWord(0x520000, 0x52000F, NULL, RAM_SCROLL2);			// SCROLL1 RAM   AddWriteWord(0x200000, 0x20000F, tc0220ioc_ww, NULL);		// INPUT RAM   AddWriteWord(0x000000, 0xFFFFFF, BadWriteWord, NULL);		// <Bad Writes>   AddWriteWord(-1, -1, NULL, NULL);   AddInitMemory();	// Set Starscream mem pointers... }void ClearThunderFox(void){   if(SoundBad==0){   RemoveTaitoYM2610();   }   #ifdef RAINE_DEBUG      save_debug("ROM.bin",ROM,0x080000,1);      save_debug("RAM.bin",RAM,0x040000,1);      //save_debug("GFX.bin",GFX,0x200000,0);   #endif}void ExecuteThunderFoxFrame(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, 6);   cpu_interrupt(CPU_68K_0, 5);   cpu_execute_cycles(CPU_68K_0, CPU_FRAME_MHz(12,60));	// M68000 12MHz (60fps)   if(SoundBad==0){   Taito2610_Frame();			// Z80 and YM2610   }}void DrawThunderFox(void){   ClearPaletteMap();   // Init tc0100scn emulation   // ------------------------   tc0100scn_layer_count = 0;   tc0100scn[0].ctrl = ReadWord(RAM_SCROLL + 12);   tc0100scn[1].ctrl = ReadWord(RAM_SCROLL2 + 12);   // BG0 A   // -----   render_tc0100scn_layer_mapped(1,0);   // BG0 B   // -----   render_tc0100scn_layer_mapped(0,0);   // BG1 A   // -----   render_tc0100scn_layer_mapped(1,1);   // BG1 B   // -----   render_tc0100scn_layer_mapped(0,1);   // OBJECT   // ------   render_tc0200obj_mapped_b();   // FG0 A   // -----   render_tc0100scn_layer_mapped(1,2);   // FG0 B   // -----   render_tc0100scn_layer_mapped(0,2);}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91视频在线看| 欧美区一区二区三区| 婷婷亚洲久悠悠色悠在线播放| 精品免费99久久| 欧美自拍偷拍一区| 国产成都精品91一区二区三 | 夜夜夜精品看看| 亚洲国产高清在线观看视频| 91精品国产综合久久小美女| 一本一道久久a久久精品| 国产麻豆视频一区| 免费高清成人在线| 亚洲高清久久久| 亚洲欧美在线aaa| 久久久精品免费免费| 日韩欧美中文字幕制服| 欧美欧美欧美欧美| 欧美少妇一区二区| 在线观看不卡一区| 一本色道亚洲精品aⅴ| 成人h版在线观看| 国产成a人无v码亚洲福利| 久久91精品久久久久久秒播| 日韩成人精品视频| 视频一区二区中文字幕| 亚洲一二三四久久| 亚洲制服丝袜一区| 一区二区三区不卡视频在线观看| 136国产福利精品导航| 亚洲国产精品v| 国产精品久久午夜夜伦鲁鲁| 国产三级欧美三级| 国产日韩综合av| 久久久天堂av| 国产区在线观看成人精品| 久久久美女艺术照精彩视频福利播放| 欧美一区二区网站| 3d成人动漫网站| 日韩午夜在线影院| 欧美电影免费观看高清完整版在| 精品噜噜噜噜久久久久久久久试看| 日韩欧美中文字幕一区| 精品理论电影在线| 久久综合成人精品亚洲另类欧美 | 水野朝阳av一区二区三区| 亚洲地区一二三色| 日韩激情一二三区| 国产麻豆精品一区二区| 国产成人高清在线| 9i看片成人免费高清| 色av一区二区| 在线成人av影院| 精品国产一区二区三区四区四| 精品国产91久久久久久久妲己 | 国产精品久久三| 亚洲欧美日韩国产中文在线| 亚洲第一av色| 精品一二三四在线| 成人av综合在线| 欧美在线小视频| 日韩视频国产视频| 国产日韩av一区二区| 综合色天天鬼久久鬼色| 婷婷六月综合网| 久久成人18免费观看| 成人视屏免费看| 欧美在线影院一区二区| 2017欧美狠狠色| 亚洲视频免费观看| 日本不卡视频一二三区| 国产成人午夜精品5599| 日本精品视频一区二区| 日韩一级二级三级| 国产精品蜜臀在线观看| 亚洲成av人片在线观看无码| 久久av资源网| 91无套直看片红桃| 日韩欧美高清一区| 亚洲视频免费观看| 另类综合日韩欧美亚洲| 97久久精品人人爽人人爽蜜臀| 欧美日本精品一区二区三区| 亚洲精品一区在线观看| 一区二区三区四区精品在线视频| 美女网站在线免费欧美精品| 99久久综合国产精品| 7777精品伊人久久久大香线蕉完整版 | 毛片不卡一区二区| 97久久超碰国产精品电影| 欧美一二三区精品| 一区二区三区四区激情| 极品少妇xxxx精品少妇| 欧美性生活大片视频| 国产色91在线| 免费成人结看片| 91久久香蕉国产日韩欧美9色| 久久色中文字幕| 日韩国产精品久久久| 91片在线免费观看| 国产日韩欧美电影| 久久99九九99精品| 欧美老女人在线| 亚洲精品精品亚洲| 国产成人h网站| 精品区一区二区| 免费成人美女在线观看.| 欧美色老头old∨ideo| 国产精品久久久久久久久果冻传媒| 国模少妇一区二区三区| 欧美日韩国产高清一区| 亚洲日本va午夜在线影院| 国产乱人伦偷精品视频不卡 | 久久久亚洲高清| 免费看黄色91| 在线不卡一区二区| 亚洲午夜成aⅴ人片| 色综合色狠狠综合色| 国产精品你懂的| 成人性生交大片免费看中文| 久久免费的精品国产v∧| 久久综合综合久久综合| 日韩一级二级三级精品视频| 日本vs亚洲vs韩国一区三区| 在线不卡免费欧美| 日韩电影一区二区三区四区| 欧美四级电影网| 亚洲综合视频在线观看| 欧美综合色免费| 亚洲第一主播视频| 欧美精品色综合| 午夜久久福利影院| 欧美一区二区啪啪| 三级不卡在线观看| 欧美一区三区二区| 蜜臀精品久久久久久蜜臀| 91精品一区二区三区久久久久久| 五月天丁香久久| 日韩欧美久久一区| 国产一区二区久久| 欧美国产精品一区二区| 成人性色生活片| 亚洲三级免费观看| 色婷婷av一区| 天堂资源在线中文精品| 欧美一级精品在线| 国产一区二区三区黄视频 | 欧美精品一区二区不卡| 精品一区精品二区高清| 26uuu精品一区二区在线观看| 国产精品123区| 中文字幕制服丝袜一区二区三区| 成人免费高清在线| 亚洲人成在线播放网站岛国| 欧美中文字幕久久| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产露脸91国语对白| 中文在线一区二区| 色94色欧美sute亚洲线路二| 亚洲午夜私人影院| 26uuu国产日韩综合| 91原创在线视频| 丝袜美腿亚洲色图| 久久精品一级爱片| 日本丰满少妇一区二区三区| 日韩国产欧美三级| 国产日韩av一区二区| 欧美在线一二三四区| 韩国成人在线视频| 亚洲精品少妇30p| 日韩精品一区二区三区在线播放 | 国产999精品久久| 亚洲成人精品一区| 久久久久国产精品人| 色噜噜狠狠色综合中国| 蜜桃av噜噜一区| 中文字幕日本乱码精品影院| 欧美夫妻性生活| 成人国产在线观看| 男女男精品视频| 亚洲色图清纯唯美| 精品国产免费一区二区三区香蕉| 91免费精品国自产拍在线不卡| 免费观看久久久4p| 亚洲美女屁股眼交| 精品欧美一区二区在线观看| 在线观看欧美黄色| 高清日韩电视剧大全免费| 日韩av在线播放中文字幕| 国产精品免费视频观看| 欧美一三区三区四区免费在线看| 高清不卡在线观看av| 麻豆精品一区二区av白丝在线| 日韩理论电影院| 国产欧美中文在线| 日韩视频在线永久播放| 91丝袜呻吟高潮美腿白嫩在线观看| 久久精品理论片| 午夜亚洲国产au精品一区二区| 国产精品久久久久一区 | 精品国产sm最大网站免费看|