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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? tc220ioc.c

?? 十七種模擬器源代碼 非常有用的作課程設(shè)計(jì)不可缺少的
?? C
字號(hào):
/******************************************************************************//*                                                                            *//*      tc0220ioc: TAITO INPUT/OUTPUT CONTROL CHIP (F2 SYSTEM, B SYSTEM)      *//*                                                                            *//******************************************************************************/#include "gameinc.h"#include "tc220ioc.h"#ifdef RAINE_DEBUG#include "debug.h"#endif/*tc0220ioc conversions:Ashura Blaster     - OKAsuka & Asuka      - OK [Reads LED status bits 2&3]Battle Shark       - OKCadash             - OKCamel Try          - OKChampion Wrestler  - ?Chase HQ           - OKChase HQ 2         - OKContinental Circus - OKCrime City         - OKDinorex            - ?Don Doko Don       - OKDrift Out          - OKDynamite League    - ?Earth Joker        - OK [Writes to 0x0A and 0x0C]Final Blow         - OKGun Frontier       - OK ['Byte' swapped]Hit the Ice        - OKLiquid Kids        - OKMaster of Weapons  - OK [Port access]Maze of Flott      - OK [Writes to 0x0A and 0x0C]Mega Blast         - OKMetal Black        - OK ['Byte' swapped]Night Striker      - OKOperation Thunder  - ?Pulirula           - OKRaimais            - OKRambo 3            - OKRastan 2           - OKRecord Breaker     - OK [Port access]Silent Dragon      - OK [Coin B never alight]Space Gun          - ?Super Space Inv    - OKTaito Tetris       - OKThunder Fox        - OKTop Speed          - OKViolence Fight     - OKWarrior Blade      - ?Air Inferno        - NOAmerican Horseshoe - NO [Input on ym2203]Aqua Jack          - OK [Not mapped]Arkanoid 2         - NO [Input on m-chip]Bonze Adventure    - OK [Input on c-chip]Darius             - NODarius 2           - OKDead Connection    - NO [4 Player IO chip]Euro Champ         - NO [4 Player IO chip]Football Champ     - NO [4 Player IO chip]Growl              - NO [4 Player IO chip]Insector X         - NO [Input on m-chip]Ninja Kids         - NO [4 Player IO chip]Ninja Warriors     - OKOperation Wolf     - NO [Input on c-chip]Operation Wolf 3   - NOPlotting           - NO [Input on ym2203]Rainbow Islands    - OK [Input on c-chip]Rastan             - NOSpace Invaders DX  - NO [F3-System IO chip]Superman           - OK [Input on c-chip; seems not 100% right]Syvalion           - OKTop Landing        - NONew Zealand Story  - NO [Input on m-chip]Volfied            - NO [Input on c-chip]- All F3-System games have leds on a generic chip*//*Ashura BlasterCrime CityMaster of WeaponsRambo 3Rastan Saga 2*/struct INPUT_INFO b_system_inputs[] ={   { KB_DEF_COIN1,        MSG_COIN1,               0x00000E, 0x04, BIT_ACTIVE_0 },   { KB_DEF_COIN2,        MSG_COIN2,               0x00000E, 0x08, BIT_ACTIVE_0 },   { KB_DEF_TILT,         MSG_TILT,                0x00000E, 0x01, BIT_ACTIVE_0 },   { KB_DEF_SERVICE,      MSG_SERVICE,             0x00000E, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P1_START,     MSG_P1_START,            0x00000E, 0x40, BIT_ACTIVE_0 },   { KB_DEF_P1_UP,        MSG_P1_UP,               0x000004, 0x01, BIT_ACTIVE_0 },   { KB_DEF_P1_DOWN,      MSG_P1_DOWN,             0x000004, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P1_LEFT,      MSG_P1_LEFT,             0x000004, 0x04, BIT_ACTIVE_0 },   { KB_DEF_P1_RIGHT,     MSG_P1_RIGHT,            0x000004, 0x08, BIT_ACTIVE_0 },   { KB_DEF_P1_B1,        MSG_P1_B1,               0x000004, 0x20, BIT_ACTIVE_0 },   { KB_DEF_P1_B2,        MSG_P1_B2,               0x000004, 0x10, BIT_ACTIVE_0 },   { KB_DEF_P2_START,     MSG_P2_START,            0x00000E, 0x80, BIT_ACTIVE_0 },   { KB_DEF_P2_UP,        MSG_P2_UP,               0x000006, 0x01, BIT_ACTIVE_0 },   { KB_DEF_P2_DOWN,      MSG_P2_DOWN,             0x000006, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P2_LEFT,      MSG_P2_LEFT,             0x000006, 0x04, BIT_ACTIVE_0 },   { KB_DEF_P2_RIGHT,     MSG_P2_RIGHT,            0x000006, 0x08, BIT_ACTIVE_0 },   { KB_DEF_P2_B1,        MSG_P2_B1,               0x000006, 0x20, BIT_ACTIVE_0 },   { KB_DEF_P2_B2,        MSG_P2_B2,               0x000006, 0x10, BIT_ACTIVE_0 },   { 0,                   NULL,                    0,        0,    0            },};/*Violence Fight*/struct INPUT_INFO b_system_inputs_3_button[] ={   { KB_DEF_COIN1,        MSG_COIN1,               0x00000E, 0x04, BIT_ACTIVE_0 },   { KB_DEF_COIN2,        MSG_COIN2,               0x00000E, 0x08, BIT_ACTIVE_0 },   { KB_DEF_TILT,         MSG_TILT,                0x00000E, 0x01, BIT_ACTIVE_0 },   { KB_DEF_SERVICE,      MSG_SERVICE,             0x00000E, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P1_START,     MSG_P1_START,            0x00000E, 0x40, BIT_ACTIVE_0 },   { KB_DEF_P1_UP,        MSG_P1_UP,               0x000004, 0x01, BIT_ACTIVE_0 },   { KB_DEF_P1_DOWN,      MSG_P1_DOWN,             0x000004, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P1_LEFT,      MSG_P1_LEFT,             0x000004, 0x04, BIT_ACTIVE_0 },   { KB_DEF_P1_RIGHT,     MSG_P1_RIGHT,            0x000004, 0x08, BIT_ACTIVE_0 },   { KB_DEF_P1_B1,        MSG_P1_B1,               0x000004, 0x40, BIT_ACTIVE_0 },   { KB_DEF_P1_B2,        MSG_P1_B2,               0x000004, 0x20, BIT_ACTIVE_0 },   { KB_DEF_P1_B3,        MSG_P1_B3,               0x000004, 0x10, BIT_ACTIVE_0 },   { KB_DEF_P2_START,     MSG_P2_START,            0x00000E, 0x80, BIT_ACTIVE_0 },   { KB_DEF_P2_UP,        MSG_P2_UP,               0x000006, 0x01, BIT_ACTIVE_0 },   { KB_DEF_P2_DOWN,      MSG_P2_DOWN,             0x000006, 0x02, BIT_ACTIVE_0 },   { KB_DEF_P2_LEFT,      MSG_P2_LEFT,             0x000006, 0x04, BIT_ACTIVE_0 },   { KB_DEF_P2_RIGHT,     MSG_P2_RIGHT,            0x000006, 0x08, BIT_ACTIVE_0 },   { KB_DEF_P2_B1,        MSG_P2_B1,               0x000006, 0x40, BIT_ACTIVE_0 },   { KB_DEF_P2_B2,        MSG_P2_B2,               0x000006, 0x20, BIT_ACTIVE_0 },   { KB_DEF_P2_B3,        MSG_P2_B3,               0x000006, 0x10, BIT_ACTIVE_0 },   { 0,                   NULL,                    0,        0,    0            },};static UINT8 reset_data[0x10] ={   0xFF,		// 0x00: DSW A   0xFF,		// 0x02: DSW B   0xFF,		// 0x04: Player 1   0xFF,		// 0x06: Player 2   0x00,		// 0x08: LED; Paddle Acknowledge   0xFF,		// 0x0A: ?   0xFF,		// 0x0C: ?   0xFF,		// 0x0E: Coins, Tilt, Service   0x00,   0x00,   0x00,   0x00,   0x00,		// 0x18: Player 1 Analogue (Camel Try, Drift Out)   0x00,		// 0x1A: Player 1 Analogue (Drift Out)   0x00,		// 0x1C: Player 2 Analogue (Camel Try)   0x00,		// 0x1E: Player 2 Analogue};void reset_tc0220ioc(void){   int ta;   for(ta=0;ta<0x10;ta++){      tc0220ioc.RAM[(ta<<1)+0]=reset_data[ta];      tc0220ioc.RAM[(ta<<1)+1]=reset_data[ta];   }}void tc0220ioc_wb(UINT32 address, UINT8 data){   switch(address&0x1E){      case 0x00:			    	// [Frame Sync]         if(tc0220ioc.ctrl & TC0220_STOPCPU){            Stop68000(address,data);         }      break;      case 0x08:				// [Lights and Paddle Acknowledge]         tc0220ioc.RAM[0x08] = data;         switch_led(0,(data>>2)&1);		// Coin A [Coin Inserted]         switch_led(1,(data>>3)&1);		// Coin B [Coin Inserted]         switch_led(2,(data>>0)&1);		// Coin A [Ready for coins]         //switch_led(3,(data>>1)&1);		// Coin B [Ready for coins]      break;      default:#ifdef RAINE_DEBUG         if(!(tc0220ioc.ctrl & TC0220_QUIET)){            print_debug("tc0220ioc_wb(%02x,%02x) [%06x]\n",address&0x1E,data,s68000context.pc);         }#endif      break;   }}void tc0220ioc_ww(UINT32 address, UINT16 data){   tc0220ioc_wb(address, (UINT8) (data&0xFF) ); }UINT8 tc0220ioc_rb(UINT32 address){   return tc0220ioc.RAM[address&0x1E];}UINT16 tc0220ioc_rw(UINT32 address){   return ((tc0220ioc.RAM[address&0x1E]<<8) | (tc0220ioc.RAM[address&0x1E]));}/******************************************************************************/void tc0220ioc_wb_bswap(UINT32 address, UINT8 data){   tc0220ioc_wb(address^2, (UINT8) (data&0xFF) ); }void tc0220ioc_ww_bswap(UINT32 address, UINT16 data){   tc0220ioc_wb(address^2, (UINT8) (data&0xFF) ); }UINT8 tc0220ioc_rb_bswap(UINT32 address){   return tc0220ioc.RAM[(address&0x1E)^2];}UINT16 tc0220ioc_rw_bswap(UINT32 address){   return ((tc0220ioc.RAM[(address&0x1E)^2]<<8) | (tc0220ioc.RAM[(address&0x1E)^2]));}/******************************************************************************/static UINT8 port_offset;void tc0220ioc_wb_port(UINT32 address, UINT8 data){   if(!(address&2)){      tc0220ioc_wb(port_offset<<1, data);   }   else{      port_offset = data&0x0F;   }}void tc0220ioc_ww_port(UINT32 address, UINT16 data){   tc0220ioc_wb_port(address, (UINT8) (data&0xFF) );}UINT8 tc0220ioc_rb_port(UINT32 address){   if(!(address&2)){      return tc0220ioc_rb(port_offset<<1);   }   else{      return port_offset;   }}UINT16 tc0220ioc_rw_port(UINT32 address){   return ((tc0220ioc_rb_port(address)<<8) | (tc0220ioc_rb_port(address)));}/******************************************************************************///static UINT8 port_offset_z80;void tc0220ioc_wb_z80_port(UINT16 address, UINT8 data){   if(!(address&1)){      tc0220ioc_wb(port_offset<<1, data);   }   else{      port_offset = data&0x0F;   }}UINT8 tc0220ioc_rb_z80_port(UINT16 address){   if(!(address&1)){      return tc0220ioc_rb(port_offset<<1);   }   else{      return port_offset;   }}/******************************************************************************/void tc0220ioc_wb_z80(UINT16 address, UINT8 data){   tc0220ioc_wb(address<<1, data);}UINT8 tc0220ioc_rb_z80(UINT16 address){   return tc0220ioc_rb(address<<1);}/******************************************************************************/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人综合婷婷国产精品久久蜜臀 | 久久夜色精品国产噜噜av| 国产凹凸在线观看一区二区| 伊人夜夜躁av伊人久久| 久久久不卡影院| 欧美一区二区免费视频| 色诱亚洲精品久久久久久| 激情综合亚洲精品| 五月激情综合网| 国产精品成人免费精品自在线观看| 日韩欧美中文字幕精品| 久久久久国产一区二区三区四区| 欧美三日本三级三级在线播放| 成人永久aaa| 国产一区在线视频| 日韩精品一二三区| 亚洲一区影音先锋| 亚洲欧洲中文日韩久久av乱码| 久久久久国色av免费看影院| 日韩三级高清在线| 7777精品伊人久久久大香线蕉的 | 91亚洲精品一区二区乱码| 久久精品99久久久| 日韩精品一级中文字幕精品视频免费观看 | 99久久精品国产导航| 激情久久五月天| 久久9热精品视频| 日日夜夜免费精品| 亚洲高清视频的网址| 亚洲免费资源在线播放| 中文字幕第一区综合| 国产亚洲欧美激情| 久久天天做天天爱综合色| 日韩一区二区在线免费观看| 3atv在线一区二区三区| 欧美老年两性高潮| 欧美日韩高清在线播放| 欧美日韩1234| 7777精品伊人久久久大香线蕉超级流畅| 欧美唯美清纯偷拍| 欧美色大人视频| 91精品午夜视频| 91精品国产高清一区二区三区蜜臀 | 粉嫩一区二区三区在线看| 国产在线不卡一区| 国产乱人伦偷精品视频免下载 | 99免费精品视频| 色天天综合色天天久久| 欧美综合色免费| 欧美日韩一区在线| 欧美一级片免费看| 精品国产乱码久久久久久图片| 日韩情涩欧美日韩视频| 精品盗摄一区二区三区| 久久久久久免费网| 国产精品无人区| 一二三四社区欧美黄| 偷拍与自拍一区| 精品中文字幕一区二区小辣椒| 国产一区二区三区免费播放| 国产a视频精品免费观看| av午夜精品一区二区三区| 一本久久综合亚洲鲁鲁五月天| 欧美无砖砖区免费| 欧美tk丨vk视频| 亚洲国产岛国毛片在线| 亚洲丝袜另类动漫二区| 性久久久久久久久久久久| 天天亚洲美女在线视频| 久久av老司机精品网站导航| 高清成人免费视频| 欧美性色欧美a在线播放| 日韩一区二区影院| 中文字幕巨乱亚洲| 亚洲午夜精品久久久久久久久| 欧美a一区二区| 成人激情黄色小说| 欧美猛男男办公室激情| 国产午夜精品福利| 亚洲成人777| 国产+成+人+亚洲欧洲自线| 色欧美日韩亚洲| 精品国产伦一区二区三区观看体验 | 亚洲精品一区二区三区精华液 | 久久免费午夜影院| 亚洲欧洲中文日韩久久av乱码| 日韩高清在线一区| av不卡免费电影| 日韩免费观看2025年上映的电影 | 欧美嫩在线观看| 国产日韩精品一区| 午夜视频在线观看一区| 国产成a人亚洲精品| 欧美乱熟臀69xxxxxx| 中文欧美字幕免费| 日本sm残虐另类| 91久久一区二区| 国产农村妇女精品| 日精品一区二区| 一本到不卡精品视频在线观看| 欧美大片在线观看一区| 亚洲欧美另类在线| 激情综合五月天| 欧美少妇bbb| 一区在线中文字幕| 国产精品99久| 日韩一区二区影院| 亚洲国产日韩a在线播放| jlzzjlzz国产精品久久| 久久―日本道色综合久久| 亚洲高清视频的网址| 99国产精品久久久久| 国产欧美一区视频| 国产在线视频不卡二| 欧美一区二区美女| 亚洲bt欧美bt精品777| 色婷婷av一区二区三区软件| 国产精品午夜免费| 懂色av一区二区三区免费看| 精品国产自在久精品国产| 日韩精品1区2区3区| 欧美日韩久久久久久| 一区二区三区日韩欧美精品| 成人av网站在线观看免费| 国产欧美日韩亚州综合| 国产精品自拍三区| 久久婷婷综合激情| 激情文学综合插| 欧美成人vps| 精品一区二区三区在线观看国产| 欧美日韩色综合| 亚洲国产欧美一区二区三区丁香婷| 99精品久久久久久| 成人欧美一区二区三区视频网页 | 日韩av一级片| 91精品国产综合久久久久久久久久| 亚洲国产你懂的| 欧美性受xxxx| 图片区小说区区亚洲影院| 欧美日韩不卡一区| 麻豆精品一区二区| 精品免费视频一区二区| 紧缚奴在线一区二区三区| 久久影院午夜片一区| 国产精品一区专区| 中文乱码免费一区二区| 91日韩在线专区| 一区二区三区日韩欧美| 欧美老女人第四色| 久久精品理论片| 国产亚洲人成网站| 成人a免费在线看| 亚洲精品视频一区| 欧美男女性生活在线直播观看| 日韩国产精品久久| 久久久久亚洲蜜桃| 91在线精品一区二区| 亚洲二区视频在线| 欧美一区二区免费观在线| 国产精品影视在线观看| 国产精品传媒入口麻豆| 欧美日韩一级视频| 久久精品国产网站| 国产精品久久久久久久久搜平片 | 亚洲成人www| 日韩欧美的一区二区| 国产成人在线网站| 国产精品久久久久久久久免费桃花 | 欧美电影免费观看高清完整版在| 国产精品影音先锋| 一区二区三区在线免费观看| 4438x成人网最大色成网站| 久久99久久精品| 亚洲私人黄色宅男| 日韩欧美一级片| 91视频在线观看| 另类人妖一区二区av| 国产精品久久久久7777按摩 | 国产欧美日韩中文久久| 欧美伊人久久大香线蕉综合69| 精彩视频一区二区| 一区二区三区中文字幕在线观看| 日韩午夜电影av| 一本色道久久综合精品竹菊| 免费高清不卡av| 一区二区三区精品视频| 久久久三级国产网站| 欧美午夜精品一区二区三区| 国产精品一区二区男女羞羞无遮挡 | 91福利国产精品| 国产精品自拍在线| 日韩av一二三| 亚洲视频狠狠干| 久久久久高清精品| 91麻豆精品国产91久久久久久 | 精品在线一区二区三区| 一区二区三区四区av| 欧美国产在线观看| 欧美成人性战久久| 欧美日韩一区二区三区四区|