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

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

?? chaknpop.c

?? 十七種模擬器源代碼 非常有用的作課程設計不可缺少的
?? C
字號:
/******************************************************************************//*                                                                            *//*                  CHACK'N POP (C) 1983 TAITO CORPORATION                    *//*                                                                            *//******************************************************************************//*Todo:- Sound Chips should be AY-8910 (is YM2203 100% compatible?)- Colours (proms? ram?)- BG0 Tile banking & pixel layers- MCU!!*/#include "gameinc.h"#include "chaknpop.h"#include "sasound.h"		// sample support routines#include "taitosnd.h"#include "2203intf.h"#include "decode.h"#ifdef RAINE_DEBUG#include "debug.h"#endifstatic struct DIR_INFO chack_n_pop_dirs[] ={   { "chack_n_pop", },   { "chaknpop", },   { NULL, },};static struct ROM_INFO chack_n_pop_roms[] ={   {    "a04-01.28", 0x00002000, 0x386fe1c8, 0, 0, 0, },   {    "a04-02.27", 0x00002000, 0x5562a6a7, 0, 0, 0, },   {    "a04-03.26", 0x00002000, 0x3e2f0a9c, 0, 0, 0, },   {    "a04-04.25", 0x00002000, 0x5209c7d4, 0, 0, 0, },   {     "a04-05.3", 0x00002000, 0x8720e024, 0, 0, 0, },   {    "a04-07.15", 0x00002000, 0xae687c18, 0, 0, 0, },   {    "a04-08.14", 0x00002000, 0x5575a021, 0, 0, 0, },   {    "a04-09.98", 0x00002000, 0x757a723a, 0, 0, 0, },   {    "a04-10.97", 0x00002000, 0x3e3fd608, 0, 0, 0, },   {           NULL,          0,          0, 0, 0, 0, },};static struct INPUT_INFO chack_n_pop_inputs[] ={   { KB_DEF_COIN1,        MSG_COIN1,               0x010000, 0x40, BIT_ACTIVE_0 },   { KB_DEF_TILT,         MSG_TILT,                0x010000, 0x80, BIT_ACTIVE_0 },   { KB_DEF_P1_START,     MSG_P1_START,            0x010000, 0x10, BIT_ACTIVE_0 },   { KB_DEF_P1_UP,        MSG_P1_UP,               0x010001, 0x08, BIT_ACTIVE_0 },   { KB_DEF_P1_DOWN,      MSG_P1_DOWN,             0x010001, 0x04, BIT_ACTIVE_0 },   { KB_DEF_P1_LEFT,      MSG_P1_LEFT,             0x010001, 0x01, BIT_ACTIVE_0 },   { KB_DEF_P1_RIGHT,     MSG_P1_RIGHT,            0x010001, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P1_B1,        MSG_P1_B1,               0x010001, 0x10, BIT_ACTIVE_0 },   { KB_DEF_P1_B2,        MSG_P1_B2,               0x010001, 0x20, BIT_ACTIVE_0 },   { KB_DEF_P2_START,     MSG_P2_START,            0x010000, 0x20, BIT_ACTIVE_0 },   { 0,                   NULL,                    0,        0,    0            },};static struct DSW_DATA dsw_data_chack_n_pop_0[] ={   { MSG_DSWA_BIT1,           0x01, 0x02 },   { MSG_OFF,                 0x01, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { MSG_DEMO_SOUND,          0x02, 0x02 },   { MSG_OFF,                 0x02, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { MSG_DSWA_BIT3,           0x04, 0x02 },   { MSG_OFF,                 0x04, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { MSG_DSWA_BIT4,           0x08, 0x02 },   { MSG_OFF,                 0x08, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { MSG_DSWA_BIT5,           0x10, 0x02 },   { MSG_OFF,                 0x10, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { MSG_DSWA_BIT6,           0x20, 0x02 },   { MSG_OFF,                 0x20, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { MSG_DSWA_BIT7,           0x40, 0x02 },   { MSG_OFF,                 0x40, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { MSG_DSWA_BIT8,           0x80, 0x02 },   { MSG_OFF,                 0x80, 0x00 },   { MSG_ON,                  0x00, 0x00 },   { NULL,                    0,    0,   },};static struct DSW_INFO chack_n_pop_dsw[] ={   { 0x010002, 0xFF, dsw_data_chack_n_pop_0 },   { 0,        0,    NULL,      },};static struct VIDEO_INFO chack_n_pop_video ={   DrawChacknpop,   256,   224,   32,   VIDEO_ROTATE_NORMAL,};static struct YM2203interface ym2203_interface ={  2,  4000000,  { 0x00ff2040, 0x00ff2040 },  { 0, 0 },  { 0, 0 },  { NULL, NULL },  { NULL, NULL },  { NULL, NULL }};static struct SOUND_INFO chack_n_pop_sound[] ={   { SOUND_YM2203,  &ym2203_interface,    },   { 0,             NULL,                 },};struct GAME_MAIN game_chack_n_pop ={   chack_n_pop_dirs,   chack_n_pop_roms,   chack_n_pop_inputs,   chack_n_pop_dsw,   NULL,   LoadChacknpop,   ClearChacknpop,   &chack_n_pop_video,   ExecuteChacknpopFrame,   "chaknpop",   "Chack'n Pop",   NULL,   COMPANY_ID_TAITO,   "A04",   1983,   chack_n_pop_sound,   GAME_PLATFORM | GAME_NOT_WORKING,};static UINT16 ReadIO(UINT16 offset){   switch(offset&15){   case 0x04:   case 0x05:      return(YM2203AReadZ80(offset));   case 0x06:   case 0x07:      return(YM2203BReadZ80(offset));   case 0x08:      return(get_dsw(0));   break;   case 0x09:      return(RAM[0x10001]);   break;   case 0x0A:      return(RAM[0x10000]);   break;   default:#ifdef RAINE_DEBUG      print_debug("RB: %04x\n",offset);#endif      return(0xFF);   break;   }}static void WriteIO(UINT16 offset, UINT8 data){   switch(offset&15){   case 0x04:   case 0x05:      YM2203AWriteZ80(offset,data);   case 0x06:   case 0x07:      YM2203BWriteZ80(offset,data);   break;   default:      #ifdef RAINE_DEBUG      print_debug("WB: %04x,%02x\n",offset,data);      #endif   break;   }}void LoadChacknpop(void){   int ta,tb,tc;   UINT8 *TMP;//哪哪 Set up ROM/RAM 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪//   RAMSize=0x10000+4;   if(!(ROM=AllocateMem(0x10000))) return;   if(!(RAM=AllocateMem(RAMSize))) return; /* +4 to allocate DSW/Inputs storage space */   if(!load_rom("a04-01.28",ROM+0x0000,0x2000)) return;      // Z80 CODE ROM   if(!load_rom("a04-02.27",ROM+0x2000,0x2000)) return;      // Z80 CODE ROM   if(!load_rom("a04-03.26",ROM+0x4000,0x2000)) return;      // Z80 CODE ROM   if(!load_rom("a04-04.25",ROM+0x6000,0x2000)) return;      // Z80 CODE ROM   memset(ROM+0x8000,0x00,0x2000);   if(!load_rom("a04-05.3", ROM+0xA000,0x2000)) return;      // Z80 CODE ROM   memset(ROM+0xC000,0x00,0x2000);   memset(ROM+0xE000,0x00,0x2000);/*   // Skip Idle Z80   // -------------   ROM[0x00B3]=0xD3;  // OUTA (AAh)   ROM[0x00B4]=0xAA;  //   // Fix ROM Checksum   // ----------------   ROM[0x0396]=0x00;  // NOP   ROM[0x0397]=0x00;  // NOP   ROM[0x0398]=0x00;  // NOP*/   // Fix Some Hardware Test   // ----------------------   ROM[0x06C8]=0x00;   ROM[0x06C9]=0x00;   ROM[0x06DB]=0x18;   memcpy(RAM, ROM, 0x10000);   WriteLong(RAM+0x10000,0xFFFFFFFF);   AddZ80AROMBase(RAM, 0x38, 0x66);   AddZ80AReadByte(0x0000, 0x87FF, NULL,                  NULL);        // Z80 ROM; Z80 RAM   AddZ80AReadByte(0x8800, 0x880F, ReadIO,                NULL);        // I/O   AddZ80AReadByte(0x9000, 0x93FF, NULL,                  NULL);        // BG0 RAM   AddZ80AReadByte(0x9800, 0x98FF, NULL,                  NULL);        // OBJ RAM   AddZ80AReadByte(0xA000, 0xFFFF, NULL,                  NULL);        // Z80 ROM; PIXEL RAM   AddZ80AReadByte(0x0000, 0xFFFF, DefBadReadZ80,         NULL);        // <bad writes>   AddZ80AReadByte(-1, -1, NULL, NULL);   AddZ80AWriteByte(0x8000, 0x87FF, NULL,                 NULL);        // Z80 RAM   AddZ80AWriteByte(0x8800, 0x880F, WriteIO,              NULL);        // I/O   AddZ80AWriteByte(0x9000, 0x93FF, NULL,                 NULL);        // BG0 RAM   AddZ80AWriteByte(0x9800, 0x98FF, NULL,                 NULL);        // OBJ RAM   AddZ80AWriteByte(0xC000, 0xFFFF, NULL,                 NULL);        // PIXEL RAM   AddZ80AWriteByte(0x0000, 0xFFFF, DefBadWriteZ80,       NULL);        // <bad writes>   AddZ80AWriteByte(-1, -1, NULL, NULL);   AddZ80AReadPort(0x00, 0xFF, DefBadReadZ80,           NULL);   AddZ80AReadPort(  -1,   -1, NULL,                    NULL);   AddZ80AWritePort(0xAA, 0xAA, StopZ80,                NULL);   AddZ80AWritePort(0x00, 0xFF, DefBadWriteZ80,         NULL);   AddZ80AWritePort(  -1,   -1, NULL,                   NULL);   AddZ80AInit();//哪哪 Set up graphics 哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪哪

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区三区视频在线看| 中文字幕亚洲一区二区av在线| 麻豆国产精品一区二区三区 | 色综合视频在线观看| 免费精品99久久国产综合精品| 亚洲欧美一区二区久久| 国产精品久久看| 欧美国产精品中文字幕| 欧美一区二区三区思思人| 91激情在线视频| 91麻豆自制传媒国产之光| 国产成人av一区| 国产精品99久久久久久宅男| 激情综合五月婷婷| 极品瑜伽女神91| 在线观看亚洲一区| 在线看日韩精品电影| 日本一区二区三区高清不卡| 国产精品乱人伦中文| 中文字幕在线免费不卡| 国模大尺度一区二区三区| 国产成人99久久亚洲综合精品| 国产成人精品免费视频网站| 日韩一级片网址| 国产亚洲午夜高清国产拍精品| 日本一区二区高清| 国模无码大尺度一区二区三区| 日韩一区二区不卡| 视频一区二区国产| 国产精品18久久久久久vr| 91精品国产欧美日韩| 午夜久久久久久电影| 国产精品亚洲专一区二区三区| 欧美精品1区2区3区| 精品国免费一区二区三区| 国产欧美精品一区二区色综合 | 国产精品羞羞答答xxdd| 精品国产1区二区| 国内国产精品久久| 国产视频一区在线观看| 国产v日产∨综合v精品视频| 久久久久久麻豆| 午夜日韩在线观看| 欧美男男青年gay1069videost| 久久久一区二区三区| 国产成人免费网站| 国产精品国产三级国产aⅴ无密码| 东方aⅴ免费观看久久av| 亚洲国产精品激情在线观看| www.在线成人| 日韩欧美亚洲一区二区| 亚洲免费av高清| 欧美午夜精品电影| 国产精品久99| 日本韩国精品在线| 婷婷夜色潮精品综合在线| 91精品国产91久久久久久一区二区 | 欧美午夜精品一区二区三区| 日韩av中文在线观看| www.一区二区| 亚洲午夜精品一区二区三区他趣| 国产精品99精品久久免费| 国产精品久久久久久久久免费桃花| 99久久伊人网影院| 91精品国产入口| 狠狠狠色丁香婷婷综合激情 | 欧美一区二区三区免费大片 | 欧美日韩精品系列| 国产剧情一区二区| 亚洲激情在线播放| 91啪九色porn原创视频在线观看| 一区二区三区四区激情| 欧美一区二区三区视频在线| www.色精品| 免费在线观看视频一区| 日韩理论片在线| 97久久精品人人做人人爽50路| 性做久久久久久免费观看| 欧美亚洲国产一区二区三区| 久久国产精品无码网站| 日韩久久免费av| 91在线精品一区二区| 精品系列免费在线观看| 有码一区二区三区| 久久久亚洲欧洲日产国码αv| 在线亚洲人成电影网站色www| 韩国成人福利片在线播放| 亚洲电影在线播放| 国产精品毛片无遮挡高清| 91精品国产乱| 欧美性一二三区| 波多野结衣中文字幕一区| 亚洲精品日韩综合观看成人91| 精品国产91久久久久久久妲己 | 91在线云播放| 久久99精品国产麻豆婷婷洗澡| 亚洲免费在线电影| 日本一区二区三区视频视频| 91麻豆精品国产91久久久久久| 免费三级欧美电影| 亚洲一区二区三区不卡国产欧美| 欧美日韩免费在线视频| 青青青爽久久午夜综合久久午夜| 国产精品久久久久婷婷二区次| 日韩视频永久免费| 欧美精品久久久久久久久老牛影院| 91美女蜜桃在线| 91最新地址在线播放| 成人av午夜电影| 国产成人午夜视频| 国产一区在线看| 一区二区三区视频在线观看| 久久久久久久久久电影| 精品成人一区二区三区四区| 欧美一级搡bbbb搡bbbb| 91精品在线免费观看| 欧美日韩极品在线观看一区| 在线视频中文字幕一区二区| 一本久久综合亚洲鲁鲁五月天 | 欧美精品vⅰdeose4hd| 91极品美女在线| 欧美偷拍一区二区| 欧美日韩精品二区第二页| 在线电影院国产精品| 777午夜精品免费视频| 日韩视频一区在线观看| 亚洲精品一线二线三线无人区| 精品久久人人做人人爱| av电影一区二区| 97久久超碰国产精品电影| 91首页免费视频| 在线观看91精品国产入口| 欧美色图激情小说| 91精品久久久久久久久99蜜臂| 日韩欧美在线影院| 久久久久国产免费免费| 亚洲国产精品成人久久综合一区| 中文字幕中文乱码欧美一区二区| 亚洲日穴在线视频| 亚洲国产日韩a在线播放性色| 视频在线观看一区| 精品一区二区三区香蕉蜜桃 | 美国三级日本三级久久99| 国产乱子轮精品视频| 99国产精品一区| 欧美日韩成人一区| 精品国产乱码久久久久久闺蜜| 国产欧美一区二区在线| 亚洲三级电影网站| 免费看黄色91| 成人美女视频在线看| 久久99国产精品麻豆| 不卡视频在线看| 欧美精品v国产精品v日韩精品| 欧美精品一区二| 日韩三级中文字幕| 国产精品视频一二三| 亚洲成人在线观看视频| 国产专区欧美精品| 一本色道a无线码一区v| 欧美刺激午夜性久久久久久久| 国产精品少妇自拍| 三级成人在线视频| av日韩在线网站| 日韩午夜激情av| 亚洲欧美另类小说| 极品少妇一区二区三区精品视频 | 欧美一区二区啪啪| 国产精品国产a| 精品一区二区国语对白| 91激情五月电影| 中文子幕无线码一区tr| 美女网站色91| 欧美日韩免费高清一区色橹橹 | 麻豆成人91精品二区三区| av亚洲精华国产精华精华| 精品久久久久久久久久久久久久久 | 亚洲一区二区三区中文字幕在线| 国产一区二区三区美女| 欧美久久久久久久久中文字幕| 国产欧美一区二区三区在线看蜜臀 | 午夜影视日本亚洲欧洲精品| aaa欧美大片| 国产亚洲精品bt天堂精选| 蜜桃在线一区二区三区| 欧美日韩国产小视频| 亚洲精品综合在线| 成人免费毛片a| 久久蜜桃香蕉精品一区二区三区| 亚洲午夜一区二区| 色婷婷综合五月| 亚洲三级电影网站| jlzzjlzz国产精品久久| 国产欧美日韩激情| 成人综合在线网站| 欧美国产97人人爽人人喊| 国产91丝袜在线播放| 国产午夜精品一区二区三区视频| 国内不卡的二区三区中文字幕| 26uuu亚洲|