summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/megatech.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/megatech.c')
-rw-r--r--src/mame/drivers/megatech.c118
1 files changed, 59 insertions, 59 deletions
diff --git a/src/mame/drivers/megatech.c b/src/mame/drivers/megatech.c
index 3e621897e24..9245ca9606a 100644
--- a/src/mame/drivers/megatech.c
+++ b/src/mame/drivers/megatech.c
@@ -224,7 +224,7 @@ static UINT8 mt_cart_select_reg;
static READ8_HANDLER( megatech_instr_r )
{
- UINT8* instr = memory_region(machine, RGNCLASS_CPU, "megatech_bios")+0x8000;
+ UINT8* instr = memory_region(machine, "megatech_bios")+0x8000;
return instr[offset/2];
// else
@@ -277,13 +277,13 @@ static WRITE8_HANDLER( mt_sms_standard_rom_bank_w )
//printf("bank ram??\n");
break;
case 1:
- memcpy(sms_rom+0x0000, memory_region(machine, RGNCLASS_CPU, "main")+bank*0x4000, 0x4000);
+ memcpy(sms_rom+0x0000, memory_region(machine, "main")+bank*0x4000, 0x4000);
break;
case 2:
- memcpy(sms_rom+0x4000, memory_region(machine, RGNCLASS_CPU, "main")+bank*0x4000, 0x4000);
+ memcpy(sms_rom+0x4000, memory_region(machine, "main")+bank*0x4000, 0x4000);
break;
case 3:
- memcpy(sms_rom+0x8000, memory_region(machine, RGNCLASS_CPU, "main")+bank*0x4000, 0x4000);
+ memcpy(sms_rom+0x8000, memory_region(machine, "main")+bank*0x4000, 0x4000);
break;
}
@@ -333,7 +333,7 @@ static void megatech_set_genz80_as_sms_standard_map(running_machine *machine)
memory_install_readwrite8_handler(machine, 1, ADDRESS_SPACE_PROGRAM, 0x0000, 0xbfff, 0, 0, SMH_BANK5, SMH_UNMAP);
memory_set_bankptr( 5, sms_rom );
- memcpy(sms_rom, memory_region(machine, RGNCLASS_CPU, "main"), 0x400000);
+ memcpy(sms_rom, memory_region(machine, "main"), 0x400000);
/* main ram area */
sms_mainram = auto_malloc(0x2000); // 8kb of main ram
@@ -365,9 +365,9 @@ static void megatech_select_game(running_machine *machine, int gameno)
sndti_reset(SOUND_YM2612, 0);
sprintf(tempname, "game%d", gameno);
- game_region = memory_region(machine, RGNCLASS_USER, tempname);
+ game_region = memory_region(machine, tempname);
sprintf(tempname, "inst%d", gameno);
- bios_region = memory_region(machine, RGNCLASS_USER, tempname);
+ bios_region = memory_region(machine, tempname);
megadriv_stop_scanline_timer();// stop the scanline timer for the genesis vdp... it can be restarted in video eof when needed
segae_md_sms_stop_scanline_timer();// stop the scanline timer for the sms vdp
@@ -376,8 +376,8 @@ static void megatech_select_game(running_machine *machine, int gameno)
/* if the regions exist we're fine */
if (game_region && bios_region)
{
- memcpy(memory_region(machine, RGNCLASS_CPU, "megatech_bios")+0x8000, bios_region, 0x8000);
- memcpy(memory_region(machine, RGNCLASS_CPU, "main"), game_region, 0x300000);
+ memcpy(memory_region(machine, "megatech_bios")+0x8000, bios_region, 0x8000);
+ memcpy(memory_region(machine, "main"), game_region, 0x300000);
// I store an extra byte at the end of the instruction rom region when loading
// to indicate if the current cart is an SMS cart.. the original hardware
@@ -413,8 +413,8 @@ static void megatech_select_game(running_machine *machine, int gameno)
// cpunum_set_input_line(machine, 1, INPUT_LINE_RESET, ASSERT_LINE);
/* no cart.. */
- memset(memory_region(machine, RGNCLASS_CPU, "megatech_bios")+0x8000, 0x00, 0x8000);
- memset(memory_region(machine, RGNCLASS_CPU, "main"), 0x00, 0x300000);
+ memset(memory_region(machine, "megatech_bios")+0x8000, 0x00, 0x8000);
+ memset(memory_region(machine, "main"), 0x00, 0x300000);
}
return;
@@ -438,21 +438,21 @@ static WRITE8_HANDLER( megatech_cart_select_w )
if (mt_cart_select_reg==2)
{
printf("game 2 selected\n");
- memcpy(memory_region(machine, RGNCLASS_CPU, "megatech_bios")+0x8000, memory_region(machine, RGNCLASS_USER, "inst0"), 0x8000);
+ memcpy(memory_region(machine, "megatech_bios")+0x8000, memory_region(machine, "inst0"), 0x8000);
}
// else if (mt_cart_select_reg==0)
// {
// printf("game 0 selected\n");
-// memcpy(memory_region(machine, RGNCLASS_CPU, "megatech_bios")+0x8000, memory_region(machine, RGNCLASS_USER, "inst2"), 0x8000);
+// memcpy(memory_region(machine, "megatech_bios")+0x8000, memory_region(machine, "inst2"), 0x8000);
// }
else if (mt_cart_select_reg==6)
{
printf("game 6 selected\n");
- memcpy(memory_region(machine, RGNCLASS_CPU, "megatech_bios")+0x8000, memory_region(machine, RGNCLASS_USER, "user6"), 0x8000);
+ memcpy(memory_region(machine, "megatech_bios")+0x8000, memory_region(machine, "user6"), 0x8000);
}
else
{
- memset(memory_region(machine, RGNCLASS_CPU, "megatech_bios")+0x8000, 0x00, 0x8000);
+ memset(memory_region(machine, "megatech_bios")+0x8000, 0x00, 0x8000);
}
*/
@@ -652,12 +652,12 @@ MACHINE_DRIVER_END
#define MEGATECH_GAME_IS_SMS 2
#define MEGATECH_INSTRUCTION_REGION(INSTRUCTION_REGION,FLAG)\
- ROM_REGION( 0x8002, RGNCLASS_USER, INSTRUCTION_REGION, 0 ) \
+ ROM_REGION( 0x8002, INSTRUCTION_REGION, 0 ) \
ROM_FILL(0x8000, 2, FLAG) \
#define MEGATECH_BIOS \
- ROM_REGION( 0x400000, RGNCLASS_CPU, "main", ROMREGION_ERASEFF ) \
- ROM_REGION( 0x10000, RGNCLASS_CPU, "megatech_bios", 0 ) \
+ ROM_REGION( 0x400000, "main", ROMREGION_ERASEFF ) \
+ ROM_REGION( 0x10000, "megatech_bios", 0 ) \
ROM_LOAD( "epr12664.20", 0x000000, 0x8000, CRC(f71e9526) SHA1(1c7887541d02c41426992d17f8e3db9e03975953) ) \
/* no games */
@@ -668,7 +668,7 @@ ROM_END
/* Game 01 - Altered Beast (Genesis) */
#define MEGATECH_GAME01(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12538.ic1", 0x000000, 0x080000, CRC(3bea3dce) SHA1(ec72e4fde191dedeb3f148f132603ed3c23f0f86) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-01.ic2", 0x000000, 0x08000, CRC(40cb0088) SHA1(e1711532c29f395a35a1cb34d789015881b5a1ed) ) \
@@ -681,7 +681,7 @@ ROM_END
/* Game 06 - Out Run (SMS) */
#define MEGATECH_GAME06(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mpr-11078.ic1", 0x000000, 0x040000, CRC(5589d8d2) SHA1(4f9b61b24f0d9fee0448cdbbe8fc05411dbb1102) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_SMS ) \
ROM_LOAD( "epr-12368-06.ic2", 0x000000, 0x08000, CRC(c7c74429) SHA1(22ee261a653e10d66e0d6703c988bb7f236a7571) ) \
@@ -694,7 +694,7 @@ ROM_END
/* Game 13 - Astro Warrior (SMS) */
#define MEGATECH_GAME13(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "ep13817.ic2", 0x000000, 0x20000, CRC(299cbb74) SHA1(901697a3535ad70190647f34ad5b30b695d54542) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_SMS ) \
ROM_LOAD( "12368-13.ic1", 0x000000, 0x08000, CRC(4038cbd1) SHA1(696bc1efce45d9f0052b2cf0332a232687c8d6ab) ) \
@@ -706,7 +706,7 @@ ROM_END
/* Game 21 - World Cup Soccer (Genesis) */
#define MEGATECH_GAME21(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12607b.ic1", 0x000000, 0x080000, CRC(bc591b30) SHA1(55e8577171c0933eee53af1dabd0f4c6462d5fc8) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-21.ic2", 0x000000, 0x08000, CRC(028ee46b) SHA1(cd8f81d66e5ae62107eb20e0ca5db4b66d4b2987) ) \
@@ -718,7 +718,7 @@ ROM_END
/* Game 23 - Ghouls and Ghosts (Genesis) */
#define MEGATECH_GAME23(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12605.ic1", 0x000000, 0x020000, CRC(1066C6AB) SHA1(C30E4442732BDB38C96D780542F8550A94D127B0) ) \
ROM_LOAD16_WORD_SWAP( "mpr12606.ic2", 0x080000, 0x020000, CRC(D0BE7777) SHA1(A44B2A3D427F6973B5C1A3DCD8D1776366ACB9F7) ) \
ROM_CONTINUE(0x020000,0x60000) \
@@ -733,7 +733,7 @@ ROM_END
/* Game 24 - Super Hang On (Genesis) */
#define MEGATECH_GAME24(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mpr-12640.ic1", 0x000000, 0x080000, CRC(2fe2cf62) SHA1(4728bcc847deb38b16338cbd0154837cd4a07b7d) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "epr-12368-24.ic2", 0x000000, 0x08000, CRC(6c2db7e3) SHA1(8de0a10ed9185c9e98f17784811a79d3ce8c4c03) ) \
@@ -746,7 +746,7 @@ ROM_END
/* Game 25 - Golden Axe (Genesis) */
#define MEGATECH_GAME25(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "12806.ic1", 0x000000, 0x080000, CRC(43456820) SHA1(2f7f1fcd979969ac99426f11ab99999a5494a121) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-25.ic2", 0x000000, 0x08000, CRC(1f07ed28) SHA1(9d54192f4c6c1f8a51c38a835c1dd1e4e3e8279e) ) \
@@ -759,7 +759,7 @@ ROM_END
/* Game 39 - Super Monaco Grand Prix (Genesis) */
#define MEGATECH_GAME39(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "13250.ic1", 0x000000, 0x080000, CRC(189b885f) SHA1(31c06ffcb48b1604989a94e584261457de4f1f46) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-39.ic2", 0x000000, 0x08000, CRC(64b3ce25) SHA1(83a9f2432d146a712b037f96f261742f7dc810bb) ) \
@@ -771,7 +771,7 @@ ROM_END
/* Game 52 - Sonic (Genesis) */
#define MEGATECH_GAME52(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp13913.ic1", 0x000000, 0x080000, CRC(480b4b5c) SHA1(ab1dc1f738e3b2d0898a314b123fa71182bf572e) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-52.ic2", 0x0000, 0x8000, CRC(6a69d20c) SHA1(e483b39ff6eca37dc192dc296d004049e220554a) ) \
@@ -782,7 +782,7 @@ ROM_START( mt_sonic )
ROM_END
#define MEGATECH_GAME52ALT(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp13933.ic1", 0x000000, 0x080000, CRC(13775004) SHA1(5decfd35944a2d0e7b996b9a4a12b616a309fd5e) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-52.ic2", 0x0000, 0x8000, CRC(6a69d20c) SHA1(e483b39ff6eca37dc192dc296d004049e220554a) ) \
@@ -794,7 +794,7 @@ ROM_END
/* Game 57 - Golden Axe 2 (Genesis) */
#define MEGATECH_GAME57(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp14272.ic1", 0x000000, 0x080000, CRC(d4784cae) SHA1(b6c286027d06fd850016a2a1ee1f1aeea080c3bb) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-57.ic2", 0x000000, 0x08000, CRC(dc9b4433) SHA1(efd3a598569010cdc4bf38ecbf9ed1b4e14ffe36) ) \
@@ -806,7 +806,7 @@ ROM_END
/* Game 58 - Sports Talk Football */
#define MEGATECH_GAME58(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp14356a-f.ic1", 0x000000, 0x100000, CRC(20cf32f6) SHA1(752314346a7a98b3808b3814609e024dc0a4108c) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "ep12368-58.ic2", 0x000000, 0x08000, CRC(dce2708e) SHA1(fcebb1899ee11468f6bda705899f074e7de9d723) ) \
@@ -818,7 +818,7 @@ ROM_END
/* Game 53 - Fire Shark */
#define MEGATECH_GAME53(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp14341.ic1", 0x000000, 0x080000, CRC(04d65ebc) SHA1(24338aecdc52b6f416548be722ca475c83dbae96) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-53.ic2", 0x000000, 0x08000, CRC(4fa61044) SHA1(7810deea221c10b0b2f5233443d81f4f1998ee58) ) \
@@ -834,7 +834,7 @@ ROM_END
/* Game 38 - E-Swat */
#define MEGATECH_GAME38(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp13192-h.ic1", 0x000000, 0x080000, CRC(82f458ef) SHA1(58444b783312def71ecffc4ad021b72a609685cb) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-38.ic2", 0x000000, 0x08000, CRC(43c5529b) SHA1(104f85adea6da1612c0aa96d553efcaa387d7aaf) ) \
@@ -847,7 +847,7 @@ ROM_END
/* Game 49 - Bonanza Bros */
#define MEGATECH_GAME49(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp13905a.ic1", 0x000000, 0x100000, CRC(68a88d60) SHA1(2f56e8a2b0999de4fa0d14a1527f4e1df0f9c7a2) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-49.ic2", 0x000000, 0x08000, CRC(c5101da2) SHA1(636f30043e2e9291e193ef9a2ead2e97a0bf7380) ) \
@@ -860,7 +860,7 @@ ROM_END
/* Game 48 - Wrestle War */
#define MEGATECH_GAME48(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mpr-14025-f.ic1", 0x000000, 0x080000, CRC(26e899fe) SHA1(6d28e154ae2e4196097a2aa96c5acd5dfe7e3d2b) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-48.ic2", 0x000000, 0x08000, CRC(25817bc2) SHA1(ba1bbb952aff12fb4d3ecfb10d82c54128439395) ) \
@@ -873,7 +873,7 @@ ROM_END
/* Game 62 - Sonic 2 */
#define MEGATECH_GAME62(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp15000a-f.ic1", 0x000000, 0x100000, CRC(679ebb49) SHA1(557482064677702454562f753460993067ef9e16) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "ep12368-62.ic2", 0x000000, 0x08000, CRC(14a8566f) SHA1(d1d14162144bf068ddd19e9736477ff98fb43f9e) ) \
@@ -887,7 +887,7 @@ ROM_END
/* Game 59 - Mario Lemieux Hockey */
#define MEGATECH_GAME59(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mpr-14376-h.ic1", 0x000000, 0x80000, CRC(aa9be87e) SHA1(dceed94eaeb30e534f6953a4bc25ff37673b1e6b) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "epr-12368-59.ic2", 0x000000, 0x08000, CRC(6d47b438) SHA1(0a145f6438e4e55c957ae559663c37662b685246) ) \
@@ -900,7 +900,7 @@ ROM_END
/* Game 60 - Kid Chameleon */
#define MEGATECH_GAME60(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp14557.ic1", 0x000000, 0x100000, CRC(e1a889a4) SHA1(a2768eacafc47d371e5276f0cce4b12b6041337a) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-60.ic2", 0x000000, 0x08000, CRC(a8e4af18) SHA1(dfa49f6ec4047718f33dba1180f6204dbaff884c) ) \
@@ -914,7 +914,7 @@ ROM_END
/* Game 20 - Last Battle */
#define MEGATECH_GAME20(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12578f.ic1", 0x000000, 0x080000, CRC(531191a0) SHA1(f6bc26e975c01a3e10ab4033e4c5f494627a1e2f) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-20.ic2", 0x000000, 0x08000, CRC(e1a71c91) SHA1(c250da18660d8aea86eb2abace41ba46130dabc8) ) \
@@ -927,7 +927,7 @@ ROM_END
/* Game 40 - Moon Walker */
#define MEGATECH_GAME40(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp13285a.ic1", 0x000000, 0x080000, CRC(189516e4) SHA1(2a79e07da2e831832b8d448cae87a833c85e67c9) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-40.ic2", 0x000000, 0x08000, CRC(0482378c) SHA1(734772f3ddb5ff82b76c3514d18a464b2bce8381) ) \
@@ -941,7 +941,7 @@ ROM_END
/* Game 41 - Crackdown */
#define MEGATECH_GAME41(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp13578a-s.ic1", 0x000000, 0x080000, CRC(23f19893) SHA1(09aca793871e2246af4dc24925bc1eda8ff34446) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "ep12368-41.ic2", 0x000000, 0x08000, CRC(3014acec) SHA1(07953e9ae5c23fc7e7d08993b215f4dfa88aa5d7) ) \
@@ -956,7 +956,7 @@ ROM_END
/* Game 27 - Mystic Defender */
#define MEGATECH_GAME27(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12707.1", 0x000000, 0x080000, CRC(4f2c513d) SHA1(f9bb548b3688170fe18bb3f1b5b54182354143cf) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-27.ic2", 0x000000, 0x08000, CRC(caf46f78) SHA1(a9659e86a6a223646338cd8f29c346866e4406c7) ) \
@@ -969,7 +969,7 @@ ROM_END
/* Game 02 - Space Harrier 2 */
#define MEGATECH_GAME02(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp11934.ic1", 0x000000, 0x080000, CRC(932daa09) SHA1(a2d7a76f3604c6227d43229908bfbd02b0ef5fd9) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-02.ic2", 0x000000, 0x08000, CRC(c129c66c) SHA1(e7c0c97db9df9eb04e2f9ff561b64305219b8f1f) ) \
@@ -981,7 +981,7 @@ ROM_END
/* Game 03 - Super Thunder Blade */
#define MEGATECH_GAME03(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp11996f.ic1", 0x000000, 0x080000, CRC(9355c34e) SHA1(26ff91c2921408673c644b0b1c8931d98524bf63) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-03.ic2", 0x000000, 0x08000, CRC(1ba4ac5d) SHA1(9bde57d70189d159ebdc537a9026001abfd0deae) ) \
@@ -994,7 +994,7 @@ ROM_END
/* Game 22 - Tetris */
#define MEGATECH_GAME22(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_BYTE( "mpr-12356f.ic1", 0x000001, 0x020000, CRC(1e71c1a0) SHA1(44b2312792e49d46d71e0417a7f022e5ffddbbfe) ) \
ROM_LOAD16_BYTE( "mpr-12357f.ic2", 0x000000, 0x020000, CRC(d52ca49c) SHA1(a9159892eee2c0cf28ebfcfa99f81f80781851c6) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
@@ -1008,7 +1008,7 @@ ROM_END
/* Game 11 - Thunder Force 2 */
#define MEGATECH_GAME11(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12559.ic1", 0x000000, 0x080000, CRC(b093bee3) SHA1(0bf6194c3d228425f8cf1903ed70d8da1b027b6a) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-11.ic2", 0x000000, 0x08000, CRC(f4f27e8d) SHA1(ae1a2823deb416c53838115966f1833d5dac72d4) ) \
@@ -1021,7 +1021,7 @@ ROM_END
/* Game 35 - Tommy Lasorda Baseball */
#define MEGATECH_GAME35(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12706.ic1", 0x000000, 0x080000, CRC(8901214f) SHA1(f5ec166be1cf9b86623b9d7a78ec903b899da32a) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-35.ic2", 0x000000, 0x08000, CRC(67bbe482) SHA1(6fc283b22e68befabb44b2cc61a7f82a71d6f029) ) \
@@ -1035,7 +1035,7 @@ ROM_END
/* Game 36 - Columns */
#define MEGATECH_GAME36(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp13193-t.ic1", 0x000000, 0x080000, CRC(8c770e2f) SHA1(02a3626025c511250a3f8fb3176eebccc646cda9) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "ep12368-36.ic3", 0x000000, 0x08000, CRC(a4b29bac) SHA1(c9be866ac96243897d09612fe17562e0481f66e3) ) \
@@ -1048,7 +1048,7 @@ ROM_END
/* Game 04 - Great Golf (SMS) */
#define MEGATECH_GAME04(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mp11129f.ic1", 0x000000, 0x020000, CRC(c6611c84) SHA1(eab0eed872dd26b13bcf0b2dd74fcbbc078812c9) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_SMS ) \
ROM_LOAD( "12368-04.ic2", 0x000000, 0x08000, CRC(62e5579b) SHA1(e1f531be5c40a1216d4192baeda9352384444410) ) \
@@ -1062,7 +1062,7 @@ ROM_END
/* Game 05 - Great Soccer (SMS) - bad dump */
#define MEGATECH_GAME05(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mp10747f.ic1", 0x000000, 0x020000, BAD_DUMP CRC(9cf53703) SHA1(c6b4d1de56bd5bf067ec7fc80449c07686d01337) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_SMS ) \
ROM_LOAD( "12368-05.ic2", 0x000000, 0x08000, CRC(bab91fcc) SHA1(a160c9d34b253e93ac54fdcef33f95f44d8fa90c) ) \
@@ -1075,7 +1075,7 @@ ROM_END
/* Game 07 - Alien Syndrome (SMS) */
#define MEGATECH_GAME07(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mpr-11194.ic1", 0x000000, 0x040000, CRC(4cc11df9) SHA1(5d786476b275de34efb95f576dd556cf4b335a83) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_SMS ) \
ROM_LOAD( "epr-12368-07.ic2", 0x000000, 0x08000, CRC(14f4a17b) SHA1(0fc010ac95762534892f1ae16986dbf1c25399d3) ) \
@@ -1087,7 +1087,7 @@ ROM_END
/* Game 29 - Parlour Games (SMS) */
#define MEGATECH_GAME29(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mp11404.ic1", 0x000000, 0x020000, CRC(E030E66C) SHA1(06664DAF208F07CB00B603B12ECCFC3F01213A17) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_SMS ) \
ROM_LOAD( "12368-29.ic2", 0x000000, 0x08000, CRC(534151e8) SHA1(219238d90c1d3ac07ff64c9a2098b490fff68f04) ) \
@@ -1101,7 +1101,7 @@ ROM_END
/* Game 08 - Shinobi (SMS) */
#define MEGATECH_GAME08(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mp11706.ic1", 0x000000, 0x040000, CRC(0C6FAC4E) SHA1(7C0778C055DC9C2B0AAE1D166DBDB4734E55B9D1) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_SMS ) \
ROM_LOAD( "12368-08.ic2", 0x000000, 0x08000, CRC(103A0459) SHA1(D803DDF7926B83785E8503C985B8C78E7CCB5DAC) ) \
@@ -1114,7 +1114,7 @@ ROM_END
/* Game 10 - AFterburner (SMS) */
#define MEGATECH_GAME10(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mp11271.ic1", 0x000000, 0x080000, CRC(1C951F8E) SHA1(51531DF038783C84640A0CAB93122E0B59E3B69A) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_SMS ) \
ROM_LOAD( "12368-10.ic2", 0x000000, 0x08000, CRC(2A7CB590) SHA1(2236963BDDC89CA9045B530259CC7B5CCF889EAF) ) \
@@ -1127,7 +1127,7 @@ ROM_END
/* Game 28 - Revenge of Shinobi */
#define MEGATECH_GAME28(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12675.ic1", 0x000000, 0x080000, CRC(672A1D4D) SHA1(5FD0AF14C8F2CF8CEAB1AE61A5A19276D861289A) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-28.ic2", 0x000000, 0x08000, CRC(0D30BEDE) SHA1(73A090D84B78A570E02FB54A33666DCADA52849B) ) \
@@ -1141,7 +1141,7 @@ ROM_END
/* Game 31 - Arnold Palmer Tournament Gold */
#define MEGATECH_GAME31(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp12645f.ic1", 0x000000, 0x080000, CRC(c07ef8d2) SHA1(9d111fdc7bb92d52bfa048cd134aa488b4f475ef) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-31.ic2", 0x000000, 0x08000, CRC(30af7e4a) SHA1(baf91d527393dc90aba9371abcb1e690bcc83c7e) ) \
@@ -1156,7 +1156,7 @@ ROM_END
/* Game 47 - Alien Storm */
#define MEGATECH_GAME47(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mp13941.ic1", 0x000000, 0x080000, CRC(D71B3EE6) SHA1(05F272DAD243D132D517C303388248DC4C0482ED) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "12368-47.ic2", 0x000000, 0x08000, CRC(31FB683D) SHA1(E356DA020BBF817B97FB10C27F75CF5931EDF4FC) ) \
@@ -1169,7 +1169,7 @@ ROM_END
/* Game 44 - Arrow Flash */
#define MEGATECH_GAME44(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD16_WORD_SWAP( "mpr13396h.ic1", 0x000000, 0x080000, CRC(091226e3) SHA1(cb15c6277314f3c4a86b5ae5823f72811d5d269d) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "epr12368-44.ic2", 0x000000, 0x08000, CRC(e653065d) SHA1(96b014fc4df8eb2188ac94ed0a778d974fe6dcad) ) \
@@ -1183,7 +1183,7 @@ ROM_END
/* Game 32 - Super Real Basketball */
/* why is this pre-swapped like a console dump?? */
#define MEGATECH_GAME32(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mpr-12904f.ic1", 0x000000, 0x080000, CRC(4346e11a) SHA1(c86725780027ef9783cb7884c8770cc030b0cd0d) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "epr-12368-32.ic2", 0x000000, 0x08000, CRC(f70adcbe) SHA1(d4412a7cd59fe282a1c6619aa1051a2a2e00e1aa) ) \
@@ -1196,7 +1196,7 @@ ROM_END
/* Game 26 - Forgotten Worlds */
/* why is this pre-swapped like a console dump?? */
#define MEGATECH_GAME26(GAME_REGION, INSTRUCTION_REGION) \
- ROM_REGION16_BE( 0x300000, RGNCLASS_USER, GAME_REGION, 0 ) \
+ ROM_REGION16_BE( 0x300000, GAME_REGION, 0 ) \
ROM_LOAD( "mpr-12672-h.ic1", 0x000000, 0x080000, CRC(d0ee6434) SHA1(8b9a37c206c332ef23dc71f09ec40e1a92b1f83a) ) \
MEGATECH_INSTRUCTION_REGION( INSTRUCTION_REGION, MEGATECH_GAME_IS_GEN ) \
ROM_LOAD( "epr-12368-26.ic2", 0x000000, 0x08000, CRC(4623b573) SHA1(29df4a5c5de66cd9cb7519e4f30000f7dddc2138) ) \