mirror of
https://github.com/holub/mame
synced 2025-05-29 17:13:05 +03:00
megatech multicart cleanup, part 3: removed the final ROM_REGION bit which was used to distinguish between sms & md games. again, no whatsnew needed.
This commit is contained in:
parent
db89cc99fb
commit
6c07c81ab7
@ -424,12 +424,16 @@ static DRIVER_INIT(mt_slot)
|
||||
memset(cart_is_genesis, 0, ARRAY_LENGTH(cart_is_genesis));
|
||||
}
|
||||
|
||||
static DRIVER_INIT(mtnew)
|
||||
static DRIVER_INIT(mt_gen)
|
||||
{
|
||||
UINT8* game_region = machine->region("game0")->base();
|
||||
|
||||
DRIVER_INIT_CALL(mt_slot);
|
||||
cart_is_genesis[0] = (game_region[0x400000] == 1) ? 1 : 0;
|
||||
cart_is_genesis[0] = 1;
|
||||
}
|
||||
|
||||
static DRIVER_INIT(mt_sms)
|
||||
{
|
||||
DRIVER_INIT_CALL(mt_slot);
|
||||
cart_is_genesis[0] = 1;
|
||||
}
|
||||
|
||||
static VIDEO_START(mtnew)
|
||||
@ -603,8 +607,7 @@ MACHINE_CONFIG_END
|
||||
#define MEGATECH_GAME_IS_SMS 2
|
||||
|
||||
#define MEGATECH_GAME_REGION(GAME_REGION,FLAG) \
|
||||
ROM_REGION16_BE( 0x400002, GAME_REGION, 0 ) \
|
||||
ROM_FILL(0x400000, 2, FLAG) \
|
||||
ROM_REGION16_BE( 0x400000, GAME_REGION, ROMREGION_ERASE00 ) \
|
||||
|
||||
#define MEGATECH_BIOS \
|
||||
ROM_REGION( 0x400000, "maincpu", ROMREGION_ERASEFF ) \
|
||||
@ -1164,69 +1167,69 @@ ROM_END
|
||||
|
||||
|
||||
/* nn */ /* nn is part of the instruction rom name, should there be a game for each number? */
|
||||
/* -- */ CONS( 1989, megatech, 0, 0, megatech_slot, megatech, mt_slot, "Sega", "Mega-Tech", GAME_IS_BIOS_ROOT )
|
||||
/* 01 */ GAME( 1988, mt_beast, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Altered Beast (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 02 */ GAME( 1988, mt_shar2, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Space Harrier II (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 03 */ GAME( 1988, mt_stbld, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Super Thunder Blade (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 04 */ GAME( 1987, mt_ggolf, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Great Golf (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 05 */ GAME( 198?, mt_gsocr, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Great Soccer (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! also bad */
|
||||
/* 06 */ GAME( 1987, mt_orun, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Out Run (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 07 */ GAME( 1987, mt_asyn, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Alien Syndrome (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 08 */ GAME( 1987, mt_shnbi, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Shinobi (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
|
||||
/* 09 */ GAME( 1987, mt_fz, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Fantasy Zone (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
|
||||
/* 10 */ GAME( 1987, mt_aftrb, megatech, megatech, megatech, mtnew, ROT0, "Sega", "After Burner (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
|
||||
/* 11 */ GAME( 1989, mt_tfor2, megatech, megatech, megatech, mtnew, ROT0, "Tecno Soft / Sega", "Thunder Force II MD (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* -- */ CONS( 1989, megatech, 0, 0, megatech_slot, megatech, mt_slot, "Sega", "Mega-Tech", GAME_IS_BIOS_ROOT )
|
||||
/* 01 */ GAME( 1988, mt_beast, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Altered Beast (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 02 */ GAME( 1988, mt_shar2, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Space Harrier II (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 03 */ GAME( 1988, mt_stbld, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Super Thunder Blade (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 04 */ GAME( 1987, mt_ggolf, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Great Golf (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 05 */ GAME( 198?, mt_gsocr, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Great Soccer (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! also bad */
|
||||
/* 06 */ GAME( 1987, mt_orun, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Out Run (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 07 */ GAME( 1987, mt_asyn, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Alien Syndrome (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 08 */ GAME( 1987, mt_shnbi, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Shinobi (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
|
||||
/* 09 */ GAME( 1987, mt_fz, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Fantasy Zone (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
|
||||
/* 10 */ GAME( 1987, mt_aftrb, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "After Burner (Mega-Tech, SMS based)", GAME_NOT_WORKING) /* sms */
|
||||
/* 11 */ GAME( 1989, mt_tfor2, megatech, megatech, megatech, mt_gen, ROT0, "Tecno Soft / Sega", "Thunder Force II MD (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 12 */ // unknown
|
||||
/* 13 */ GAME( 1986, mt_astro, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Astro Warrior (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 13 */ GAME( 1986, mt_astro, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Astro Warrior (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 14 */ // unknown
|
||||
/* 15 */ // unknown
|
||||
/* 16 */ // unknown
|
||||
/* 17 */ // unknown
|
||||
/* 18 */ // unknown
|
||||
/* 19 */ GAME( 1987, mt_gfoot, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Great Football (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 20 */ GAME( 1989, mt_lastb, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Last Battle (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 21 */ GAME( 1989, mt_wcsoc, megatech, megatech, megatech, mtnew, ROT0, "Sega", "World Championship Soccer (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 22 */ GAME( 1989, mt_tetri, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Tetris (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 23 */ GAME( 1989, mt_gng, megatech, megatech, megatech, mtnew, ROT0, "Capcom / Sega", "Ghouls'n Ghosts (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 24 */ GAME( 1989, mt_shang, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Super Hang-On (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 25 */ GAME( 1989, mt_gaxe, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Golden Axe (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 26 */ GAME( 1989, mt_fwrld, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Forgotten Worlds (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 27 */ GAME( 1989, mt_mystd, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Mystic Defender (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 28 */ GAME( 1989, mt_revsh, megatech, megatech, megatech, mtnew, ROT0, "Sega", "The Revenge of Shinobi (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 29 */ GAME( 1987, mt_parlg, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Parlour Games (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 19 */ GAME( 1987, mt_gfoot, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Great Football (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 20 */ GAME( 1989, mt_lastb, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Last Battle (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 21 */ GAME( 1989, mt_wcsoc, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "World Championship Soccer (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 22 */ GAME( 1989, mt_tetri, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Tetris (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 23 */ GAME( 1989, mt_gng, megatech, megatech, megatech, mt_gen, ROT0, "Capcom / Sega", "Ghouls'n Ghosts (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 24 */ GAME( 1989, mt_shang, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Super Hang-On (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 25 */ GAME( 1989, mt_gaxe, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Golden Axe (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 26 */ GAME( 1989, mt_fwrld, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Forgotten Worlds (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 27 */ GAME( 1989, mt_mystd, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Mystic Defender (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 28 */ GAME( 1989, mt_revsh, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "The Revenge of Shinobi (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 29 */ GAME( 1987, mt_parlg, megatech, megatech, megatech, mt_sms, ROT0, "Sega", "Parlour Games (Mega-Tech, SMS based)", GAME_NOT_WORKING ) /* sms! */
|
||||
/* 30 */ // unknown
|
||||
/* 31 */ GAME( 1989, mt_tgolf, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Arnold Palmer Tournament Golf (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 32 */ GAME( 1989, mt_srbb, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Super Real Basketball (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 31 */ GAME( 1989, mt_tgolf, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Arnold Palmer Tournament Golf (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 32 */ GAME( 1989, mt_srbb, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Super Real Basketball (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 33 */ // unknown
|
||||
/* 34 */ // unknown
|
||||
/* 35 */ GAME( 1989, mt_tlbba, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Tommy Lasorda Baseball (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 36 */ GAME( 1990, mt_cols, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Columns (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 35 */ GAME( 1989, mt_tlbba, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Tommy Lasorda Baseball (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 36 */ GAME( 1990, mt_cols, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Columns (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 37 */ // unknown
|
||||
/* 38 */ GAME( 1990, mt_eswat, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Cyber Police ESWAT: Enhanced Special Weapons and Tactics (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 39 */ GAME( 1990, mt_smgp, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Super Monaco GP (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 40 */ GAME( 1990, mt_mwalk, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Michael Jackson's Moonwalker (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 41 */ GAME( 1990, mt_crack, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Crack Down (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 38 */ GAME( 1990, mt_eswat, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Cyber Police ESWAT: Enhanced Special Weapons and Tactics (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 39 */ GAME( 1990, mt_smgp, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Super Monaco GP (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 40 */ GAME( 1990, mt_mwalk, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Michael Jackson's Moonwalker (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 41 */ GAME( 1990, mt_crack, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Crack Down (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 42 */ // unknown
|
||||
/* 43 */ GAME( 1990, mt_shado, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Shadow Dancer (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 44 */ GAME( 1990, mt_arrow, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Arrow Flash (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 43 */ GAME( 1990, mt_shado, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Shadow Dancer (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 44 */ GAME( 1990, mt_arrow, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Arrow Flash (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 45 */ // unknown
|
||||
/* 46 */ // unknown
|
||||
/* 47 */ GAME( 1990, mt_astrm, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Alien Storm (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 48 */ GAME( 1991, mt_wwar, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Wrestle War (Mega-Tech)", GAME_NOT_WORKING ) /* Copyright 1989, 1991 Sega */
|
||||
/* 49 */ GAME( 1991, mt_bbros, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Bonanza Bros. (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 47 */ GAME( 1990, mt_astrm, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Alien Storm (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 48 */ GAME( 1991, mt_wwar, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Wrestle War (Mega-Tech)", GAME_NOT_WORKING ) /* Copyright 1989, 1991 Sega */
|
||||
/* 49 */ GAME( 1991, mt_bbros, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Bonanza Bros. (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 50 */ // unknown
|
||||
/* 51 */ GAME( 1991, mt_srage, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Streets of Rage (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 52 */ GAME( 1991, mt_sonic, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Sonic The Hedgehog (Mega-Tech, set 1)", GAME_NOT_WORKING )
|
||||
/* */ GAME( 1991, mt_sonia, mt_sonic, megatech, megatech, mtnew, ROT0, "Sega", "Sonic The Hedgehog (Mega-Tech, set 2)", GAME_NOT_WORKING )
|
||||
/* 53 */ GAME( 1990, mt_fshrk, megatech, megatech, megatech, mtnew, ROT0, "Toaplan / Sega", "Fire Shark (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 54 */ GAME( 1991, mt_spman, megatech, megatech, megatech, mtnew, ROT0, "Marvel / Sega", "Spider-Man vs The Kingpin (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 51 */ GAME( 1991, mt_srage, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Streets of Rage (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 52 */ GAME( 1991, mt_sonic, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Sonic The Hedgehog (Mega-Tech, set 1)", GAME_NOT_WORKING )
|
||||
/* */ GAME( 1991, mt_sonia, mt_sonic, megatech, megatech, mt_gen, ROT0, "Sega", "Sonic The Hedgehog (Mega-Tech, set 2)", GAME_NOT_WORKING )
|
||||
/* 53 */ GAME( 1990, mt_fshrk, megatech, megatech, megatech, mt_gen, ROT0, "Toaplan / Sega", "Fire Shark (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 54 */ GAME( 1991, mt_spman, megatech, megatech, megatech, mt_gen, ROT0, "Marvel / Sega", "Spider-Man vs The Kingpin (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 55 */ // unknown
|
||||
/* 56 */ // unknown
|
||||
/* 57 */ GAME( 1991, mt_gaxe2, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Golden Axe II (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 58 */ GAME( 1991, mt_stf, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Joe Montana II: Sports Talk Football (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 59 */ GAME( 1991, mt_mlh, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Mario Lemieux Hockey (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 60 */ GAME( 1992, mt_kcham, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Kid Chameleon (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 61 */ GAME( 1992, mt_tout, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Turbo Outrun (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 62 */ GAME( 1992, mt_soni2, megatech, megatech, megatech, mtnew, ROT0, "Sega", "Sonic The Hedgehog 2 (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 57 */ GAME( 1991, mt_gaxe2, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Golden Axe II (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 58 */ GAME( 1991, mt_stf, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Joe Montana II: Sports Talk Football (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 59 */ GAME( 1991, mt_mlh, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Mario Lemieux Hockey (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 60 */ GAME( 1992, mt_kcham, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Kid Chameleon (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 61 */ GAME( 1992, mt_tout, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Turbo Outrun (Mega-Tech)", GAME_NOT_WORKING )
|
||||
/* 62 */ GAME( 1992, mt_soni2, megatech, megatech, megatech, mt_gen, ROT0, "Sega", "Sonic The Hedgehog 2 (Mega-Tech)", GAME_NOT_WORKING )
|
||||
|
||||
/* more? */
|
||||
|
Loading…
Reference in New Issue
Block a user