/* CPS2-FBA 《Mars Matrix》Driver Source */

#include "cps.h"

/* Auther: WangMeng (HeartIcy@163.com)

   -------

   Changelog:

   02/05/2003 Fixed Rominfo Type Error =..=

   02/05/2003 Supported Janpan editor - needed Xor's Cracked

   02/05/2003 Supported English editor - needed Xor's Cracked

   -------

   Doubler Player and One Key's

*/

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

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"}, // 射击



  {"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"}, // 射击



  {"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;

  nCpsRomLen=  3*0x080000; // 程式文档长度

  nCpsCodeLen= 3*0x080000; // XOR解密文档长度

  nCpsGfxLen=  8*0x400000; // 图像文档长度 

  nCpsZRomLen= 0x020000;   // QSound Z80声音文档长度

  nCpsQSamLen= 2*0x400000; // QSound 声音采样文档长度

  nRet=CpsInit(); if (nRet!=0) return

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