Merge branch 'master' of https://github.com/finalburnneo/FBNeo into finalburnneo-master

This commit is contained in:
barbudreadmon 2024-11-11 10:52:06 +01:00
commit ddec73e6af
4 changed files with 44 additions and 4 deletions

View File

@ -207,7 +207,7 @@ const UINT8 dynablaster_decryption_table[256] = {
0x1f,0x51,0x84,xxxx,0x3d,0x09,0x0d,xxxx, xxxx,0x57,xxxx,xxxx,xxxx,0x32,0x11,xxxx, /* 00 */
xxxx,0x9c,xxxx,xxxx,0x4b,xxxx,xxxx,0x03, xxxx,xxxx,xxxx,0x89,0xb0,xxxx,xxxx,xxxx, /* 10 */
xxxx,0xbb,0x18,0xbe,0x53,0x21,0x55,0x7c, xxxx,xxxx,0x47,0x58,0xf6,xxxx,xxxx,0xb2, /* 20 */
0x06,xxxx,0x2b,xxxx,0x2f,0x0b,0xfc, 0x91 , xxxx,xxxx,0xfa,0x81,0x83,0x40,0x38,xxxx, /* 30 */
0x06,xxxx,0x2b,xxxx,0x2f,0x0b,0xfc, 0x98 , xxxx,xxxx,0xfa,0x81,0x83,0x40,0x38,xxxx, /* 30 */
xxxx,xxxx,0x49,0x85,0xd1,0xf5,0x07,0xe2, 0x5e,0x1e,xxxx,0x04,xxxx,xxxx,xxxx,0xb1, /* 40 */
0xc7,xxxx,0x96, 0xf2 /*0xaf*/, 0xb6,0xd2,0xc3,xxxx, 0x87,0xba,0xcb,0x88,xxxx,0xb9,0xd0,0xb5, /* 50 */
0x9a,0x80,0xa2,0x72,xxxx,0xb4,xxxx,0xaa, 0x26,0x7d,0x52,0x33,0x2e,0xbc,0x08,0x79, /* 60 */

View File

@ -508,8 +508,8 @@ static INT32 MemIndex()
// sub(sprite) cpu could be one of 4 cpu-types
// for ease - we'll access all of them via the cpu registry in the cheat engine.
static cheat_core *cheat_ptr;
static cpu_core_config *cheat_subptr;
static cheat_core *cheat_ptr = NULL;
static cpu_core_config *cheat_subptr = NULL;
static void subInit()
{
@ -559,7 +559,10 @@ static void subReset()
static void subExit()
{
cheat_subptr->exit();
if (cheat_subptr) cheat_subptr->exit();
cheat_ptr = NULL;
cheat_subptr = NULL;
}
static INT32 subScan(INT32 nAction)

View File

@ -1821,6 +1821,31 @@ static struct BurnRomInfo NebulbeeRomDesc[] = {
STD_ROM_PICK(Nebulbee)
STD_ROM_FN(Nebulbee)
static struct BurnRomInfo GalagawmRomDesc[] = {
{ "wmgg1_1b.3p", 0x01000, 0xd7dffd9c, BRF_ESS | BRF_PRG }, // 0 Z80 #1 Program Code
{ "wmgg1_2b.3m", 0x01000, 0xab7cbd28, BRF_ESS | BRF_PRG }, // 1
{ "wmgg1_3.2m", 0x01000, 0x75bcd999, BRF_ESS | BRF_PRG }, // 2
{ "wmgg1_4b.2l", 0x01000, 0x114f2ae5, BRF_ESS | BRF_PRG }, // 3
{ "gg1_5b.3f", 0x01000, 0xbb5caae3, BRF_ESS | BRF_PRG }, // 4 Z80 #2 Program Code
{ "gg1_7b.2c", 0x01000, 0xd016686b, BRF_ESS | BRF_PRG }, // 5 Z80 #3 Program Code
{ "gg1_9.4l", 0x01000, 0x58b2f47c, BRF_GRA }, // 6 Characters
{ "gg1_11.4d", 0x01000, 0xad447c80, BRF_GRA }, // 7 Sprites
{ "gg1_10.4f", 0x01000, 0xdd6f1afc, BRF_GRA }, // 8
{ "prom-5.5n", 0x00020, 0x54603c6b, BRF_GRA }, // 9 PROMs
{ "prom-4.2n", 0x00100, 0x59b6edab, BRF_GRA }, // 10
{ "prom-3.1c", 0x00100, 0x4a04bb6b, BRF_GRA }, // 11
{ "prom-1.1d", 0x00100, 0x7a2815b4, BRF_GRA }, // 12
{ "prom-2.5c", 0x00100, 0x77245b66, BRF_GRA }, // 13
};
STD_ROM_PICK(Galagawm)
STD_ROM_FN(Galagawm)
static struct BurnSampleInfo GalagaSampleDesc[] = {
#if !defined (ROM_VERIFY)
{ "bang", SAMPLE_NOLOOP },
@ -2490,6 +2515,17 @@ struct BurnDriver BurnDrvNebulbee = {
GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4
};
// https://www.donkeykonghacks.net/page_other.html
struct BurnDriver BurnDrvGalagawm = {
"galagawm", "galaga", NULL, "galaga", "2024",
"Galaga Wave Mixer (Hack)\0", NULL, "Namco", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HACK | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_MISC_PRE90S, GBF_VERSHOOT, 0,
NULL, GalagawmRomInfo, GalagawmRomName, NULL, NULL, GalagaSampleInfo, GalagaSampleName, GalagaInputInfo, GalagaDIPInfo,
galagaInit, DrvExit, DrvFrame, DrvDraw, galagaScan, NULL,
GALAGA_PALETTE_SIZE, NAMCO_SCREEN_WIDTH, NAMCO_SCREEN_HEIGHT, 3, 4
};
/* === Dig Dug === */
static struct BurnInputInfo DigdugInputList[] =

View File

@ -823,6 +823,7 @@ static t_hw_Struct scrn_gamehw_cfg[] = {
{ "spectrum", { HARDWARE_SPECTRUM, 0 } },
{ "nes", { HARDWARE_NES, 0 } },
{ "fds", { HARDWARE_FDS, 0 } },
{ "snes", { HARDWARE_SNES, 0 } },
{ "ngp", { HARDWARE_SNK_NGP, 0 } },
{ "ngpc", { HARDWARE_SNK_NGP | 0x10000, 0 } },
{ "channelf", { HARDWARE_CHANNELF, 0 } },