speccy update from gab75

This commit is contained in:
dinkc64 2024-08-05 20:09:07 -04:00
parent 716787174b
commit cd0888d182
1 changed files with 325 additions and 327 deletions

View File

@ -16132,82 +16132,6 @@ struct BurnDriver BurnSpecMunsters = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Nuclear Bowls (48K)
static struct BurnRomInfo SpecNubowlsRomDesc[] = {
{ "Nuclear Bowls 48K (1986)(Zigurat).tap", 49570, 0x8a383a82, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecNubowls, SpecNubowls, Spectrum)
STD_ROM_FN(SpecNubowls)
struct BurnDriver BurnSpecNubowls = {
"spec_nubowls", NULL, "spec_spectrum", NULL, "1986",
"Nuclear Bowls (48K)\0", NULL, "Zigurat Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecNubowlsRomInfo, SpecNubowlsRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Popeye (48K)
static struct BurnRomInfo SpecPopeyeRomDesc[] = {
{ "Popeye (1985)(DK'Tronics).z80", 30572, 0x8582b9b7, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecPopeye, SpecPopeye, Spectrum)
STD_ROM_FN(SpecPopeye)
struct BurnDriver BurnSpecPopeye = {
"spec_popeye", NULL, "spec_spectrum", NULL, "1985",
"Popeye (48K)\0", NULL, "DK'Tronics", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecPopeyeRomInfo, SpecPopeyeRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Poseidon - Planet Eleven (48K)
static struct BurnRomInfo SpecPoseidonRomDesc[] = {
{ "Poseidon - Planet Eleven 48K (1990)(Hi-Tec).z80", 35217, 0x73a2cdf2, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecPoseidon, SpecPoseidon, Spectrum)
STD_ROM_FN(SpecPoseidon)
struct BurnDriver BurnSpecPoseidon = {
"spec_poseidon", NULL, "spec_spectrum", NULL, "1990",
"Poseidon - Planet Eleven (48K)\0", NULL, "Hi-Tec Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_RUNGUN | GBF_ADV, 0,
SpectrumGetZipName, SpecPoseidonRomInfo, SpecPoseidonRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecIntf2DIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Trom (16K)
static struct BurnRomInfo SpecTromRomDesc[] = {
{ "Trom 16K (1983)(DK'Tronics).z80", 10147, 0xfd8cc4f1, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecTrom, SpecTrom, Spectrum)
STD_ROM_FN(SpecTrom)
struct BurnDriver BurnSpecTrom = {
"spec_trom", NULL, "spec_spectrum", NULL, "1983",
"Trom (16K)\0", NULL, "DK'Tronics", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_ACTION, 0,
SpectrumGetZipName, SpecTromRomInfo, SpecTromRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecQAOPSpaceDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Captain Planet and the Planeteers (48K)
static struct BurnRomInfo SpecCaptplanetRomDesc[] = {
@ -16436,25 +16360,6 @@ struct BurnDriver BurnSpecPulsoids = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Aquasquad (48K)
static struct BurnRomInfo SpecAquasquadRomDesc[] = {
{ "Aquasquad (1988)(Atlantis).tap", 55215, 0x8d07b136, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecAquasquad, SpecAquasquad, Spectrum)
STD_ROM_FN(SpecAquasquad)
struct BurnDriver BurnSpecAquasquad = {
"spec_aquasquad", NULL, "spec_spectrum", NULL, "1988",
"Aquasquad (48K)\0", NULL, "Atlantis Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_MAZE | GBF_SHOOT, 0,
SpectrumGetZipName, SpecAquasquadRomInfo, SpecAquasquadRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Nonamed (48K)
static struct BurnRomInfo SpecNonamedRomDesc[] = {
@ -16493,25 +16398,6 @@ struct BurnDriver BurnSpecDeathpit = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Sub Chase (16K)
static struct BurnRomInfo SpecSubchaseRomDesc[] = {
{ "Sub Chase 16K (1983)(Gem Software).z80", 7701, 0x211cd8c0, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecSubchase, SpecSubchase, Spectrum)
STD_ROM_FN(SpecSubchase)
struct BurnDriver BurnSpecSubchase = {
"spec_subchase", NULL, "spec_spectrum", NULL, "1983",
"Sub Chase (16K)\0", "Q and P to move, keys from 1 to 9 to use depth charges", "Gem Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_ACTION, 0,
SpectrumGetZipName, SpecSubchaseRomInfo, SpecSubchaseRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// 007 - Licence to Kill (128K)
static struct BurnRomInfo SpeclicencetokillRomDesc[] = {
@ -17348,6 +17234,25 @@ struct BurnDriver BurnSpecAntattack = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Aquasquad (48K)
static struct BurnRomInfo SpecAquasquadRomDesc[] = {
{ "Aquasquad (1988)(Atlantis).tap", 55215, 0x8d07b136, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecAquasquad, SpecAquasquad, Spectrum)
STD_ROM_FN(SpecAquasquad)
struct BurnDriver BurnSpecAquasquad = {
"spec_aquasquad", NULL, "spec_spectrum", NULL, "1988",
"Aquasquad (48K)\0", NULL, "Atlantis Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_MAZE | GBF_SHOOT, 0,
SpectrumGetZipName, SpecAquasquadRomInfo, SpecAquasquadRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Archon - The Light and the Dark (48K)
static struct BurnRomInfo SpecArchonRomDesc[] = {
@ -24321,6 +24226,25 @@ struct BurnDriver BurnSpecNaqueous = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Nuclear Bowls (48K)
static struct BurnRomInfo SpecNubowlsRomDesc[] = {
{ "Nuclear Bowls 48K (1986)(Zigurat).tap", 49570, 0x8a383a82, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecNubowls, SpecNubowls, Spectrum)
STD_ROM_FN(SpecNubowls)
struct BurnDriver BurnSpecNubowls = {
"spec_nubowls", NULL, "spec_spectrum", NULL, "1986",
"Nuclear Bowls (48K)\0", NULL, "Zigurat Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecNubowlsRomInfo, SpecNubowlsRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Official Father Christmas Game (48K)
static struct BurnRomInfo SpecOfchristmasRomDesc[] = {
@ -24663,6 +24587,25 @@ struct BurnDriver BurnSpecPoleposcvg = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Popeye (48K)
static struct BurnRomInfo SpecPopeyeRomDesc[] = {
{ "Popeye (1985)(DK'Tronics).z80", 30572, 0x8582b9b7, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecPopeye, SpecPopeye, Spectrum)
STD_ROM_FN(SpecPopeye)
struct BurnDriver BurnSpecPopeye = {
"spec_popeye", NULL, "spec_spectrum", NULL, "1985",
"Popeye (48K)\0", NULL, "DK'Tronics", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecPopeyeRomInfo, SpecPopeyeRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Popeye 2 (48K)
static struct BurnRomInfo SpecPopeye2RomDesc[] = {
@ -24701,6 +24644,25 @@ struct BurnDriver BurnSpecPopeye3 = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Poseidon - Planet Eleven (48K)
static struct BurnRomInfo SpecPoseidonRomDesc[] = {
{ "Poseidon - Planet Eleven 48K (1990)(Hi-Tec).z80", 35217, 0x73a2cdf2, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecPoseidon, SpecPoseidon, Spectrum)
STD_ROM_FN(SpecPoseidon)
struct BurnDriver BurnSpecPoseidon = {
"spec_poseidon", NULL, "spec_spectrum", NULL, "1990",
"Poseidon - Planet Eleven (48K)\0", NULL, "Hi-Tec Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_RUNGUN | GBF_ADV, 0,
SpectrumGetZipName, SpecPoseidonRomInfo, SpecPoseidonRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecIntf2DIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Postman Pat - The Computer Game (48K)
static struct BurnRomInfo SpecPostmanRomDesc[] = {
@ -25746,6 +25708,25 @@ struct BurnDriver BurnSpecSgrizam = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Shadow of the Unicorn (128K, 'rebuilt' version)
static struct BurnRomInfo SpecShadowotuRomDesc[] = {
{ "Shadow of the Unicorn 128K (1985)(Mikro-Gen).tap", 64656, 0xe88639c9, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecShadowotu, SpecShadowotu, Spec1282a)
STD_ROM_FN(SpecShadowotu)
struct BurnDriver BurnSpecShadowotu = {
"spec_shadowotu", NULL, "spec_spec1282a", NULL, "1985",
"Shadow of the Unicorn (128K, 'rebuilt' version)\0", "NB: don't go back to ROM menu/loader", "Mikro-Gen", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_ADV, 0,
SpectrumGetZipName, SpecShadowotuRomInfo, SpecShadowotuRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KPlus2Init, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Shao Lin's Road (48K)
static struct BurnRomInfo SpecShaolinroadRomDesc[] = {
@ -26867,6 +26848,25 @@ struct BurnDriver BurnSpecStuntmanseymour = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Sub Chase (16K)
static struct BurnRomInfo SpecSubchaseRomDesc[] = {
{ "Sub Chase 16K (1983)(Gem Software).z80", 7701, 0x211cd8c0, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecSubchase, SpecSubchase, Spectrum)
STD_ROM_FN(SpecSubchase)
struct BurnDriver BurnSpecSubchase = {
"spec_subchase", NULL, "spec_spectrum", NULL, "1983",
"Sub Chase (16K)\0", "Q: left - P: right - keys from 1 to 9: use depth charges", "Gem Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_ACTION, 0,
SpectrumGetZipName, SpecSubchaseRomInfo, SpecSubchaseRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Submariner (48K)
static struct BurnRomInfo SpecSubmarinerRomDesc[] = {
@ -27608,6 +27608,25 @@ struct BurnDriver BurnSpecTroll = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Trom (16K)
static struct BurnRomInfo SpecTromRomDesc[] = {
{ "Trom 16K (1983)(DK'Tronics).z80", 10147, 0xfd8cc4f1, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecTrom, SpecTrom, Spectrum)
STD_ROM_FN(SpecTrom)
struct BurnDriver BurnSpecTrom = {
"spec_trom", NULL, "spec_spectrum", NULL, "1983",
"Trom (16K)\0", NULL, "DK'Tronics", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_ACTION, 0,
SpectrumGetZipName, SpecTromRomInfo, SpecTromRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecQAOPSpaceDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Trouble Brewin (48K)
static struct BurnRomInfo SpecTroubrewinRomDesc[] = {
@ -28121,6 +28140,64 @@ struct BurnDriver BurnSpecWingwar = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Winter Olympiad '88 (48K)
static struct BurnRomInfo SpecWinterolp88RomDesc[] = {
{ "Winter Olympiad '88 48K (1987)(Tynesoft).tap", 226895, 0xa50b4143, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecWinterolp88, SpecWinterolp88, Spectrum)
STD_ROM_FN(SpecWinterolp88)
struct BurnDriver BurnSpecWinterolp88 = {
"spec_winterolp88", NULL, "spec_spectrum", NULL, "1987",
"Winter Olympiad '88 (48K)\0", NULL, "Tynesoft", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 9, HARDWARE_SPECTRUM, GBF_SPORTSMISC, 0,
SpectrumGetZipName, SpecWinterolp88RomInfo, SpecWinterolp88RomName,
NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Winter Sports (128K)
static struct BurnRomInfo SpecWintersp128RomDesc[] = {
{ "Winter Sports 128K (1985)(Electric Dreams).tap", 117057, 0x4b785e14, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecWintersp128, SpecWintersp128, Spec128)
STD_ROM_FN(SpecWintersp128)
struct BurnDriver BurnSpecWintersp128 = {
"spec_wintersp128", NULL, "spec_spec128", NULL, "1985",
"Winter Sports (128K)\0", "Play events in random order - Press 'J' and after 'K' to use the controller", "Electric Dreams", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SPECTRUM, GBF_SPORTSMISC, 0,
SpectrumGetZipName, SpecWintersp128RomInfo, SpecWintersp128RomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Winter Sports (48K)
static struct BurnRomInfo SpecWintersp48RomDesc[] = {
{ "Winter Sports 48K (1985)(Electric Dreams).tap", 245160, 0xb539f2c6, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecWintersp48, SpecWintersp48, Spectrum)
STD_ROM_FN(SpecWintersp48)
struct BurnDriver BurnSpecWintersp48 = {
"spec_wintersp48", "spec_wintersp128", "spec_spectrum", NULL, "1985",
"Winter Sports (48K)\0", "Play events in ascending order - Press 'J' and after 'K' to use the controller", "Electric Dreams", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SPECTRUM, GBF_SPORTSMISC, 0,
SpectrumGetZipName, SpecWintersp48RomInfo, SpecWintersp48RomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Witch's Cauldron, The (48K)
static struct BurnRomInfo SpecWitchcauldRomDesc[] = {
@ -28584,63 +28661,6 @@ struct BurnDriver BurnSpecmultidude = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Relic, The - aka Reliquia, La (English) (128K) (HB)
static struct BurnRomInfo SpecrelicRomDesc[] = {
{ "The Relic 128K (2020)(Roolandoo).tap", 46629, 0x183c5158, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(Specrelic, Specrelic, Spec128)
STD_ROM_FN(Specrelic)
struct BurnDriver BurnSpecrelic = {
"spec_relic", NULL, "spec_spec128", NULL, "2020",
"Reliquia, La (English) (128K) (HB)\0", NULL, "Angel Colaso", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecrelicRomInfo, SpecrelicRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Sir Ababol 2 (English) (128K) (HB)
static struct BurnRomInfo Specsirababol2RomDesc[] = {
{ "Sir Ababol 2 128k (2013)(mojon twins).tap", 79038, 0x61a75108, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(Specsirababol2, Specsirababol2, Spec128)
STD_ROM_FN(Specsirababol2)
struct BurnDriver BurnSpecsirababol2 = {
"spec_sirababol2", NULL, "spec_spec128", NULL, "2013",
"Sir Ababol 2 (English) (128K) (HB)\0", NULL, "The Mojon Twins", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, Specsirababol2RomInfo, Specsirababol2RomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Sir Ababol DX (48K) (HB)
static struct BurnRomInfo SpecsirababoldxRomDesc[] = {
{ "Sir Ababol DX (2013)(mojon twins).tap", 43469, 0x06705a38, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(Specsirababoldx, Specsirababoldx, Spectrum)
STD_ROM_FN(Specsirababoldx)
struct BurnDriver BurnSpecsirababoldx = {
"spec_sirababoldx", NULL, "spec_spectrum", NULL, "2013",
"Sir Ababol DX (48K) (HB)\0", NULL, "The Mojon Twins", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecsirababoldxRomInfo, SpecsirababoldxRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// That Sinking Feeling (128K) (HB)
static struct BurnRomInfo SpectsfeelingRomDesc[] = {
@ -29421,25 +29441,6 @@ struct BurnDriver BurnSpecJetpacrx = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Reliquia, La (Spanish) (128K) (HB)
static struct BurnRomInfo SpecLareliquiaRomDesc[] = {
{ "La Reliquia (2020)(Angel Colaso).tap", 46885, 0x8164dbff, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecLareliquia, SpecLareliquia, Spec128)
STD_ROM_FN(SpecLareliquia)
struct BurnDriver BurnSpecLareliquia = {
"spec_lareliquia", "spec_relic", "spec_spec128", NULL, "2020",
"Reliquia, La (Spanish) (128K) (HB)\0", NULL, "Angel Colaso", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW | BDF_CLONE, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecLareliquiaRomInfo, SpecLareliquiaRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Rygar Colour Enhancement Mod (48K) (Hack)
static struct BurnRomInfo SpecRygar2020RomDesc[] = {
@ -35388,6 +35389,25 @@ struct BurnDriver BurnSpecalterego = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Amazing Rocketeer, The (48K) (HB)
static struct BurnRomInfo SpecAmazRockRomDesc[] = {
{ "Amazing Rocketeer, The 48K (2007)(John Fotou).tap", 91791, 0x246b37d3, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecAmazRock, SpecAmazRock, Spectrum)
STD_ROM_FN(SpecAmazRock)
struct BurnDriver BurnSpecAmazRock = {
"spec_amazrock", NULL, "spec_spectrum", NULL, "2007",
"Amazing Rocketeer, The (48K) (HB)\0", "Y: fire - X: exit Game - ,[comma]: next level - CTRL: map", "John Fotou", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecAmazRockRomInfo, SpecAmazRockRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Amidar (Spanish) (48K) (HB)
static struct BurnRomInfo SpecAmidarRomDesc[] = {
@ -46106,6 +46126,82 @@ struct BurnDriver BurnSpecRegulus = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Relic, The ~ Reliquia, La (English) (128K) (HB)
static struct BurnRomInfo SpecrelicRomDesc[] = {
{ "Relic, The 128K (2020)(Roolandoo).tap", 46629, 0x183c5158, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(Specrelic, Specrelic, Spec128)
STD_ROM_FN(Specrelic)
struct BurnDriver BurnSpecrelic = {
"spec_relic", NULL, "spec_spec128", NULL, "2020",
"Reliquia, La (English) (128K) (HB)\0", NULL, "Angel Colaso", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecrelicRomInfo, SpecrelicRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Reliquia, La (Spanish) (128K) (HB)
static struct BurnRomInfo SpecLareliquiaRomDesc[] = {
{ "Reliquia, La (2020)(Angel Colaso).tap", 46885, 0x8164dbff, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecLareliquia, SpecLareliquia, Spec128)
STD_ROM_FN(SpecLareliquia)
struct BurnDriver BurnSpecLareliquia = {
"spec_lareliquia", "spec_relic", "spec_spec128", NULL, "2020",
"Reliquia, La (Spanish) (128K) (HB)\0", NULL, "Angel Colaso", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW | BDF_CLONE, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecLareliquiaRomInfo, SpecLareliquiaRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Renenzaiter (128K) (HB)
static struct BurnRomInfo SpecRenzait128RomDesc[] = {
{ "Renenzaiter 128K (2024)(BTCO).tap", 53343, 0x875304f3, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecRenzait128, SpecRenzait128, Spec128)
STD_ROM_FN(SpecRenzait128)
struct BurnDriver BurnSpecRenzait128 = {
"spec_renzait128", NULL, "spec_spec128", NULL, "2024",
"Renenzaiter (128K) (HB)\0", NULL, "BTCO", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecRenzait128RomInfo, SpecRenzait128RomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Renenzaiter (48K) (HB)
static struct BurnRomInfo SpecRenzait48RomDesc[] = {
{ "Renenzaiter 48K (2024)(BTCO).tap", 53058, 0xaaf6ef2d, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecRenzait48, SpecRenzait48, Spectrum)
STD_ROM_FN(SpecRenzait48)
struct BurnDriver BurnSpecRenzait48 = {
"spec_renzait48", "spec_renzait128", "spec_spectrum", NULL, "2024",
"Renenzaiter (48K) (HB)\0", NULL, "BTCO", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecRenzait48RomInfo, SpecRenzait48RomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Return of Traxtor (48K) (HB)
static struct BurnRomInfo Spectraxtor2RomDesc[] = {
@ -46999,6 +47095,25 @@ struct BurnDriver BurnSpecSirababol = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Sir Ababol 2 (English) (128K) (HB)
static struct BurnRomInfo Specsirababol2RomDesc[] = {
{ "Sir Ababol 2 128K EN (2013)(The Mojon Twins).tap", 79038, 0x61a75108, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(Specsirababol2, Specsirababol2, Spec128)
STD_ROM_FN(Specsirababol2)
struct BurnDriver BurnSpecsirababol2 = {
"spec_sirababol2", NULL, "spec_spec128", NULL, "2013",
"Sir Ababol 2 (English) (128K) (HB)\0", NULL, "The Mojon Twins", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, Specsirababol2RomInfo, Specsirababol2RomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Sir Ababol 2 (Spanish) (128K) (HB)
static struct BurnRomInfo SpecSirababol2esRomDesc[] = {
@ -47018,6 +47133,25 @@ struct BurnDriver BurnSpecSirababol2es = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Sir Ababol DX (48K) (HB)
static struct BurnRomInfo SpecsirababoldxRomDesc[] = {
{ "Sir Ababol DX (2013)(The Mojon Twins).tap", 43469, 0x06705a38, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(Specsirababoldx, Specsirababoldx, Spectrum)
STD_ROM_FN(Specsirababoldx)
struct BurnDriver BurnSpecsirababoldx = {
"spec_sirababoldx", NULL, "spec_spectrum", NULL, "2013",
"Sir Ababol DX (48K) (HB)\0", NULL, "The Mojon Twins", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_HOMEBREW, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecsirababoldxRomInfo, SpecsirababoldxRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Smudge Bad Moonee Rising (48K) (HB)
static struct BurnRomInfo SpecSbmrRomDesc[] = {
@ -47040,7 +47174,7 @@ struct BurnDriver BurnSpecSbmr = {
// Snowed Under (128K) (HB)
static struct BurnRomInfo SpecSnowund128RomDesc[] = {
{ "Snowed Under 128K (2021)(Highrise).tap", 56461, 0xf90c37b5, BRF_ESS | BRF_PRG },
{ "Snowed Under 128K (2021)(Highrise).tap", 56461, 0xf90c37b5, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecSnowund128, SpecSnowund128, Spec128)
@ -50172,139 +50306,3 @@ struct BurnDriver BurnSpecZxwordle = {
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Renenzaiter (128K)
static struct BurnRomInfo SpecRenzait128RomDesc[] = {
{ "Renenzaiter 128K (2024)(BTCO).tap", 53343, 0x875304f3, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecRenzait128, SpecRenzait128, Spec128)
STD_ROM_FN(SpecRenzait128)
struct BurnDriver BurnSpecRenzait128 = {
"spec_renzait128", NULL, "spec_spec128", NULL, "2024",
"Renenzaiter (128K)\0", NULL, "BTCO", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecRenzait128RomInfo, SpecRenzait128RomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Renenzaiter (48K)
static struct BurnRomInfo SpecRenzait48RomDesc[] = {
{ "Renenzaiter 48K (2024)(BTCO).tap", 53058, 0xaaf6ef2d, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecRenzait48, SpecRenzait48, Spectrum)
STD_ROM_FN(SpecRenzait48)
struct BurnDriver BurnSpecRenzait48 = {
"spec_renzait48", "spec_renzait128", "spec_spectrum", NULL, "2024",
"Renenzaiter (48K)\0", NULL, "BTCO", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecRenzait48RomInfo, SpecRenzait48RomName,
NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Winter Olympiad '88 (48K)
static struct BurnRomInfo SpecWinterolp88RomDesc[] = {
{ "Winter Olympiad '88 48K (1987)(Tynesoft).tap", 226895, 0xa50b4143, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecWinterolp88, SpecWinterolp88, Spectrum)
STD_ROM_FN(SpecWinterolp88)
struct BurnDriver BurnSpecWinterolp88 = {
"spec_winterolp88", NULL, "spec_spectrum", NULL, "1987",
"Winter Olympiad '88 (48K)\0", NULL, "Tynesoft", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 9, HARDWARE_SPECTRUM, GBF_SPORTSMISC, 0,
SpectrumGetZipName, SpecWinterolp88RomInfo, SpecWinterolp88RomName,
NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Winter Sports (128K)
static struct BurnRomInfo SpecWintersp128RomDesc[] = {
{ "Winter Sports 128K (1985)(Electric Dreams Software).tap", 117057, 0x4b785e14, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecWintersp128, SpecWintersp128, Spec128)
STD_ROM_FN(SpecWintersp128)
struct BurnDriver BurnSpecWintersp128 = {
"spec_wintersp128", NULL, "spec_spec128", NULL, "1985",
"Winter Sports (128K)\0", "Play events in random order", "Electric Dreams Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SPECTRUM, GBF_SPORTSMISC, 0,
SpectrumGetZipName, SpecWintersp128RomInfo, SpecWintersp128RomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
Spec128KInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Winter Sports (48K)
static struct BurnRomInfo SpecWintersp48RomDesc[] = {
{ "Winter Sports 48K (1985)(Electric Dreams Software).tap", 245160, 0xb539f2c6, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecWintersp48, SpecWintersp48, Spectrum)
STD_ROM_FN(SpecWintersp48)
struct BurnDriver BurnSpecWintersp48 = {
"spec_wintersp48", "spec_wintersp128", "spec_spectrum", NULL, "1985",
"Winter Sports (48K)\0", "Play events in ascending order", "Electric Dreams Software", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SPECTRUM, GBF_SPORTSMISC, 0,
SpectrumGetZipName, SpecWintersp48RomInfo, SpecWintersp48RomName,
NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Shadow of the Unicorn (128K)
static struct BurnRomInfo SpecShadowotuRomDesc[] = {
{ "Shadow of the Unicorn 128K (1985)(Mikro-Gen Ltd).tap", 64656, 0xe88639c9, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecShadowotu, SpecShadowotu, Spec1282a)
STD_ROM_FN(SpecShadowotu)
struct BurnDriver BurnSpecShadowotu = {
"spec_shadowotu", NULL, "spec_spec1282a", NULL, "1985",
"Shadow of the Unicorn (128K)\0", "Don't go back to ROM menu/loader", "Mikro-Gen Ltd", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_ADV, 0,
SpectrumGetZipName, SpecShadowotuRomInfo, SpecShadowotuRomName, NULL, NULL, NULL, NULL, SpecInputInfo, SpecIntf2DIPInfo,
Spec128KPlus2Init, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};
// Amazing Rocketeer, The (48K)
static struct BurnRomInfo SpecAmazRockRomDesc[] = {
{ "Amazing Rocketeer, The 48K (2007)(John Fotou).tap", 91791, 0x246b37d3, BRF_ESS | BRF_PRG },
};
STDROMPICKEXT(SpecAmazRock, SpecAmazRock, Spectrum)
STD_ROM_FN(SpecAmazRock)
struct BurnDriver BurnSpecAmazRock = {
"spec_amazrock", NULL, "spec_spectrum", NULL, "2007",
"Amazing Rocketeer, The (48K)\0", "Kempston only | Y=Fire | X=Exit Game | ,=Next Lvl | CTRL=Map", "John Fotou", "ZX Spectrum",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 1, HARDWARE_SPECTRUM, GBF_PLATFORM, 0,
SpectrumGetZipName, SpecAmazRockRomInfo, SpecAmazRockRomName,
NULL, NULL, NULL, NULL, SpecInputInfo, SpecDIPInfo,
SpecInit, SpecExit, SpecFrame, SpecDraw, SpecScan,
&SpecRecalc, 0x10, 288, 224, 4, 3
};