puts monkyelf in megasys1.c... not working because it doesn't use the original Jaleco protection.

This commit is contained in:
davidhay 2008-06-03 23:13:37 +00:00
parent 43b1a48c89
commit 215b0b2078
2 changed files with 87 additions and 0 deletions

View File

@ -1278,6 +1278,74 @@ ROM_START( phantasm )
ROM_LOAD( "ph.bin", 0x0000, 0x0200, CRC(8359650a) SHA1(97d0105f06c64340fb19a541db03481a7e0b5e05) ) ROM_LOAD( "ph.bin", 0x0000, 0x0200, CRC(8359650a) SHA1(97d0105f06c64340fb19a541db03481a7e0b5e05) )
ROM_END ROM_END
/*
Monky Elf
PCB Layout
----------
|---------------------------------------------|
| 1 62256 62256 62256 62256 8 |
| 2 3 4 |
| M6295 68000 9 |
| M6295 |
|YM2151 10 |
| |
|J 6116 |
|A 6116 |
|M 12MHz|
|M |
|A |
| |
| |
| 62256 |
| 62256 62256 62256 |
| 5 6 6264 |
|DSW1 68000 6264 |
| 62256 |
|DSW2 16MHz 7 62256 |
|---------------------------------------------|
Notes:
68000 clocks 8.000MHz [16/2]
YM2151 clock 3.000MHz [12/4]
M6295 clocks 3.000MHz [12/4] pin 7 high
*/
ROM_START( monkelf )
ROM_REGION( 0xc0000, REGION_CPU1, 0 ) /* Main CPU Code: 00000-3ffff & 80000-bffff */
ROM_LOAD16_BYTE( "6", 0x000000, 0x020000, CRC(40b80914) SHA1(103dd3531b6b270e0d756801ff5ac69db5c6b82f) )
ROM_CONTINUE ( 0x080000, 0x020000 )
ROM_LOAD16_BYTE( "5", 0x000001, 0x020000, CRC(6c45465d) SHA1(ae30c3f14617ffe99622a019eb64880ac14bf7cf) )
ROM_CONTINUE ( 0x080001, 0x020000 )
ROM_REGION( 0x40000, REGION_CPU2, 0 ) /* Sound CPU Code */
ROM_LOAD16_BYTE( "4", 0x000000, 0x020000, CRC(d02ec045) SHA1(465b61d89ca06e7e0a42c42efb6919c964ad0f93) )
ROM_LOAD16_BYTE( "3", 0x000001, 0x020000, CRC(30213390) SHA1(9334978d3568b36215ed29789501f7cbaf6651ea) )
ROM_REGION( 0x80000, REGION_GFX1, ROMREGION_DISPOSE ) /* Scroll 0 */
ROM_LOAD( "8", 0x000000, 0x080000, CRC(728335d4) SHA1(bbf13378ac0bff5e732eb30081b421ed89d12fa2) )
ROM_REGION( 0x80000, REGION_GFX2, ROMREGION_DISPOSE ) /* Scroll 1 */
ROM_LOAD( "9", 0x000000, 0x080000, CRC(7896f6b0) SHA1(f09c1592aaa34eb5b7fe096ad4ccdcb155a5cadd) )
ROM_REGION( 0x20000, REGION_GFX3, ROMREGION_DISPOSE ) /* Scroll 2 */
ROM_LOAD( "10", 0x000000, 0x020000, CRC(0c37edf7) SHA1(4074377f756b231b905b9b6a087c6d6ad3d49f52) )
ROM_REGION( 0x80000, REGION_GFX4, ROMREGION_DISPOSE ) /* Sprites */
ROM_LOAD( "7", 0x000000, 0x080000, CRC(2b1180b3) SHA1(6d62b6bd73b9dd23670a0683f28609be29ac1d98) )
ROM_REGION( 0x40000, REGION_SOUND1, 0 ) /* Samples */
ROM_LOAD( "1", 0x000000, 0x040000, CRC(13be9979) SHA1(828ae745867e25834e51d08308b4ab5d8e80f2c8) )
ROM_REGION( 0x40000, REGION_SOUND2, 0 ) /* Samples */
ROM_LOAD( "2", 0x000000, 0x040000, CRC(05bc04d9) SHA1(b903edf39393cad2b4b6b58b10651304793aaa3e) )
ROM_REGION( 0x0200, REGION_PROMS, 0 ) /* Priority PROM */
ROM_LOAD( "ph.bin", 0x0000, 0x0200, CRC(8359650a) SHA1(97d0105f06c64340fb19a541db03481a7e0b5e05) )
ROM_END
static INPUT_PORTS_START( avspirit ) static INPUT_PORTS_START( avspirit )
COINS COINS
@ -3927,6 +3995,7 @@ static DRIVER_INIT( soldam )
memory_install_readwrite16_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x8c000, 0x8cfff, 0, 0, soldamj_spriteram16_r, soldamj_spriteram16_w); memory_install_readwrite16_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0x8c000, 0x8cfff, 0, 0, soldamj_spriteram16_r, soldamj_spriteram16_w);
} }
static DRIVER_INIT( stdragon ) static DRIVER_INIT( stdragon )
{ {
UINT16 *RAM; UINT16 *RAM;
@ -3937,6 +4006,22 @@ static DRIVER_INIT( stdragon )
RAM[0x00045e/2] = 0x0098; // protection RAM[0x00045e/2] = 0x0098; // protection
} }
static READ16_HANDLER( monkelf_input_r )
{
return 0xffff;
}
static DRIVER_INIT( monkelf )
{
UINT16 *ROM = (UINT16*)memory_region(REGION_CPU1);
ROM[0x00744/2] = 0x4e71;
memory_install_read16_handler(machine, 0, ADDRESS_SPACE_PROGRAM, 0xe0000, 0xe000f, 0, 0, monkelf_input_r);
megasys1_ram += 0x10000/2;
}
GAME( 1988, lomakai, 0, system_Z, lomakai, 0, ROT0, "Jaleco", "Legend of Makai (World)", 0 ) GAME( 1988, lomakai, 0, system_Z, lomakai, 0, ROT0, "Jaleco", "Legend of Makai (World)", 0 )
@ -3959,6 +4044,7 @@ GAME( 1990, rodlandj, rodland, system_A, rodland, rodlandj, ROT0, "
GAME( 1990, rodlndjb, rodland, system_A, rodland, 0, ROT0, "Jaleco", "Rod-Land (Japan bootleg)", 0 ) GAME( 1990, rodlndjb, rodland, system_A, rodland, 0, ROT0, "Jaleco", "Rod-Land (Japan bootleg)", 0 )
GAME( 1991, avspirit, 0, system_B, avspirit, avspirit, ROT0, "Jaleco", "Avenging Spirit", 0 ) GAME( 1991, avspirit, 0, system_B, avspirit, avspirit, ROT0, "Jaleco", "Avenging Spirit", 0 )
GAME( 1990, phantasm, avspirit, system_A, avspirit, phantasm, ROT0, "Jaleco", "Phantasm (Japan)", 0 ) GAME( 1990, phantasm, avspirit, system_A, avspirit, phantasm, ROT0, "Jaleco", "Phantasm (Japan)", 0 )
GAME( 1990, monkelf, avspirit, system_B, avspirit, monkelf, ROT0, "bootleg", "Monky Elf (Korean bootleg of Avenging Spirit)", GAME_NOT_WORKING )
GAME( 1991, edf, 0, system_B, edf, edf, ROT0, "Jaleco", "E.D.F. : Earth Defense Force", 0 ) GAME( 1991, edf, 0, system_B, edf, edf, ROT0, "Jaleco", "E.D.F. : Earth Defense Force", 0 )
GAME( 1991, edfu, edf, system_B, edf, edf, ROT0, "Jaleco", "E.D.F. : Earth Defense Force (North America)", 0 ) GAME( 1991, edfu, edf, system_B, edf, edf, ROT0, "Jaleco", "E.D.F. : Earth Defense Force (North America)", 0 )
GAME( 1991, 64street, 0, system_C, 64street, 64street, ROT0, "Jaleco", "64th. Street - A Detective Story (World)", 0 ) GAME( 1991, 64street, 0, system_C, 64street, 64street, ROT0, "Jaleco", "64th. Street - A Detective Story (World)", 0 )

View File

@ -6395,6 +6395,7 @@ BOMULEUL CHAJARA SEGA ST-V 1997/04/11
DRIVER( rodlndjb ) /* bootleg */ DRIVER( rodlndjb ) /* bootleg */
DRIVER( avspirit ) /* (c) 1991 */ DRIVER( avspirit ) /* (c) 1991 */
DRIVER( phantasm ) /* (c) 1991 (Japan) */ DRIVER( phantasm ) /* (c) 1991 (Japan) */
DRIVER( monkelf ) /* bootleg */
DRIVER( edf ) /* (c) 1991 */ DRIVER( edf ) /* (c) 1991 */
DRIVER( edfu ) /* (c) 1991 */ DRIVER( edfu ) /* (c) 1991 */
DRIVER( 64street ) /* (c) 1991 */ DRIVER( 64street ) /* (c) 1991 */