added The Punisher: Biaofeng Zhanjing (Chinese bootleg) [punisherh] to FBA
static struct BurnInputInfo PunisherhInputList[] =
{
{"P1 Coin" , BIT_DIGITAL , CpsInp018+0, "p1 coin" },
{"P1 Start" , BIT_DIGITAL , CpsInp018+4, "p1 start" },
{"P1 Up" , BIT_DIGITAL , CpsInp001+3, "p1 up" },
{"P1 Down" , BIT_DIGITAL , CpsInp001+2, "p1 down" },
{"P1 Left" , BIT_DIGITAL , CpsInp001+1, "p1 left" },
{"P1 Right" , BIT_DIGITAL , CpsInp001+0, "p1 right" },
{"P1 Attack" , BIT_DIGITAL , CpsInp001+4, "p1 fire 1" },
{"P1 Jump" , BIT_DIGITAL , CpsInp001+5, "p1 fire 2" },
{"P1 Super" , BIT_DIGITAL , CpsInp001+6, "p1 fire 3" },
{"P2 Coin" , BIT_DIGITAL , CpsInp018+1, "p2 coin" },
{"P2 Start" , BIT_DIGITAL , CpsInp018+5, "p2 start" },
{"P2 Up" , BIT_DIGITAL , CpsInp000+3, "p2 up" },
{"P2 Down" , BIT_DIGITAL , CpsInp000+2, "p2 down" },
{"P2 Left" , BIT_DIGITAL , CpsInp000+1, "p2 left" },
{"P2 Right" , BIT_DIGITAL , CpsInp000+0, "p2 right" },
{"P2 Attack" , BIT_DIGITAL , CpsInp000+4, "p2 fire 1" },
{"P2 Jump" , BIT_DIGITAL , CpsInp000+5, "p2 fire 2" },
{"P2 Super" , BIT_DIGITAL , CpsInp000+6, "p2 fire 3" },
{"Reset" , BIT_DIGITAL , &CpsReset, "reset" },
{"Diagnostic" , BIT_DIGITAL , CpsInp018+6, "diag" },
{"Service" , BIT_DIGITAL , CpsInp018+2, "service" },
{"Dip A" , BIT_DIPSWITCH, &Cpi01A , "dip" },
{"Dip B" , BIT_DIPSWITCH, &Cpi01C , "dip" },
};
STDINPUTINFO(Punisherh)
static struct BurnDIPInfo PunisherhDIPList[]=
{
// Defaults
{0x15, 0xff, 0xff, 0x10, NULL },
{0x16, 0xff, 0xff, 0x6B, NULL },
// Dip A
CPS1_COINAGE_2(0x15)
{0 , 0xfe, 0 , 2 , "2C to Start, 1 to Cont" },
{0x15, 0x01, 0x08, 0x00, "Off" },
{0x15, 0x01, 0x08, 0x08, "On" },
{0 , 0xfe, 0 , 4 , "Lives" },
{0x15, 0x01, 0x30, 0x00, "1" },
{0x15, 0x01, 0x30, 0x10, "2" },
{0x15, 0x01, 0x30, 0x20, "3" },
{0x15, 0x01, 0x30, 0x30, "4" },
{0 , 0xfe, 0 , 2 , "Sound" },
{0x15, 0x01, 0x40, 0x00, "Q Sound" },
{0x15, 0x01, 0x40, 0x40, "Monaural" },
{0 , 0xfe, 0 , 2 , "Flip Screen" },
{0x15, 0x01, 0x80, 0x00, "Off" },
{0x15, 0x01, 0x80, 0x80, "On" },
// Dip B
{0 , 0xfe, 0 , 8 , "Difficulty" },
{0x16, 0x01, 0x07, 0x00, "0 (Easiest)" },
{0x16, 0x01, 0x07, 0x01, "1" },
{0x16, 0x01, 0x07, 0x02, "2" },
{0x16, 0x01, 0x07, 0x03, "3 (Normal)" },
{0x16, 0x01, 0x07, 0x04, "4" },
{0x16, 0x01, 0x07, 0x05, "5" },
{0x16, 0x01, 0x07, 0x06, "6" },
{0x16, 0x01, 0x07, 0x07, "7 (Hardest)" },
{0 , 0xfe, 0 , 4 , "Extend" },
{0x16, 0x01, 0x18, 0x00, "800000" },
{0x16, 0x01, 0x18, 0x08, "1800000" },
{0x16, 0x01, 0x18, 0x10, "2800000" },
{0x16, 0x01, 0x18, 0x18, "No Extend" },
{0 , 0xfe, 0 , 2 , "Allow Continue" },
{0x16, 0x01, 0x20, 0x00, "Off" },
{0x16, 0x01, 0x20, 0x20, "On" },
{0 , 0xfe, 0 , 2 , "Demo Sound" },
{0x16, 0x01, 0x40, 0x00, "Off" },
{0x16, 0x01, 0x40, 0x40, "On" },
};
STDDIPINFO(Punisherh)
// The Punisher: Biaofeng Zhanjing (Chinese bootleg)
static struct BurnRomInfo PunisherhRomDesc[] = {
{ "23.096", 0x080000, 0xbfa45d23, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "22.096", 0x080000, 0x092578a4, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "21.096", 0x080000, 0xd21ccddb, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "20.096", 0x080000, 0xf9f334ce, BRF_ESS | BRF_PRG | CPS1_68K_PROGRAM_NO_BYTESWAP },
{ "1.096", 0x080000, 0xad468e07, BRF_GRA | CPS1_TILES },
{ "2.096", 0x080000, 0xb9fdb6b5, BRF_GRA | CPS1_TILES },
{ "3.096", 0x080000, 0xbe0b1a78, BRF_GRA | CPS1_TILES },
{ "4.096", 0x080000, 0xbba67a43, BRF_GRA | CPS1_TILES },
{ "ps_gfx5.rom", 0x080000, 0xc54ea839, BRF_GRA | CPS1_TILES },
{ "ps_gfx7.rom", 0x080000, 0x04c5acbd, BRF_GRA | CPS1_TILES },
{ "ps_gfx6.rom", 0x080000, 0xa544f4cc, BRF_GRA | CPS1_TILES },
{ "ps_gfx8.rom", 0x080000, 0x8f02f436, BRF_GRA | CPS1_TILES },
{ "9.512", 0x010000, 0xb8367eb5, BRF_PRG | CPS1_Z80_PROGRAM },
{ "18.010", 0x020000, 0x375c66e7, BRF_SND | CPS1_OKIM6295_SAMPLES },
{ "19.010", 0x020000, 0xeb5ca884, BRF_SND | CPS1_OKIM6295_SAMPLES },
};
STD_ROM_PICK(Punisherh)
STD_ROM_FN(Punisherh)
struct BurnDriver BurnDrvCpsPunisherh = {
"punisherh", "punisher", NULL, "2002",
"The Punisher: Biaofeng Zhanjing (Chinese bootleg)\0", NULL, "bootleg", "CPS1",
L"\uFEFF\u98C6\u98A8\u6230\u8B66 (bootleg, hack)\0The Punisher: Biaofeng Zhanjing (Chinese bootleg)\0", NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG,2, HARDWARE_CAPCOM_CPS1, GBF_SCRFIGHT, 0,
NULL,PunisherhRomInfo,PunisherhRomName,PunisherhInputInfo, PunisherhDIPInfo,
TwelveMhzInit, DrvExit, Cps1Frame, CpsRedraw, CpsAreaScan,
JBF_GAME_WORKING, DrvJukeboxInit, DrvJukeboxExit, DrvJukeboxFrame, &CpsRecalcPal, 0x1000, 384, 224, 4, 3
};
{ "punisherh" , CPS_B_21_DEF, mapper_PS63B , 0, NULL },
NOTE : The ROM has been sent to the FBA Team