/* CPS2-FBA 《--游戏名称--》游戏驱动 */

#include "cps.h"

/*重要:ROM取值的大小按照同类型单个ROM最大值为基础 */

/* 开始->定义控制器 */

/*

STDINPUTINFOSPEC(Drv, CpsFsi);//格斗游戏专署控制器定义

*/

static struct BurnInputInfo DrvInputList[] =

{

 {"P1 Coin"  , 0, CpsInp020 4, "p1 coin"  }, // P1投币

 {"P1 Start" , 0, CpsInp020 0, "p1 start" }, // P1开始

 {"P1 Up"    , 0, CpsInp001 3, "p1 up"    }, // P1上

 {"P1 Down"  , 0, CpsInp001 2, "p1 down"  }, // P1下

 {"P1 Left"  , 0, CpsInp001 1, "p1 left"  }, // P1左

 {"P1 Right" , 0, CpsInp001 0, "p1 right" }, // P1右

 {"P1 Shot"  , 0, CpsInp001 4, "p1 fire 1"}, // 单键

 {"P1 Bomb"  , 0, CpsInp001 5, "p1 fire 2"}, // 双键

//{"P1 AutoFire", 0, CpsInp001 6, "p1 auto fire"}, // 三键



 {"P2 Coin"  , 0, CpsInp020 5, "p2 coin"  }, // P2投币

 {"P2 Start" , 0, CpsInp020 1, "p2 start" }, // P2开始

 {"P2 Up"    , 0, CpsInp000 3, "p2 up"    }, // P2上

 {"P2 Down"  , 0, CpsInp000 2, "p2 down"  }, // P2下

 {"P2 Left"  , 0, CpsInp000 1, "p2 left"  }, // P2左

 {"P2 Right" , 0, CpsInp000 0, "p2 right" }, // P2右

 {"P2 Shot"  , 0, CpsInp000 4, "p2 fire 1"}, // 单键

 {"P2 Bomb"  , 0, CpsInp000 5, "p2 fire 2"}, // 双键

//{"P2 AutoFire", 0, CpsInp000 6, "p2 auto fire"}, // 三键



 {"Reset"      , 0, &CpsReset  , "reset"   }, // 重新启动

 {"Diagnostic" , 0, CpsInp021 1, "diag"    }, // 调试菜单

 {"Service"    , 0, CpsInp021 2, "service" }, // 服务

};

STDINPUTINFO(Drv);

/* 完毕->定义控制器 */

/* 开始->游戏加载 */

static int DrvInit()

{

  int nRet=0; int i=0; unsigned char *pqs=NULL;

  Cps=2;                          // CPS1 =1 CPS2 =2 CPS修改版 = 3

  nCpsRomLen=  /*数量*16进值最大体积*/; // 程式文档长度

  nCpsCodeLen= /*数量*16进值最大体积*/; // XOR解密文档长度

  nCpsGfxLen=  /*数量*16进值最大体积*/

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!