Author Topic: New Neo No Panepon drivers for testing for FBA.  (Read 5802 times)

Offline KingHanco

  • Sr. Member
  • ****
  • Posts: 401
  • Karma: +0/-4
  • "Special " Member
New Neo No Panepon drivers for testing for FBA.
« on: December 14, 2004, 01:36:31 AM »
Make backup on your FBA first before testing this.

Notice that I rename the last one neonopon to neonopon4.

If this works then there will be 5 sets. 1 already in the FBA.

These set writting by me.

Code: [Select]
// Neo No Panepon (2002-07-07 #1)

static struct BurnRomInfo neonoponRomDesc[] = {
{"nnp1-p1.rom", 0x080000, 0x43b7c759, 0x10}, //  0 68K code

{"nnp1-s1.rom", 0x010000, 0xe28ea706,    1}, //  1 Text layer tiles

{"nnp1-c1.rom", 0x100000, 0x24dcba77,    1}, //  2 Sprite data
{"nnp1-c2.rom", 0x100000, 0x57c41e26,    1}, //  3

{"nnp-m1.rom", 0x010000, 0x7669de64, 0x10}, //  4 Z80 code

{"nnp-v1.rom", 0x080000, 0x504bf849,    2}, //  5 Sound data
};

STDROMPICKEXT(neonopon, neonopon, neogeo);
STD_ROM_FN(neonopon);

struct BurnDriver BurnDrvNeonopon = {
{"neonopon1", "Neo no Panepon (2002-07-07 #1)", NULL, "blastar@gmx.net", "Neo Geo", "2003", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,
NULL, neonoponRomInfo, neonoponRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

// Neo No Panepon (2002-07-07 #2)

static struct BurnRomInfo neonoponRomDesc[] = {
{"nnp1-p1.rom", 0x080000, 0x43b7c759, 0x10}, //  0 68K code

{"nnp1-s1.rom", 0x010000, 0xe28ea706,    1}, //  1 Text layer tiles

{"nnp2-c1.rom", 0x100000, 0x0833c9e7,    1}, //  2 Sprite data
{"nnp2-c2.rom", 0x100000, 0xfbf5f67f,    1}, //  3

{"nnp-m1.rom", 0x010000, 0x7669de64, 0x10}, //  4 Z80 code

{"nnp-v1.rom", 0x080000, 0x504bf849,    2}, //  5 Sound data
};

STDROMPICKEXT(neonopon, neonopon, neogeo);
STD_ROM_FN(neonopon);

struct BurnDriver BurnDrvNeonopon = {
{"neonopon2", "Neo no Panepon (2002-07-07 #2)", NULL, "blastar@gmx.net", "Neo Geo", "2003", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,
NULL, neonoponRomInfo, neonoponRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

// Neo No Panepon (2002-08-22)

static struct BurnRomInfo neonoponRomDesc[] = {
{"nnp1-p1.rom", 0x080000, 0x43b7c759, 0x10}, //  0 68K code

{"nnp1-s1.rom", 0x010000, 0xe28ea706,    1}, //  1 Text layer tiles

{"nnp3-c1.rom.rom", 0x100000, 0xe0573498,    1}, //  2 Sprite data
{"nnp2-c2.rom", 0x100000, 0xfbf5f67f,    1}, //  3

{"nnp-m1.rom", 0x010000, 0x7669de64, 0x10}, //  4 Z80 code

{"nnp-v1.rom", 0x080000, 0x504bf849,    2}, //  5 Sound data
};

STDROMPICKEXT(neonopon, neonopon, neogeo);
STD_ROM_FN(neonopon);

struct BurnDriver BurnDrvNeonopon = {
{"neonopon3", "Neo no Panepon (2002-08-22)", NULL, "blastar@gmx.net", "Neo Geo", "2003", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,
NULL, neonoponRomInfo, neonoponRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

// Neo No Panepon (2002-10-05)

static struct BurnRomInfo neonoponRomDesc[] = {
{"nnp-p1.rom", 0x080000, 0x8a792271, 0x10}, //  0 68K code

{"nnp-s1.rom", 0x010000, 0x93e6fe7d,    1}, //  1 Text layer tiles

{"nnp-c1.rom.rom", 0x100000, 0x4a718ae3,    1}, //  2 Sprite data
{"nnp-c2.rom", 0x100000, 0x0e2cbc25,    1}, //  3

{"nnp-m1.rom", 0x010000, 0x7669de64, 0x10}, //  4 Z80 code

{"nnp-v1.rom", 0x080000, 0x504bf849,    2}, //  5 Sound data
};

STDROMPICKEXT(neonopon, neonopon, neogeo);
STD_ROM_FN(neonopon);

struct BurnDriver BurnDrvNeonopon = {
{"neonopon4", "Neo no Panepon (2002-10-05)", NULL, "blastar@gmx.net", "Neo Geo", "2003", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,
NULL, neonoponRomInfo, neonoponRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};{


By the way.

I haven't tested these yet.

I'm taking a break for now.


*edit*
It didn't compile FBA those.

Here is errors that I gotting on all 4 of those.

Offline iq_132

  • Administrator
  • *****
  • Posts: 3728
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
New Neo No Panepon drivers for testing for FBA.
« Reply #1 on: December 14, 2004, 01:50:34 AM »
Here are the drivers I'm using.

Code: [Select]
// Neo No Panepon

static struct BurnRomInfo neonoponRomDesc[] = {
{"nnp-p1.bin", 0x080000, 0x8A792271, 0x10}, //  0 68K code

{"nnp-s1.bin", 0x010000, 0x93E6FE7D,    1}, //  1 Text layer tiles

{"nnp-c1.bin", 0x100000, 0x4A718AE3,    1}, //  2 Sprite data
{"nnp-c2.bin", 0x100000, 0x0E2CBC25,    1}, //  3

{"nnp-m1.bin", 0x010000, 0x7669DE64, 0x10}, //  4 Z80 code

{"nnp-v1.bin", 0x080000, 0x504BF849,    2}, //  5 Sound data
};

STDROMPICKEXT(neonopon, neonopon, neogeo);
STD_ROM_FN(neonopon);

struct BurnDriver BurnDrvNeonopon = {
{"neonopon", "Neo No Panepon (2002-10-05)", "Homebrew", "blastar@gmx.net", "Neo Geo", "2003", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,
NULL, neonoponRomInfo, neonoponRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

// Neo No Panepon (beta 1)

static struct BurnRomInfo neonopon1RomDesc[] = {
{"nnp1-p1.bin", 0x080000, 0x43b7c759, 0x10}, //  0 68K code

{"nnp1-s1.bin", 0x010000, 0xe28ea706,    1}, //  1 Text layer tiles

{"nnp1-c1.bin", 0x100000, 0x24dcba77,    1}, //  2 Sprite data
{"nnp1-c2.bin", 0x100000, 0x0E2CBC25,    1}, //  3

{"nnp-m1.bin", 0x010000, 0x7669DE64, 0x10}, //  4 Z80 code // from parent

{"nnp-v1.bin", 0x080000, 0x504BF849,    2}, //  5 Sound data // from parent
};

STDROMPICKEXT(neonopon1, neonopon1, neogeo);
STD_ROM_FN(neonopon1);

struct BurnDriver BurnDrvNeonopon1 = {
{"neonopon1", "Neo No Panepon (2002-07-07 [beta 1])", "Homebrew", "blastar@gmx.net", "Neo Geo", "2003", "neonopon", "neogeo"},
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO,
NULL, neonopon1RomInfo, neonopon1RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

// Neo No Panepon (beta 2)

static struct BurnRomInfo neonopon2RomDesc[] = {
{"nnp1-p1.bin", 0x080000, 0x43b7c759, 0x10}, //  0 68K code

{"nnp1-s1.bin", 0x010000, 0xe28ea706,    1}, //  1 Text layer tiles

{"nnp2-c1.bin", 0x100000, 0x0833c9e7,    1}, //  2 Sprite data
{"nnp2-c2.bin", 0x100000, 0xfbf5f67f,    1}, //  3

{"nnp-m1.bin", 0x010000, 0x7669DE64, 0x10}, //  4 Z80 code // from parent

{"nnp-v1.bin", 0x080000, 0x504BF849,    2}, //  5 Sound data // from parent
};

STDROMPICKEXT(neonopon2, neonopon2, neogeo);
STD_ROM_FN(neonopon2);

struct BurnDriver BurnDrvNeonopon2 = {
{"neonopon2", "Neo No Panepon (2002-07-07 [beta 2])", "Homebrew", "blastar@gmx.net", "Neo Geo", "2003", "neonopon", "neogeo"},
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO,
NULL, neonopon2RomInfo, neonopon2RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

// Neo No Panepon (beta 3)

static struct BurnRomInfo neonopon3RomDesc[] = {
{"nnp1-p1.bin", 0x080000, 0x43b7c759, 0x10}, //  0 68K code

{"nnp1-s1.bin", 0x010000, 0xe28ea706,    1}, //  1 Text layer tiles

{"nnp2-c1.bin", 0x100000, 0x0833c9e7,    1}, //  2 Sprite data
{"nnp2-c2.bin", 0x100000, 0xfbf5f67f,    1}, //  3

{"nnp-m1.bin", 0x010000, 0x7669DE64, 0x10}, //  4 Z80 code // from parent

{"nnp-v1.bin", 0x080000, 0x504BF849,    2}, //  5 Sound data // from parent
};

STDROMPICKEXT(neonopon3, neonopon3, neogeo);
STD_ROM_FN(neonopon3);

struct BurnDriver BurnDrvNeonopon3 = {
{"neonopon3", "Neo No Panepon (2002-08-22 [beta 3])", "Homebrew", "blastar@gmx.net", "Neo Geo", "2003", "neonopon", "neogeo"},
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SNK_NEOGEO,
NULL, neonopon3RomInfo, neonopon3RomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};


Offline KingHanco

  • Sr. Member
  • ****
  • Posts: 401
  • Karma: +0/-4
  • "Special " Member
Ok.
« Reply #2 on: December 14, 2004, 04:03:05 AM »
Everymine.

The FBA Team have the old one block because it wasn't working.

See bellow.

Code: [Select]

// Free / homebrew games

/*

// Neo No Panepon

static struct BurnRomInfo neonoponRomDesc[] = {
{"239-p1.bin", 0x080000, 0x8A792271, 0x10}, //  0 68K code

{"239-s1.bin", 0x010000, 0x93E6FE7D,    1}, //  1 Text layer tiles

{"239-c1.bin", 0x100000, 0x4A718AE3,    1}, //  2 Sprite data
{"239-c2.bin", 0x100000, 0x0E2CBC25,    1}, //  3

{"239-m1.bin", 0x010000, 0x7669DE64, 0x10}, //  4 Z80 code

{"239-v1.bin", 0x080000, 0x504BF849,    2}, //  5 Sound data
};

STDROMPICKEXT(neonopon, neonopon, neogeo);
STD_ROM_FN(neonopon);

struct BurnDriver BurnDrvNeonopon = {
{"neonopon", "Neo No Panepon", NULL, "blastar@gmx.net", "Neo Geo", "2003", NULL, "neogeo"},
BDF_GAME_WORKING, 2, HARDWARE_SNK_NEOGEO,
NULL, neonoponRomInfo, neonoponRomName, neogeoInputInfo, neogeoDIPInfo,
NeoInit, NeoExit, NeoFrame, NeoRender, NeoScan, &NeoRecalcPalette,
nNeoScreenWidth, 224, 4, 3
};

*/



*edit*
Your drivers isn't picking up the names right on all Neo No Panepon.

All will say "Neo No Panepon (2002-08-22 [beta 3])" on the boarder FBA screen.

This is a exsample screenshot of the wrong name on screen.

It somepose to say "Neo No Panepon (2002-10-05)" not "Neo No Panepon (2002-08-22 [beta 3])".

Offline iq_132

  • Administrator
  • *****
  • Posts: 3728
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
New Neo No Panepon drivers for testing for FBA.
« Reply #3 on: December 14, 2004, 05:15:45 AM »
Well, having downloaded my versions of those roms from their official site, I'm quite sure I am correct in their naming.


Offline KingHanco

  • Sr. Member
  • ****
  • Posts: 401
  • Karma: +0/-4
  • "Special " Member
Re:
« Reply #4 on: December 14, 2004, 06:13:54 AM »
Quote from: iq_132
Well, having downloaded my versions of those roms from their official site, I'm quite sure I am correct in their naming.


Oh no.

I'm talking about on the blue bar at the top of the games screen.

The version and name show up the same on all 4 blue bars at the top of the games screen.

The games screenshot on all 4 are the same name also. -> neonopon3

I'm sure it a bug.

The games is correct like you said.

FBA isn't reading right on the other half on all 4. :)

Btw: I can't find their new website. The old one is gone.