FBA CPS2驱动编写模版

原创 2003年02月07日 12:53:00


 



  BurnInputInfo DrvInputList[] =
{
 {  , , CpsInp020+,   },  { , , CpsInp020+,  },  {    , , CpsInp001+,     },  {  , , CpsInp001+,   },  {  , , CpsInp001+,   },  { , , CpsInp001+,  },  {  , , CpsInp001+, },  {  , , CpsInp001+, }, 
 {  , , CpsInp020+,   },  { , , CpsInp020+,  },  {    , , CpsInp000+,     },  {  , , CpsInp000+,   },  {  , , CpsInp000+,   },  { , , CpsInp000+,  },  {  , , CpsInp000+, },  {  , , CpsInp000+, }, 
 {      , , &CpsReset  ,    },  { , , CpsInp021+,     },  {    , , CpsInp021+,  }, };
STDINPUTINFO(Drv);


  DrvInit()
{
   nRet=;  i=;   *pqs=NULL;
  Cps=;                            nCpsRomLen=  ;   nCpsCodeLen= ;   nCpsGfxLen=  ;   nCpsZRomLen= ;   nCpsQSamLen= ;   nRet=CpsInit();  (nRet!=)  ;
     (i=;i<;i++)
  { nRet=BurnLoadRom(CpsRom++i,);  (nRet!=)  ; }
    memcpy(CpsCode,CpsRom,nCpsCodeLen);
   (i=;i<;i++)
  { nRet=BurnXorRom(CpsCode+*i,+i,);  (nRet!=)  ; }
    nRet=Cps2LoadTiles(CpsGfx                         ,); 
    
    nRet=BurnLoadRom(CpsZRom,,);     
    pqs=(  *)CpsQSam;
  nRet=BurnLoadRom(pqs         ,,);     BurnByteswap(pqs,nCpsQSamLen);
  nRet=CpsRunInit();  (nRet!=)  ;
   ;
}


  DrvExit()
{

  CpsRunExit();
  CpsExit();
  nCpsQSamLen=;
  nCpsZRomLen=;
  nCpsGfxLen=;
  nCpsCodeLen=;
  nCpsRomLen=;
  Cps=;
   ;
}



   BurnRomInfo RomDesc[]=
{
  { ,进值最大体积,CRC32校验值, 类型码},  
  { ,进值最大体积,CRC32校验值, 类型码},  
  { ,进值最大体积,CRC32校验值, 类型码},  
  { ,进值最大体积,CRC32校验值, 类型码},  
  { ,进值最大体积,CRC32校验值, 类型码},  };
STD_ROM_PICK() 


 BurnDriver BurnDrvCps =
{    {,    ,    ,    ,     ,       ,       NULL,         NULL         },
    BDF_GAME_WORKING | BDF_ROTATE_GRAPHICS_CCW,   ,                                            HARDWARE_CAPCOM_CPS2,                         NULL,                                         RomInfo,                  RomName,                  DrvInputInfo,                                 NULL,                                         
    DrvInit,                                      DrvExit,                                      Cps2Frame,                                    CpsRedraw,                                    CpsAreaScan,                                  &CpsRecalcPal,                                ,                                          ,                                          ,                                                                                       };
  


linux内核模块和驱动程序的编写

linux内核是一个整体是结构.因此向内核添加任何东西.或者删除某些功能 ,都十分困难.为了解决这个问题.  引入了内核机制.从而可以动态的想内核中添加或者删除模块.  模块不被编译在内核中,...
  • dj0379
  • dj0379
  • 2016年02月16日 15:06
  • 1076

如何把自己的驱动编译进内核或模块

linux内核中Kconfig文档的作用 2.6内核的源码树目录下一般都会有两个文文:Kconfig和Makefile。分布在各目录下的Kconfig构成了一个分布式的内核配置数据库,每个Kconf...
  • zengtao063
  • zengtao063
  • 2015年01月29日 18:56
  • 1316

编写第一个HelloWorld驱动程序

开发应用程序需要用到SDK,内核编程需要使用WDK(Windows Driver Kit),WDK已经自带所需要的头文件,库,C/C++语言及汇编语言的编译器与链接器,所有完全可以不用安装Visual...
  • laowu_csdn
  • laowu_csdn
  • 2016年02月16日 11:26
  • 1911

一个可做模版的i2c设备驱动

/* zk.xu add for halo mini keypad   */ #include #include #include #include #include #include ...
  • wangchaoqun1997
  • wangchaoqun1997
  • 2017年07月12日 13:22
  • 305

CPS部分代码 - 2

  • 2012年02月14日 00:34
  • 4.44MB
  • 下载

跟着鬼哥学爬虫-7-python微信-2-开始编写模版代码

跟着鬼哥学爬虫-7-python微信-2-开始编写模版代码
  • guiguzi1110
  • guiguzi1110
  • 2016年09月28日 14:55
  • 2790

精美的大量的PPT模版资源,方便编写PPT2

  • 2010年06月02日 01:55
  • 7.82MB
  • 下载

最精简领域驱动设计开发模版(针对WPF)

一:领域驱动中的分层 领域驱动设计将软件系统分为四层:基础结构层、领域层、应用层和表现层。 · 基础结构层:该层专为其它各层提供技术框架支持。注意,这部分内容不会涉及任何业务知识。众所周知的数...
  • huanshanv20008
  • huanshanv20008
  • 2012年11月20日 11:30
  • 610

C# 发送模板邮件并嵌入N张图片(优化) 以模版img标签为驱动

public ServiceResult SendMail_imgTest(string toEmail) { var result = new Servi...
  • zhaochanglong
  • zhaochanglong
  • 2012年09月29日 14:36
  • 4189

linux字符设备驱动入门模版讲解

struct xxx_dev { ...
  • u014530704
  • u014530704
  • 2014年06月30日 12:38
  • 751
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:FBA CPS2驱动编写模版
举报原因:
原因补充:

(最多只允许输入30个字)