summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author Ivan Vangelista <mesgnet@yahoo.it>2020-12-30 18:16:13 +0100
committer Ivan Vangelista <mesgnet@yahoo.it>2020-12-30 18:16:13 +0100
commitee0856c91b458a0794c4837c5b81593d28d27686 (patch)
treed37171359c1b665c96377140b9592f285730bf01
parent61533f0521dc4425048a418630b3b2ad3c6a79be (diff)
New clones marked as NOT_WORKING
-------------------------------- Crime Patrol v1.0 [Dragon's Lair Project]
-rw-r--r--src/mame/drivers/alg.cpp37
-rw-r--r--src/mame/mame.lst3
2 files changed, 29 insertions, 11 deletions
diff --git a/src/mame/drivers/alg.cpp b/src/mame/drivers/alg.cpp
index 9e42a1ce7e5..944c3af9d07 100644
--- a/src/mame/drivers/alg.cpp
+++ b/src/mame/drivers/alg.cpp
@@ -14,7 +14,7 @@
Mad Dog II: The Lost Gold [4 versions]
Space Pirates [2 versions]
Gallagher's Gallery [2 versions]
- Crime Patrol [3 versions]
+ Crime Patrol [4 versions]
Crime Patrol 2: Drug Wars [2 versions]
The Last Bounty Hunter [2 versions]
Fast Draw Showdown [2 versions]
@@ -33,6 +33,8 @@
#include "speaker.h"
+namespace {
+
class alg_state : public amiga_state
{
public:
@@ -57,20 +59,13 @@ public:
void init_ntsc();
void init_pal();
- DECLARE_VIDEO_START(alg);
-
void alg_r2(machine_config &config);
void picmatic(machine_config &config);
void alg_r1(machine_config &config);
- void a500_mem(address_map &map);
- void main_map_picmatic(address_map &map);
- void main_map_r1(address_map &map);
- void main_map_r2(address_map &map);
- void overlay_512kb_map(address_map &map);
+
protected:
// amiga_state overrides
virtual void potgo_w(uint16_t data) override;
- int get_lightgun_pos(int player, int *x, int *y);
private:
required_device<sony_ldp1450_device> m_laserdisc;
@@ -81,6 +76,16 @@ private:
optional_ioport m_triggers;
uint16_t m_input_select;
+
+ int get_lightgun_pos(int player, int *x, int *y);
+
+ DECLARE_VIDEO_START(alg);
+
+ void a500_mem(address_map &map);
+ void main_map_picmatic(address_map &map);
+ void main_map_r1(address_map &map);
+ void main_map_r2(address_map &map);
+ void overlay_512kb_map(address_map &map);
};
@@ -597,6 +602,17 @@ ROM_START( crimepat_12 )
DISK_IMAGE_READONLY( "crimepat", 0, NO_DUMP )
ROM_END
+ROM_START( crimepat_10 )
+ ALG_BIOS
+
+ ROM_REGION16_BE( 0x40000, "game_program", ROMREGION_ERASEFF )
+ ROM_LOAD16_BYTE( "cp_10_rom1.bin", 0x000001, 0x20000, CRC(aac76488) SHA1(fabf4700610480a28dad6e1483e58ec227e465ff) )
+ ROM_LOAD16_BYTE( "cp_10_rom2.bin", 0x000000, 0x20000, CRC(6e4614cd) SHA1(0f73f477e13b3f184e9a55f4be95474661c912d5) )
+
+ DISK_REGION( "laserdisc" )
+ DISK_IMAGE_READONLY( "crimepat", 0, NO_DUMP )
+ROM_END
+
ROM_START( crimep2 )
ALG_BIOS
@@ -816,7 +832,7 @@ void alg_state::init_aplatoon()
logerror("decrypt done\n ");
}
-
+} // Anonymous namespace
/*************************************
@@ -857,6 +873,7 @@ GAME( 1992, gallgall_21, gallgall, alg_r2, alg_2p, alg_state, init_palr6,
GAME( 1993, crimepat, alg_bios, alg_r2, alg_2p, alg_state, init_palr6, ROT0, "American Laser Games", "Crime Patrol v1.51", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )
GAME( 1993, crimepat_14, crimepat, alg_r2, alg_2p, alg_state, init_palr6, ROT0, "American Laser Games", "Crime Patrol v1.4", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )
GAME( 1993, crimepat_12, crimepat, alg_r2, alg_2p, alg_state, init_palr6, ROT0, "American Laser Games", "Crime Patrol v1.2", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )
+GAME( 1993, crimepat_10, crimepat, alg_r2, alg_2p, alg_state, init_palr6, ROT0, "American Laser Games", "Crime Patrol v1.0", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )
GAME( 1993, crimep2, alg_bios, alg_r2, alg_2p, alg_state, init_palr6, ROT0, "American Laser Games", "Crime Patrol 2: Drug Wars v1.3", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )
GAME( 1993, crimep2_11, crimep2, alg_r2, alg_2p, alg_state, init_palr6, ROT0, "American Laser Games", "Crime Patrol 2: Drug Wars v1.1", MACHINE_NOT_WORKING | MACHINE_NO_SOUND | MACHINE_IMPERFECT_GRAPHICS )
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 47aedf21486..55fc9a2ed67 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -1077,6 +1077,7 @@ aplatoon // (c) 199? Nova?
crimep2 // (c) 1993
crimep2_11 // (c) 1993
crimepat // (c) 1993
+crimepat_10 // (c) 1993
crimepat_12 // (c) 1993
crimepat_14 // (c) 1993
fastdraw // (c) 1995
@@ -14327,7 +14328,7 @@ mshuttle2 // (c) 1981 Nichibutsu
mshuttlea // (c) 1981 Nichibutsu
mshuttlej // (c) 1981 Nichibutsu
mshuttlej2 // (c) 1981 Nichibutsu
-namenayo // (c) 1982 Cat's
+namenayo // (c) 1982 Cat's
ncentury // bootleg (Petaco S.A.)
offensiv // bootleg (Video Dens)
olmandingo // bootleg