From 242f986c1e6864081f791e621bcd570d4516218b Mon Sep 17 00:00:00 2001 From: Ivan Vangelista Date: Fri, 4 Jun 2021 06:09:35 +0200 Subject: [PATCH] New working clones ------------------ [Simon Wilmer, John Bennett] --- src/mame/drivers/aliens.cpp | 34 +++++++++++++++++++++++++++++++++- src/mame/mame.lst | 1 + 2 files changed, 34 insertions(+), 1 deletion(-) diff --git a/src/mame/drivers/aliens.cpp b/src/mame/drivers/aliens.cpp index 947a031b1b1..e6693322bb6 100644 --- a/src/mame/drivers/aliens.cpp +++ b/src/mame/drivers/aliens.cpp @@ -317,7 +317,7 @@ ROM_END ROM_START( aliens3 ) ROM_REGION( 0x30000, "maincpu", 0 ) /* code + banked roms */ - ROM_LOAD( "875_w3_1.c24", 0x00000, 0x20000, CRC(3c0006fb) SHA1(e8730d50c358e7321dd676c74368fe44b9bbe5b2) ) /* Needs correct rom label */ + ROM_LOAD( "875_c01.c24", 0x00000, 0x20000, CRC(3c0006fb) SHA1(e8730d50c358e7321dd676c74368fe44b9bbe5b2) ) ROM_LOAD( "875_w3_2.e24", 0x20000, 0x10000, CRC(f917f7b5) SHA1(ab95ad40c82f11572bbaa03d76dae35f76bacf0c) ) /* Needs correct rom label */ ROM_REGION( 0x08000, "audiocpu", 0 ) @@ -346,6 +346,37 @@ ROM_START( aliens3 ) ROM_LOAD( "875b04.e05", 0x00000, 0x40000, CRC(4e209ac8) SHA1(09d9eaae61bfd04bf318555ccd44d7371571d86d) ) ROM_END +ROM_START( aliens4 ) + ROM_REGION( 0x30000, "maincpu", 0 ) /* code + banked roms */ + ROM_LOAD( "875_c01.c24", 0x00000, 0x20000, CRC(3c0006fb) SHA1(e8730d50c358e7321dd676c74368fe44b9bbe5b2) ) + ROM_LOAD( "875_d02.e24", 0x20000, 0x10000, CRC(1dc46780) SHA1(85dbd7c0fe5bfbf22274d9b4238588a2c48c535e) ) + + ROM_REGION( 0x08000, "audiocpu", 0 ) + ROM_LOAD( "875_b03.g04", 0x00000, 0x08000, CRC(1ac4d283) SHA1(2253f1f39c7edb6cef438b3d97f3af67a1f491ff) ) + + ROM_REGION( 0x200000, "k052109", 0 ) /* tiles */ + ROM_LOAD32_WORD( "875b11.k13", 0x000000, 0x80000, CRC(89c5c885) SHA1(02a1581579b6ef816e04bec312a7b3ae7c7e84f8) ) + ROM_LOAD32_WORD( "875b12.k19", 0x000002, 0x80000, CRC(ea6bdc17) SHA1(a7c22370f8adc5b479283f1ff831f493df78282f) ) + ROM_LOAD32_WORD( "875b07.j13", 0x100000, 0x40000, CRC(e9c56d66) SHA1(1f58949d5391aef002a6e1ee7034e57bf99cee61) ) + /* second half empty */ + ROM_LOAD32_WORD( "875b08.j19", 0x100002, 0x40000, CRC(f9387966) SHA1(470ecc4a5a3edd08d5e0ab10b0c590db1968fb0a) ) + /* second half empty */ + + ROM_REGION( 0x200000, "k051960", 0 ) /* sprites */ + ROM_LOAD32_WORD( "875b10.k08", 0x000000, 0x80000, CRC(0b1035b1) SHA1(db04020761386e79249762cd1540208375c38c7f) ) + ROM_LOAD32_WORD( "875b09.k02", 0x000002, 0x80000, CRC(e76b3c19) SHA1(6838e07460b3eaaeb129208ad0696c8019bd63d9) ) + ROM_LOAD32_WORD( "875b06.j08", 0x100000, 0x40000, CRC(081a0566) SHA1(3a4aa14178fe76a030224743c9e9cd974e08bd79) ) + /* second half empty */ + ROM_LOAD32_WORD( "875b05.j02", 0x100002, 0x40000, CRC(19a261f2) SHA1(b0518fad833b3e613e0201d5d9cab73dc5e78e1d) ) + /* second half empty */ + + ROM_REGION( 0x0100, "proms", 0 ) + ROM_LOAD( "821a08.h14", 0x0000, 0x0100, CRC(7da55800) SHA1(3826f73569c8ae0431510a355bdfa082152b74a5) ) /* priority encoder (not used) */ + + ROM_REGION( 0x40000, "k007232", 0 ) /* samples for 007232 */ + ROM_LOAD( "875b04.e05", 0x00000, 0x40000, CRC(4e209ac8) SHA1(09d9eaae61bfd04bf318555ccd44d7371571d86d) ) +ROM_END + ROM_START( aliensu ) ROM_REGION( 0x30000, "maincpu", 0 ) /* code + banked roms */ ROM_LOAD( "875_n01.c24", 0x00000, 0x20000, CRC(106cf59c) SHA1(78622adc02055d31cd587c83b23a6cde30c9bc22) ) @@ -479,6 +510,7 @@ ROM_END GAME( 1990, aliens, 0, aliens, aliens, aliens_state, empty_init, ROT0, "Konami", "Aliens (World set 1)", MACHINE_SUPPORTS_SAVE ) GAME( 1990, aliens2, aliens, aliens, aliens, aliens_state, empty_init, ROT0, "Konami", "Aliens (World set 2)", MACHINE_SUPPORTS_SAVE ) GAME( 1990, aliens3, aliens, aliens, aliens, aliens_state, empty_init, ROT0, "Konami", "Aliens (World set 3)", MACHINE_SUPPORTS_SAVE ) +GAME( 1990, aliens4, aliens, aliens, aliens, aliens_state, empty_init, ROT0, "Konami", "Aliens (World set 4)", MACHINE_SUPPORTS_SAVE ) // revision D GAME( 1990, aliensu, aliens, aliens, aliens, aliens_state, empty_init, ROT0, "Konami", "Aliens (US)", MACHINE_SUPPORTS_SAVE ) GAME( 1990, aliensj, aliens, aliens, aliens, aliens_state, empty_init, ROT0, "Konami", "Aliens (Japan set 1)", MACHINE_SUPPORTS_SAVE ) GAME( 1990, aliensj2, aliens, aliens, aliens, aliens_state, empty_init, ROT0, "Konami", "Aliens (Japan set 2)", MACHINE_SUPPORTS_SAVE ) diff --git a/src/mame/mame.lst b/src/mame/mame.lst index 94f95e05648..648e218f2c0 100644 --- a/src/mame/mame.lst +++ b/src/mame/mame.lst @@ -1119,6 +1119,7 @@ wontame // (c) 2008 Capcom aliens // GX875 (c) 1990 (World) aliens2 // GX875 (c) 1990 (World) aliens3 // GX875 (c) 1990 (World) +aliens4 // GX875 (c) 1990 (World) aliensa // GX875 (c) 1990 (Asia) aliensj // GX875 (c) 1990 (Japan) aliensj2 // GX875 (c) 1990 (Japan)