d_sys1.cpp: add hiscore support

also make use of BDF_GAME_NOT_WORKING flag
This commit is contained in:
barbudreadmon 2021-03-08 12:31:27 +01:00 committed by GitHub
parent 04f28f72e1
commit 16787af038
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4458,6 +4458,8 @@ static INT32 System1DoReset()
BlockgalDial1 = 0;
BlockgalDial2 = 0;
HiscoreReset();
return 0;
}
@ -6467,7 +6469,7 @@ struct BurnDriver BurnDrvFourdwarrio = {
"4dwarrio", NULL, NULL, NULL, "1985",
"4-D Warriors (315-5162)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_HORSHOOT, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_HORSHOOT, 0,
NULL, FourdwarrioRomInfo, FourdwarrioRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, FourdwarrioDIPInfo,
FourdwarrioInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6477,7 +6479,7 @@ struct BurnDriver BurnDrvBlockgal = {
"blockgal", NULL, NULL, NULL, "1987",
"Block Gal (MC-8123B, 317-0029)\0", NULL, "Sega / Vic Tokai", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_SEGA_SYSTEM1, GBF_BREAKOUT, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_BREAKOUT, 0,
NULL, BlockgalRomInfo, BlockgalRomName, NULL, NULL, NULL, NULL, BlockgalInputInfo, BlockgalDIPInfo,
BlockgalInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6487,7 +6489,7 @@ struct BurnDriver BurnDrvBrain = {
"brain", NULL, NULL, NULL, "1986",
"Brain\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_HORSHOOT, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_HORSHOOT, 0,
NULL, BrainRomInfo, BrainRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, BrainDIPInfo,
BrainInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6497,7 +6499,7 @@ struct BurnDriver BurnDrvBullfgt = {
"bullfgt", NULL, NULL, NULL, "1984",
"Bullfight (315-5065)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_SPORTSMISC, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_SPORTSMISC, 0,
NULL, BullfgtRomInfo, BullfgtRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, BullfgtDIPInfo,
BullfgtInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6507,7 +6509,7 @@ struct BurnDriver BurnDrvThetogyu = {
"thetogyu", "bullfgt", NULL, NULL, "1984",
"The Togyu (315-5065, Japan)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_SPORTSMISC, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_SPORTSMISC, 0,
NULL, ThetogyuRomInfo, ThetogyuRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, BullfgtDIPInfo,
ThetogyuInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6517,7 +6519,7 @@ struct BurnDriver BurnDrvFlicky = {
"flicky", NULL, NULL, NULL, "1984",
"Flicky (128k Version, 315-5051)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, FlickyRomInfo, FlickyRomName, NULL, NULL, NULL, NULL, FlickyInputInfo, FlickyDIPInfo,
FlickyInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6527,7 +6529,7 @@ struct BurnDriver BurnDrvFlickya = {
"flickya", "flicky", NULL, NULL, "1984",
"Flicky (128k Version, 315-5051, larger roms))\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, FlickyaRomInfo, FlickyaRomName, NULL, NULL, NULL, NULL, FlickyInputInfo, FlickyDIPInfo,
FlickygInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6537,7 +6539,7 @@ struct BurnDriver BurnDrvFlickyg = {
"flickyg", "flicky", NULL, NULL, "1984",
"Flicky (128k Version, System 2, 315-5051, alt graphics)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, FlickygRomInfo, FlickygRomName, NULL, NULL, NULL, NULL, FlickyInputInfo, FlickyDIPInfo,
FlickygInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6547,7 +6549,7 @@ struct BurnDriver BurnDrvFlickys1 = {
"flickys1", "flicky", NULL, NULL, "1984",
"Flicky (64k Version, 315-5051, set 2)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Flickys1RomInfo, Flickys1RomName, NULL, NULL, NULL, NULL, FlickyInputInfo, FlickyDIPInfo,
Flicks1Init, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6557,7 +6559,7 @@ struct BurnDriver BurnDrvFlickys2 = {
"flickys2", "flicky", NULL, NULL, "1984",
"Flicky (128k Version, not encrypted)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Flickys2RomInfo, Flickys2RomName, NULL, NULL, NULL, NULL, FlickyInputInfo, FlickyDIPInfo,
Flicks2Init, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6567,7 +6569,7 @@ struct BurnDriver BurnDrvFlickys2g = {
"flickys2g", "flicky", NULL, NULL, "1984",
"Flicky (128k Version, System 2, not encrypted, alt graphics)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Flickys2gRomInfo, Flickys2gRomName, NULL, NULL, NULL, NULL, FlickyInputInfo, FlickyDIPInfo,
Flicks2gInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6577,7 +6579,7 @@ struct BurnDriver BurnDrvFlickyo = {
"flickyo", "flicky", NULL, NULL, "1984",
"Flicky (64k Version, 315-5051, set 1)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, FlickyoRomInfo, FlickyoRomName, NULL, NULL, NULL, NULL, FlickyInputInfo, FlickyDIPInfo,
Flicks1Init, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6587,7 +6589,7 @@ struct BurnDriver BurnDrvFlickyup = {
"flickyup", "flicky", NULL, NULL, "1984",
"Flicky (64k Version, on Up'n Down boardset)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, FlickyupRomInfo, FlickyupRomName, NULL, NULL, NULL, NULL, FlickyInputInfo, FlickyDIPInfo,
Flicks1Init, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6597,7 +6599,7 @@ struct BurnDriver BurnDrvGardia = {
"gardia", NULL, NULL, NULL, "1986",
"Gardia (317-0006)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, GardiaRomInfo, GardiaRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, GardiaDIPInfo,
GardiaInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6607,7 +6609,7 @@ struct BurnDriverD BurnDrvGardiab = {
"gardiab", "gardia", NULL, NULL, "1986",
"Gardia (317-0007?, bootleg)\0", NULL, "Sega / Coreland", "System 1",
NULL, NULL, NULL, NULL,
BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_NOT_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, GardiabRomInfo, GardiabRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, GardiaDIPInfo,
GardiabInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6617,7 +6619,7 @@ struct BurnDriverD BurnDrvGardiaj = {
"gardiaj", "gardia", NULL, NULL, "1986",
"Gardia (Japan, 317-0006)\0", NULL, "Sega / Coreland", "System 2",
NULL, NULL, NULL, NULL,
BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_NOT_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, GardiajRomInfo, GardiajRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, GardiaDIPInfo,
GardiajInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6627,7 +6629,7 @@ struct BurnDriver BurnDrvHvymetal = {
"hvymetal", NULL, NULL, NULL, "1985",
"Heavy Metal (315-5135)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, HvymetalRomInfo, HvymetalRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, HvymetalDIPInfo,
HvymetalInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6637,7 +6639,7 @@ struct BurnDriver BurnDrvImsorry = {
"imsorry", NULL, NULL, NULL, "1985",
"I'm Sorry (315-5110, US)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_MAZE, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_MAZE, 0,
NULL, ImsorryRomInfo, ImsorryRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, ImsorryDIPInfo,
ImsorryInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6647,7 +6649,7 @@ struct BurnDriver BurnDrvImsorryj = {
"imsorryj", "imsorry", NULL, NULL, "1985",
"Gonbee no I'm Sorry (315-5110, Japan)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_MAZE, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_MAZE, 0,
NULL, ImsorryjRomInfo, ImsorryjRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, ImsorryDIPInfo,
ImsorryInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6657,7 +6659,7 @@ struct BurnDriver BurnDrvMrviking = {
"mrviking", NULL, NULL, NULL, "1984",
"Mister Viking (315-5041)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, MrvikingRomInfo, MrvikingRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, MrvikingDIPInfo,
MrvikingInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6667,7 +6669,7 @@ struct BurnDriver BurnDrvMrvikingj = {
"mrvikingj", "mrviking", NULL, NULL, "1984",
"Mister Viking (315-5041, Japan)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, MrvikingjRomInfo, MrvikingjRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, MrvikngjDIPInfo,
MrvikingInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6677,7 +6679,7 @@ struct BurnDriver BurnDrvMyhero = {
"myhero", NULL, NULL, NULL, "1985",
"My Hero (US, not encrypted)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, MyheroRomInfo, MyheroRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, MyheroDIPInfo,
MyheroInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6687,7 +6689,7 @@ struct BurnDriver BurnDrvSscandal = {
"sscandal", "myhero", NULL, NULL, "1985",
"Seishun Scandal (315-5132, Japan)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, SscandalRomInfo, SscandalRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, MyheroDIPInfo,
SscandalInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6697,7 +6699,7 @@ struct BurnDriver BurnDrvMyherobl = {
"myherobl", "myhero", NULL, NULL, "1985",
"My Hero (bootleg, 315-5132 encryption)\0", NULL, "bootleg", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, MyheroblRomInfo, MyheroblRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, MyheroDIPInfo,
MyheroblInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6707,7 +6709,7 @@ struct BurnDriver BurnDrvMyherok = {
"myherok", "myhero", NULL, NULL, "1985",
"My Hero (Korea)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, MyherokRomInfo, MyherokRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, MyheroDIPInfo,
MyherokInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6717,7 +6719,7 @@ struct BurnDriver BurnDrvNob = {
"nob", NULL, NULL, NULL, "1986",
"Noboranka (Japan)\0", NULL, "Data East Corporation", "System 1",
NULL, NULL, NULL, NULL,
BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_NOT_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, NobRomInfo, NobRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, NobbDIPInfo,
NobbInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6727,7 +6729,7 @@ struct BurnDriver BurnDrvNobb = {
"nobb", "nob", NULL, NULL, "1986",
"Noboranka (Japan, bootleg)\0", NULL, "bootleg", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, NobbRomInfo, NobbRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, NobbDIPInfo,
NobbInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6737,7 +6739,7 @@ struct BurnDriver BurnDrvPitfall2 = {
"pitfall2", NULL, NULL, NULL, "1985",
"Pitfall II (315-5093)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Pitfall2RomInfo, Pitfall2RomName, NULL, NULL, NULL, NULL, MyheroInputInfo, Pitfall2DIPInfo,
Pitfall2Init, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6747,7 +6749,7 @@ struct BurnDriver BurnDrvPitfall2a = {
"pitfall2a", "pitfall2", NULL, NULL, "1985",
"Pitfall II (315-5093, Flicky Conversion)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Pitfall2aRomInfo, Pitfall2aRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, Pitfall2DIPInfo,
Pitfall2Init, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6757,7 +6759,7 @@ struct BurnDriver BurnDrvPitfall2u = {
"pitfall2u", "pitfall2", NULL, NULL, "1985",
"Pitfall II (not encrypted)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Pitfall2uRomInfo, Pitfall2uRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, PitfalluDIPInfo,
PitfalluInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6767,7 +6769,7 @@ struct BurnDriver BurnDrvRaflesia = {
"raflesia", NULL, NULL, NULL, "1986",
"Rafflesia (315-5162)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, RaflesiaRomInfo, RaflesiaRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, RaflesiaDIPInfo,
RaflesiaInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6777,7 +6779,7 @@ struct BurnDriver BurnDrvRegulus = {
"regulus", NULL, NULL, NULL, "1983",
"Regulus (315-5033, rev. A)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, RegulusRomInfo, RegulusRomName, NULL, NULL, NULL, NULL, RegulusInputInfo, RegulusDIPInfo,
RegulusInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6787,7 +6789,7 @@ struct BurnDriver BurnDrvReguluso = {
"reguluso", "regulus", NULL, NULL, "1983",
"Regulus (315-5033)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, RegulusoRomInfo, RegulusoRomName, NULL, NULL, NULL, NULL, RegulusInputInfo, RegulusoDIPInfo,
RegulusInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6797,7 +6799,7 @@ struct BurnDriver BurnDrvRegulusu = {
"regulusu", "regulus", NULL, NULL, "1983",
"Regulus (not encrypted)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, RegulusuRomInfo, RegulusuRomName, NULL, NULL, NULL, NULL, RegulusInputInfo, RegulusDIPInfo,
RegulusuInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6807,7 +6809,7 @@ struct BurnDriver BurnDrvSeganinj = {
"seganinj", NULL, NULL, NULL, "1985",
"Sega Ninja (315-5102)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, SeganinjRomInfo, SeganinjRomName, NULL, NULL, NULL, NULL, SeganinjInputInfo, SeganinjDIPInfo,
SeganinjInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6817,7 +6819,7 @@ struct BurnDriver BurnDrvSeganinju = {
"seganinju", "seganinj", NULL, NULL, "1985",
"Sega Ninja (not encrypted)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, SeganinjuRomInfo, SeganinjuRomName, NULL, NULL, NULL, NULL, SeganinjInputInfo, SeganinjDIPInfo,
SeganinuInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6827,7 +6829,7 @@ struct BurnDriver BurnDrvSeganinja = {
"seganinja", "seganinj", NULL, NULL, "1985",
"Sega Ninja (315-5113)\0", "needs decrypting", "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_NOT_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, SeganinjaRomInfo, SeganinjaRomName, NULL, NULL, NULL, NULL, SeganinjInputInfo, SeganinjDIPInfo,
SeganinjInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6837,7 +6839,7 @@ struct BurnDriver BurnDrvNinja = {
"ninja", "seganinj", NULL, NULL, "1985",
"Ninja (315-5102)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, NinjaRomInfo, NinjaRomName, NULL, NULL, NULL, NULL, SeganinjInputInfo, SeganinjDIPInfo,
SeganinjInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6847,7 +6849,7 @@ struct BurnDriver BurnDrvNprinces = {
"nprinces", "seganinj", NULL, NULL, "1985",
"Ninja Princess (315-5051, 64k Ver. bootleg?)\0", NULL, "bootleg?", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, NprincesRomInfo, NprincesRomName, NULL, NULL, NULL, NULL, SeganinjInputInfo, SeganinjDIPInfo,
NprincesInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6857,7 +6859,7 @@ struct BurnDriver BurnDrvNprinceso = {
"nprinceso", "seganinj", NULL, NULL, "1985",
"Ninja Princess (315-5098, 128k Ver.)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, NprincesoRomInfo, NprincesoRomName, NULL, NULL, NULL, NULL, SeganinjInputInfo, SeganinjDIPInfo,
NprincsoInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6867,7 +6869,7 @@ struct BurnDriver BurnDrvNprincesu = {
"nprincesu", "seganinj", NULL, NULL, "1985",
"Ninja Princess (64k Ver. not encrypted)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, NprincesuRomInfo, NprincesuRomName, NULL, NULL, NULL, NULL, SeganinjInputInfo, SeganinjDIPInfo,
NprincsuInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6877,7 +6879,7 @@ struct BurnDriver BurnDrvNprincesb = {
"nprincesb", "seganinj", NULL, NULL, "1985",
"Ninja Princess (315-5051?, 128k Ver. bootleg?)\0", NULL, "bootleg?", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, NprincesbRomInfo, NprincesbRomName, NULL, NULL, NULL, NULL, SeganinjInputInfo, SeganinjDIPInfo,
NprincsbInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6887,7 +6889,7 @@ struct BurnDriver BurnDrvSpatter = {
"spatter", NULL, NULL, NULL, "1984",
"Spatter (315-5xxx)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_MAZE, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_MAZE, 0,
NULL, SpatterRomInfo, SpatterRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, SpatterDIPInfo,
SpatterInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 240, 224, 4, 3
@ -6897,7 +6899,7 @@ struct BurnDriver BurnDrvSsanchan = {
"ssanchan", "spatter", NULL, NULL, "1984",
"Sanrin San Chan (Japan)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_MAZE, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_MAZE, 0,
NULL, SsanchanRomInfo, SsanchanRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, SpatterDIPInfo,
SpatterInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 240, 224, 4, 3
@ -6907,7 +6909,7 @@ struct BurnDriver BurnDrvStarjack = {
"starjack", NULL, NULL, NULL, "1983",
"Star Jacker (Sega)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, StarjackRomInfo, StarjackRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, StarjackDIPInfo,
StarjackInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6917,7 +6919,7 @@ struct BurnDriver BurnDrvStarjacks = {
"starjacks", "starjack", NULL, NULL, "1983",
"Star Jacker (Stern)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_VERSHOOT, 0,
NULL, StarjacksRomInfo, StarjacksRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, StarjacsDIPInfo,
StarjackInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -6927,7 +6929,7 @@ struct BurnDriver BurnDrvSwat = {
"swat", NULL, NULL, NULL, "1984",
"SWAT (315-5048)\0", NULL, "Coreland / Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_SHOOT, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_SHOOT, 0,
NULL, SwatRomInfo, SwatRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, SwatDIPInfo,
SwatInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6937,7 +6939,7 @@ struct BurnDriver BurnDrvTeddybb = {
"teddybb", NULL, NULL, NULL, "1985",
"TeddyBoy Blues (315-5115, New Ver.)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, TeddybbRomInfo, TeddybbRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, TeddybbDIPInfo,
TeddybbInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6947,7 +6949,7 @@ struct BurnDriver BurnDrvTeddybbo = {
"teddybbo", "teddybb", NULL, NULL, "1985",
"TeddyBoy Blues (315-5115, Old Ver.)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, TeddybboRomInfo, TeddybboRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, TeddybbDIPInfo,
TeddybbInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6957,7 +6959,7 @@ struct BurnDriver BurnDrvTeddybbobl = {
"teddybbobl", "teddybb", NULL, NULL, "1985",
"TeddyBoy Blues (bootleg)\0", NULL, "bootleg", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, TeddybboblRomInfo, TeddybboblRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, TeddybbDIPInfo,
TeddybboblInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -6967,7 +6969,7 @@ struct BurnDriver BurnDrvTokisens = {
"tokisens", NULL, NULL, NULL, "1987",
"Toki no Senshi - Chrono Soldier (MC-8123, 317-0040)\0", NULL, "Sega", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, tokisensRomInfo, tokisensRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, TokisensDIPInfo,
TokisensInit, System1Exit, System1Frame, System2Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6977,7 +6979,7 @@ struct BurnDriver BurnDrvTokisensa = {
"tokisensa", "tokisens", NULL, NULL, "1987",
"Toki no Senshi - Chrono Soldier (prototype)\0", NULL, "Sega", "Miscellaneous",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_ORIENTATION_FLIPPED | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, tokisensaRomInfo, tokisensaRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, TokisensaDIPInfo,
TokisensaInit, System1Exit, System1Frame, System2Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6987,7 +6989,7 @@ struct BurnDriver BurnDrvUpndown = {
"upndown", NULL, NULL, NULL, "1983",
"Up'n Down (315-5030)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_RACING, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_RACING, 0,
NULL, UpndownRomInfo, UpndownRomName, NULL, NULL, NULL, NULL, UpndownInputInfo, UpndownDIPInfo,
UpndownInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -6997,7 +6999,7 @@ struct BurnDriver BurnDrvUpndownu = {
"upndownu", "upndown", NULL, NULL, "1983",
"Up'n Down (not encrypted)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_RACING, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_RACING, 0,
NULL, UpndownuRomInfo, UpndownuRomName, NULL, NULL, NULL, NULL, UpndownInputInfo, UpndownDIPInfo,
UpndownuInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 256, 3, 4
@ -7007,7 +7009,7 @@ struct BurnDriver BurnDrvWboy = {
"wboy", NULL, NULL, NULL, "1986",
"Wonder Boy (set 1, 315-5177)\0", NULL, "Sega (Escape License)", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, WboyRomInfo, WboyRomName, NULL, NULL, NULL, NULL, WboyInputInfo, WboyDIPInfo,
WboyInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7017,7 +7019,7 @@ struct BurnDriver BurnDrvWboyo = {
"wboyo", "wboy", NULL, NULL, "1986",
"Wonder Boy (set 1, 315-5135)\0", NULL, "Sega (Escape License)", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, WboyoRomInfo, WboyoRomName, NULL, NULL, NULL, NULL, WboyInputInfo, WboyDIPInfo,
WboyoInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7027,7 +7029,7 @@ struct BurnDriver BurnDrvWboy2 = {
"wboy2", "wboy", NULL, NULL, "1986",
"Wonder Boy (set 2, 315-5178)\0", NULL, "Sega (Escape License)", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Wboy2RomInfo, Wboy2RomName, NULL, NULL, NULL, NULL, WboyInputInfo, WboyDIPInfo,
Wboy2Init, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7037,7 +7039,7 @@ struct BurnDriver BurnDrvWboy2u = {
"wboy2u", "wboy", NULL, NULL, "1986",
"Wonder Boy (set 2, not encrypted)\0", NULL, "Sega (Escape License)", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Wboy2uRomInfo, Wboy2uRomName, NULL, NULL, NULL, NULL, WboyInputInfo, WboyDIPInfo,
Wboy2uInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7047,7 +7049,7 @@ struct BurnDriver BurnDrvWboy3 = {
"wboy3", "wboy", NULL, NULL, "1986",
"Wonder Boy (set 3, 315-5135)\0", NULL, "Sega (Escape License)", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Wboy3RomInfo, Wboy3RomName, NULL, NULL, NULL, NULL, WboyInputInfo, Wboy3DIPInfo,
WboyoInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7057,7 +7059,7 @@ struct BurnDriver BurnDrvWboy4 = {
"wboy4", "wboy", NULL, NULL, "1986",
"Wonder Boy (set 4, 315-5162)\0", NULL, "Sega (Escape License)", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Wboy4RomInfo, Wboy4RomName, NULL, NULL, NULL, NULL, WboyInputInfo, WboyDIPInfo,
Wboy4Init, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7067,7 +7069,7 @@ struct BurnDriver BurnDrvWboy5 = {
"wboy5", "wboy", NULL, NULL, "1986",
"Wonder Boy (set 5, bootleg)\0", NULL, "bootleg", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, Wboy5RomInfo, Wboy5RomName, NULL, NULL, NULL, NULL, WboyInputInfo, Wboy3DIPInfo,
WboyoInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7077,7 +7079,7 @@ struct BurnDriver BurnDrvWboyu = {
"wboyu", "wboy", NULL, NULL, "1986",
"Wonder Boy (not encrypted)\0", NULL, "Sega (Escape License)", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, WboyuRomInfo, WboyuRomName, NULL, NULL, NULL, NULL, WboyInputInfo, WboyuDIPInfo,
WboyuInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7087,7 +7089,7 @@ struct BurnDriver BurnDrvWbdeluxe = {
"wbdeluxe", "wboy", NULL, NULL, "1986",
"Wonder Boy Deluxe\0", NULL, "Sega (Escape License)", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, WbdeluxeRomInfo, WbdeluxeRomName, NULL, NULL, NULL, NULL, WboyInputInfo, WbdeluxeDIPInfo,
Wboy2uInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 512, 224, 4, 3
@ -7097,7 +7099,7 @@ struct BurnDriver BurnDrvWmatch = {
"wmatch", NULL, NULL, NULL, "1984",
"Water Match (315-5064)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL, 2, HARDWARE_SEGA_SYSTEM1, GBF_SPORTSMISC, 0,
BDF_GAME_WORKING | BDF_ORIENTATION_VERTICAL | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_SPORTSMISC, 0,
NULL, WmatchRomInfo, WmatchRomName, NULL, NULL, NULL, NULL, WmatchInputInfo, WmatchDIPInfo,
WmatchInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 224, 240, 3, 4
@ -7107,7 +7109,7 @@ struct BurnDriver BurnDrvChoplift = {
"choplift", NULL, NULL, NULL, "1985",
"Choplifter (8751 315-5151)\0", "The (unprotected) or (bootleg) versions work fine.", "Sega", "System 1",
NULL, NULL, NULL, NULL,
0, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_NOT_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, ChopliftRomInfo, ChopliftRomName, NULL, NULL, NULL, NULL, ChplftbInputInfo, ChplftbDIPInfo,
ChplftbInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -7117,7 +7119,7 @@ struct BurnDriver BurnDrvChopliftu = {
"chopliftu", "choplift", NULL, NULL, "1985",
"Choplifter (unprotected)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, ChopliftuRomInfo, ChopliftuRomName, NULL, NULL, NULL, NULL, ChplftbInputInfo, ChplftbDIPInfo,
ChplftbInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -7127,7 +7129,7 @@ struct BurnDriver BurnDrvChopliftbl = {
"chopliftbl", "choplift", NULL, NULL, "1985",
"Choplifter (bootleg)\0", NULL, "Sega", "System 1",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_BOOTLEG | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, ChopliftblRomInfo, ChopliftblRomName, NULL, NULL, NULL, NULL, ChplftbInputInfo, ChplftbDIPInfo,
ChplftbInit, System1Exit, System1Frame, System1Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -7137,7 +7139,7 @@ struct BurnDriver BurnDrvUfosensi = {
"ufosensi", NULL, NULL, NULL, "1988",
"Ufo Senshi Yohko Chan (MC-8123, 317-0064)\0", NULL, "Sega", "System 2",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, ufosensiRomInfo, ufosensiRomName, NULL, NULL, NULL, NULL, UfosensiInputInfo, UfosensiDIPInfo,
UfosensiInit, System1Exit, System1Frame, System2Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -7147,7 +7149,7 @@ struct BurnDriver BurnDrvWbml = {
"wbml", NULL, NULL, NULL, "1987",
"Wonder Boy in Monster Land (Japan New Ver., MC-8123, 317-0043)\0", NULL, "Sega / Westone", "System 2",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, wbmlRomInfo, wbmlRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, WbmlDIPInfo,
WbmlInit, System1Exit, System1Frame, System2Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3
@ -7157,7 +7159,7 @@ struct BurnDriver BurnDrvWbmljb = {
"wbmljb", "wbml", NULL, NULL, "1987",
"Wonder Boy in Monster Land (Japan not encrypted)\0", NULL, "bootleg", "System 2",
NULL, NULL, NULL, NULL,
BDF_GAME_WORKING | BDF_CLONE, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
BDF_GAME_WORKING | BDF_CLONE | BDF_HISCORE_SUPPORTED, 2, HARDWARE_SEGA_SYSTEM1, GBF_PLATFORM, 0,
NULL, wbmljbRomInfo, wbmljbRomName, NULL, NULL, NULL, NULL, MyheroInputInfo, WbmlDIPInfo,
WbmljbInit, System1Exit, System1Frame, System2Render, System1Scan,
NULL, 0x800, 256, 224, 4, 3