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

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

?? chasehq2.c

?? 十七種模擬器源代碼 非常有用的作課程設計不可缺少的
?? C
?? 第 1 頁 / 共 3 頁
字號:
   AddReadWordMC68000B(0x000000, 0xFFFFFF, DefBadReadWord, NULL);	// <Bad Reads>   AddReadWordMC68000B(-1, -1, NULL, NULL);   AddWriteByteMC68000B(0x200000, 0x203FFF, NULL, RAM+0x030000);	// MAIN RAM   AddWriteByteMC68000B(0x208000, 0x20BFFF, NULL, RAM+0x008000);	// COMMON RAM   AddWriteByteMC68000B(0xA00000, 0xA01FFF, NULL, RAM+0x038000);	// ROADSCROLL RAM   AddWriteByteMC68000B(0xAA0000, 0xAA0001, Stop68000, NULL);		// Trap Idle 68000   AddWriteByteMC68000B(0x000000, 0xFFFFFF, DefBadWriteByte, NULL);	// <Bad Writes>   AddWriteByteMC68000B(-1, -1, NULL, NULL);   AddWriteWordMC68000B(0x200000, 0x203FFF, NULL, RAM+0x030000);	// MAIN RAM   AddWriteWordMC68000B(0x208000, 0x20BFFF, NULL, RAM+0x008000);	// COMMON RAM   AddWriteWordMC68000B(0xA00000, 0xA01FFF, NULL, RAM+0x038000);	// ROADSCROLL RAM   AddWriteWordMC68000B(0x000000, 0xFFFFFF, DefBadWriteWord, NULL);	// <Bad Writes>   AddWriteWordMC68000B(-1, -1, NULL, NULL);   AddInitMemoryMC68000B();	// Set Starscream mem pointers... }void LoadChaseHQ2(void){   load_actual(0);}void LoadChaseHQ2_alt(void){   load_actual(1);}void ClearChaseHQ2(void){   RemoveTaitoYM2610();   #ifdef RAINE_DEBUG      save_debug("ROM.bin",ROM,0x0A0000,1);      save_debug("RAM.bin",RAM,0x050000,1);      //save_debug("GFX.bin",GFX,0x100000,0);   #endif}void ExecuteChaseHQ2Frame(void){   static int int6_frame;   int wheel;   wheel = 0;   if(RAM[0x02281C])      wheel = -128;   if(RAM[0x02281D])      wheel = 127;   RAM[0x022818] = wheel;   RAM[0x02281A] = wheel>>8;   cpu_execute_cycles(CPU_68K_0, CPU_FRAME_MHz(12,60));	// M68000 12MHz (60fps)#ifdef RAINE_DEBUG      print_debug("PC0:%06x SR0:%04x\n",s68000context.pc,s68000context.sr);#endif   if(cpu_get_pc(CPU_68K_0) == 0x1006){      cpu_interrupt(CPU_68K_0, 4);      int6_frame ^=1;      if(int6_frame & 1)      cpu_interrupt(CPU_68K_0, 6);   }   cpu_execute_cycles(CPU_68K_1, CPU_FRAME_MHz(12,60));	// M68000 12MHz (60fps)   #ifdef RAINE_DEBUG      print_debug("PC1:%06x SR1:%04x\n",s68000context.pc,s68000context.sr);   #endif   cpu_interrupt(CPU_68K_1, 4);   Taito2610_Frame();			// Z80 and YM2610}static void render_z_system_sprites(int pri){   int x,y,ta,tb,zz;   int zx,zy,rx,ry,xx,zzx,zzy;   UINT8 *map,*SPR_MAP;   UINT8 *zoom_dat_x;   UINT8 *zoom_dat_y;/*   if(pri!=0)      pri=0x00;   else      pri=0x80;*/   // OBJECT Z-SYSTEM   // ---------------   for(zz=0x40000;zz<0x41000;zz+=8){      //if((RAM[zz+2]&0x80)==pri){      zx=(RAM[zz+2]>>0)&0x3F;      zy=(RAM[zz+1]>>1)&0x3F;      if((zx!=0)&&(zy!=0)){         ta = ReadWord(&RAM[zz+6])&0xFFF;         if(ta!=0){            x=(32+(ReadWord(&RAM[zz+4])))&0x1FF;            y=( (64+32-10) + ReadWord(&RAM[zz+0]) - (zy) )&0x1FF;            MAP_PALETTE_MAPPED_NEW(               (ReadWord(&RAM[zz+2])>>7)&0xFF,               16,               map            );            zoom_dat_x = zoom16_ofs+(zx<<2);            zoom_dat_y = zoom8_ofs+(zy<<3);            SPR_MAP = OBJECT_MAP + (ta<<6);            switch(RAM[zz+5]&0xC0){            case 0x00:            xx=x;            for(ry=0;ry<8;ry++){            zzy = zoom_dat_y[ry];            if((y>16)&&(y<240+32)){            ta=0;            for(rx=0;rx<4;rx++){            zzx = zoom_dat_x[rx];            if((x>16)&&(x<320+32)){               tb=ReadWord(&SPR_MAP[ta])&0x7FFF;               if(GFX_OBJ_A_SOLID[tb]!=0){			// No pixels; skip                  if(GFX_OBJ_A_SOLID[tb]==1)			// Some pixels; trans                     Draw16x8_Trans_Mapped_ZoomXY(&GFX_OBJ_A[tb<<7],x,y,map,zzx,zzy);                  else						// all pixels; solid                     Draw16x8_Mapped_ZoomXY(&GFX_OBJ_A[tb<<7],x,y,map,zzx,zzy);               }            }            ta+=2;            x = (x+zzx)&0x1FF;            }            }            y = (y+zzy)&0x1FF;            SPR_MAP+=8;            x=xx;            }            break;            case 0x40:            x+=(zx+1);            xx=x;            for(ry=0;ry<8;ry++){            zzy = zoom_dat_y[ry];            if((y>16)&&(y<240+32)){            ta=0;            for(rx=0;rx<4;rx++){            zzx = zoom_dat_x[rx];            x = (x-zzx)&0x1FF;            if((x>16)&&(x<320+32)){               tb=ReadWord(&SPR_MAP[ta])&0x7FFF;               if(GFX_OBJ_A_SOLID[tb]!=0){			// No pixels; skip                  if(GFX_OBJ_A_SOLID[tb]==1)			// Some pixels; trans                     Draw16x8_Trans_Mapped_ZoomXY_FlipY(&GFX_OBJ_A[tb<<7],x,y,map,zzx,zzy);                  else						// all pixels; solid                     Draw16x8_Mapped_ZoomXY_FlipY(&GFX_OBJ_A[tb<<7],x,y,map,zzx,zzy);               }            }            ta+=2;            }            }            y = (y+zzy)&0x1FF;            SPR_MAP+=8;            x=xx;            }            break;            case 0x80:            y+=zy;            xx=x;            for(ry=0;ry<8;ry++){            zzy = zoom_dat_y[ry];            y = (y-zzy)&0x1FF;            if((y>16)&&(y<240+32)){            ta=0;            for(rx=0;rx<4;rx++){            zzx = zoom_dat_x[rx];            if((x>16)&&(x<320+32)){               tb=ReadWord(&SPR_MAP[ta])&0x7FFF;               if(GFX_OBJ_A_SOLID[tb]!=0){			// No pixels; skip                  if(GFX_OBJ_A_SOLID[tb]==1)			// Some pixels; trans                     Draw16x8_Trans_Mapped_ZoomXY_FlipX(&GFX_OBJ_A[tb<<7],x,y,map,zzx,zzy);                  else						// all pixels; solid                     Draw16x8_Mapped_ZoomXY_FlipX(&GFX_OBJ_A[tb<<7],x,y,map,zzx,zzy);               }            }            ta+=2;            x = (x+zzx)&0x1FF;            }            }            SPR_MAP+=8;            x=xx;            }            break;            case 0xC0:            x+=(zx+1);            y+=zy;            xx=x;            for(ry=0;ry<8;ry++){            zzy = zoom_dat_y[ry];            y = (y-zzy)&0x1FF;            if((y>16)&&(y<240+32)){            ta=0;            for(rx=0;rx<4;rx++){            zzx = zoom_dat_x[rx];            x = (x-zzx)&0x1FF;            if((x>16)&&(x<320+32)){               tb=ReadWord(&SPR_MAP[ta])&0x7FFF;               if(GFX_OBJ_A_SOLID[tb]!=0){			// No pixels; skip                  if(GFX_OBJ_A_SOLID[tb]==1)			// Some pixels; trans                     Draw16x8_Trans_Mapped_ZoomXY_FlipXY(&GFX_OBJ_A[tb<<7],x,y,map,zzx,zzy);                  else						// all pixels; solid                     Draw16x8_Mapped_ZoomXY_FlipXY(&GFX_OBJ_A[tb<<7],x,y,map,zzx,zzy);               }            }            ta+=2;            }            }            SPR_MAP+=8;            x=xx;            }            break;            }         }      }   //}   }}void DrawChaseHQ2(void){   ClearPaletteMap();   // Init tc0100scn emulation   // ------------------------   tc0100scn_layer_count = 0;   tc0100scn[0].ctrl = ReadWord(RAM_SCROLL+12);   // BG0   // ---   render_tc0100scn_layer_mapped(0,0);   // BG1   // ---   render_tc0100scn_layer_mapped(0,1);   // 3D-ROAD Z-SYSTEM   // ----------------   tc0150rod_init_palette();   tc0150rod_render(0x000,0x800);   // Z-SYSTEM OBJECT   // ---------------   render_z_system_sprites(1);   // FG0   // ---   render_tc0100scn_layer_mapped(0,2);   tc0150rod_show_palette();}/*Sprite List Format (8 bytes/sprite)===================================Byte | Bit(s) | Description-----+76543210+--------------------  0  |.xxxxxx.| Zoom (0-63)  0  |.......x| Y Position (High)  1  |xxxxxxxx| Y Position (Low)  2  |.xxxxxxx| Color Bank (High)  3  |x.......| Color Bank (Low)  3  |..xxxxxx| Zoom (0-63)  4  |.x......| Flip Y Axis  4  |x.......| Flip X Axis  4  |.......x| X Position (High)  5  |xxxxxxxx| X Position (Low)  6  |....xxxx| Sprite Number (High)  7  |xxxxxxxx| Sprite Number (Low)*/

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
视频一区国产视频| av中文字幕在线不卡| 国产91露脸合集magnet| 欧美在线观看视频一区二区三区| 欧美一区二区三区免费视频| 国产精品成人免费在线| 免费观看日韩电影| 欧美日韩在线观看一区二区| 国产欧美日韩视频在线观看| 免费观看一级欧美片| 欧美日韩免费观看一区三区| 亚洲欧洲日韩女同| 国产精品一二三四| 日韩欧美中文一区| 午夜精品久久久久影视| 99r国产精品| 国产精品乱码人人做人人爱| 国产在线国偷精品产拍免费yy| 久久日韩精品一区二区五区| 亚洲成人激情自拍| 欧美日韩视频一区二区| 一区二区三区资源| 色噜噜夜夜夜综合网| 国产精品色眯眯| 成人午夜激情在线| 中文字幕成人av| 99国内精品久久| 中文字幕亚洲在| 91女厕偷拍女厕偷拍高清| 中文字幕高清一区| 91在线视频在线| 亚洲欧美在线视频观看| 91论坛在线播放| 亚洲影视在线观看| 欧美视频精品在线观看| 亚洲香肠在线观看| 日韩一区二区在线播放| 极品少妇一区二区| 国产欧美日韩一区二区三区在线观看| 国产aⅴ精品一区二区三区色成熟| 久久九九99视频| av中文字幕亚洲| 一区二区三区电影在线播| 欧美日韩极品在线观看一区| 日韩av在线免费观看不卡| 日韩欧美在线综合网| 国产一区二区网址| 国产精品久久久久久妇女6080| 91最新地址在线播放| 亚洲va中文字幕| 欧美成人激情免费网| 国产精品18久久久久久久久| 成人欧美一区二区三区小说| 在线观看亚洲精品视频| 久久99热这里只有精品| 亚洲欧美综合色| 欧美日韩国产乱码电影| 国产美女一区二区三区| 亚洲人成影院在线观看| 777午夜精品免费视频| 国产精品综合在线视频| 一区二区三区欧美日韩| 国产精品99久久久久久有的能看 | 视频一区中文字幕| 日韩免费看的电影| 风间由美一区二区av101| 一二三区精品福利视频| 精品国产亚洲一区二区三区在线观看 | 久久综合国产精品| av不卡一区二区三区| 亚洲r级在线视频| 久久久精品国产免费观看同学| 色屁屁一区二区| 久久精品国产亚洲一区二区三区| 国产精品国产精品国产专区不片| 欧美人伦禁忌dvd放荡欲情| 丁香婷婷综合色啪| 亚洲成av人片在www色猫咪| 国产日韩视频一区二区三区| 欧美区在线观看| 99久久国产综合精品色伊 | 亚洲激情成人在线| 久久在线观看免费| 欧美久久久久久蜜桃| www.亚洲在线| 韩国欧美国产1区| 亚洲综合图片区| 国产精品理论片| 久久精品亚洲麻豆av一区二区| 欧美精品在欧美一区二区少妇| 暴力调教一区二区三区| 九色porny丨国产精品| 亚洲成年人网站在线观看| 国产精品久久久久四虎| 久久精品亚洲一区二区三区浴池 | 色婷婷综合久色| 成人性生交大片免费看视频在线| 亚洲午夜私人影院| 一区二区三区日韩精品| 亚洲欧美日韩一区二区| 国产精品视频看| 国产日韩欧美精品综合| 精品第一国产综合精品aⅴ| 欧美高清视频在线高清观看mv色露露十八 | 看片网站欧美日韩| 三级亚洲高清视频| 性做久久久久久久久| 一区二区三区波多野结衣在线观看| 欧美国产综合一区二区| 国产日韩欧美精品在线| 久久久www成人免费毛片麻豆| 日韩欧美国产wwwww| 欧美一区二区三级| 91精品国产综合久久久久久久久久 | 日本不卡一区二区三区高清视频| 香蕉久久夜色精品国产使用方法 | 6080午夜不卡| 欧美日韩不卡一区二区| 欧美日韩一区二区三区在线| 欧美日韩三级一区二区| 欧美猛男gaygay网站| 欧美日韩精品免费| 欧美精品三级日韩久久| 91精品国产91热久久久做人人| 51午夜精品国产| 日韩一区二区免费高清| 精品久久久三级丝袜| 国产三级久久久| 综合久久一区二区三区| 亚洲视频在线观看三级| 亚洲一区二区三区国产| 日韩激情av在线| 九色|91porny| av电影天堂一区二区在线观看| 色猫猫国产区一区二在线视频| 日本精品视频一区二区三区| 欧美色图免费看| 欧美一区二区久久久| 欧美精品一区二区三区一线天视频| 久久夜色精品国产噜噜av| 国产精品每日更新在线播放网址| 中文字幕一区二区三区视频| 亚洲永久免费视频| 精品无人码麻豆乱码1区2区 | 亚洲三级免费观看| 麻豆91免费观看| 国产精品一区二区免费不卡| 91麻豆高清视频| 日韩欧美国产综合| 1区2区3区精品视频| 久久国产综合精品| 成人精品一区二区三区四区 | av不卡在线观看| 欧美精品久久99| 国产日韩精品一区| 亚洲一二三四在线| 国产精品白丝jk黑袜喷水| 在线观看视频一区| 久久免费的精品国产v∧| 亚洲免费观看视频| 日韩极品在线观看| 国产欧美一区二区精品性色超碰| 91看片淫黄大片一级在线观看| 中文字幕亚洲在| 精品一区二区三区影院在线午夜| 粉嫩av亚洲一区二区图片| 欧洲中文字幕精品| 国产精品色婷婷| 久久99国产精品久久99| 91电影在线观看| 国产精品精品国产色婷婷| 欧美bbbbb| 色婷婷av一区二区三区软件| 国产日韩欧美麻豆| 国内欧美视频一区二区| 69av一区二区三区| 亚洲在线免费播放| 成人高清免费观看| 久久女同精品一区二区| 日本成人在线视频网站| 欧美色成人综合| 亚洲日本青草视频在线怡红院| 激情久久五月天| 91精品国产美女浴室洗澡无遮挡| 亚洲国产视频直播| 日本久久一区二区三区| 日韩美女视频一区二区| 成人久久久精品乱码一区二区三区| 久久综合给合久久狠狠狠97色69| 午夜欧美电影在线观看| 欧美丝袜自拍制服另类| 一区二区三区国产| 在线观看三级视频欧美| 亚洲美女屁股眼交3| 91丨九色porny丨蝌蚪| 国产精品久久久久久久久久久免费看| 极品少妇xxxx偷拍精品少妇| 欧美不卡一二三| 黑人巨大精品欧美一区| 精品国产sm最大网站免费看|