summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author mamehaze <mamehaze@users.noreply.github.com>2014-12-30 18:30:07 +0000
committer mamehaze <mamehaze@users.noreply.github.com>2014-12-30 18:30:07 +0000
commit0c8970086282cf2e332cb93380f64380b90537bc (patch)
tree4ae279f0ac058d0ef9c4ed0bbfc3a561b1a98708
parent13ffe9965c13bc1fa26ec1556ba815c8efcf3baa (diff)
new clones
Fantasy Zone (Time Attack, bootleg) [rtw]
-rw-r--r--src/mame/drivers/segas16b.c51
-rw-r--r--src/mame/mame.lst1
2 files changed, 52 insertions, 0 deletions
diff --git a/src/mame/drivers/segas16b.c b/src/mame/drivers/segas16b.c
index 02cfed52071..0bdc30d89e8 100644
--- a/src/mame/drivers/segas16b.c
+++ b/src/mame/drivers/segas16b.c
@@ -3102,6 +3102,33 @@ static INPUT_PORTS_START( fz2 )
INPUT_PORTS_END
+static INPUT_PORTS_START( fantzoneta )
+ PORT_INCLUDE( system16b_generic )
+
+ PORT_MODIFY("DSW2")
+ PORT_DIPNAME( 0x01, 0x00, DEF_STR( Cabinet ) ) PORT_DIPLOCATION("SW2:1")
+ PORT_DIPSETTING( 0x00, DEF_STR( Upright ) )
+ PORT_DIPSETTING( 0x01, DEF_STR( Cocktail ) )
+ PORT_DIPNAME( 0x02, 0x00, DEF_STR( Demo_Sounds ) ) PORT_DIPLOCATION("SW2:2")
+ PORT_DIPSETTING( 0x02, DEF_STR( Off ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( On ) )
+ PORT_DIPNAME( 0x0c, 0x0c, DEF_STR( Lives ) ) PORT_DIPLOCATION("SW2:3,4")
+ PORT_DIPSETTING( 0x08, "2" )
+ PORT_DIPSETTING( 0x0c, "3" )
+ PORT_DIPSETTING( 0x04, "4" )
+ PORT_DIPSETTING( 0x00, "240 (Cheat)")
+ PORT_DIPNAME( 0x30, 0x30, "Extra Ship Cost" ) PORT_DIPLOCATION("SW2:5,6")
+ PORT_DIPSETTING( 0x30, "5000" )
+ PORT_DIPSETTING( 0x20, "10000" )
+ PORT_DIPSETTING( 0x10, "15000" )
+ PORT_DIPSETTING( 0x00, "20000" )
+ PORT_DIPNAME( 0xc0, 0xc0, DEF_STR( Difficulty ) ) PORT_DIPLOCATION("SW2:7,8")
+ PORT_DIPSETTING( 0x80, DEF_STR( Easy ) )
+ PORT_DIPSETTING( 0xc0, DEF_STR( Normal ) )
+ PORT_DIPSETTING( 0x40, DEF_STR( Hard ) )
+ PORT_DIPSETTING( 0x00, DEF_STR( Hardest ) )
+INPUT_PORTS_END
+
// we use common sys16b tags to simplify port reads
static INPUT_PORTS_START( atomicp )
PORT_START("SERVICE") // P1
@@ -3178,6 +3205,8 @@ static INPUT_PORTS_START( atomicp )
INPUT_PORTS_END
+
+
// we use common sys16b tags to simplify port reads
static INPUT_PORTS_START( snapper )
PORT_START("SERVICE") // P1
@@ -6603,6 +6632,25 @@ ROM_START( fantzn2xp ) // based on trial version
ROM_LOAD( "cpu2b.bin", 0x10000, 0x20000, CRC(2c8ad475) SHA1(9ef1ed5aab81a82844ccb0949cb393a8d1abac92) )
ROM_END
+ROM_START( fantzoneta ) // based on PS2 version, from bootleg conversion board
+ ROM_REGION( 0x80000, "maincpu", 0 ) // 68000 code
+ ROM_LOAD16_BYTE( "fzta__a07.bin", 0x00000, 0x20000, CRC(ad07d1fd) SHA1(63fbaa135a3860bd956d5147a5f64d951d2ebdba) )
+ ROM_LOAD16_BYTE( "fzta__a05.bin", 0x00001, 0x20000, CRC(47dbe11b) SHA1(edc6960506745235bb8668eaf71139cef4a2cd16) )
+
+ ROM_REGION( 0x30000, "gfx1", 0 ) // tiles
+ ROM_LOAD( "fzta__a14.bin", 0x00000, 0x10000, CRC(9468ab33) SHA1(714660b9eafb78ef5d3aed218367b4e5708376f6) )
+ ROM_LOAD( "fzta__a15.bin", 0x10000, 0x10000, CRC(22a3cf75) SHA1(6f21bc2a565738b997f898ed6ee631e9452662ca) )
+ ROM_LOAD( "fzta__a16.bin", 0x20000, 0x10000, CRC(25cba87f) SHA1(abece2c27cd9d299319fa3ea87e016606426abc2) )
+
+ ROM_REGION16_BE( 0x180000, "sprites", ROMREGION_ERASEFF ) // sprites
+ ROM_LOAD16_BYTE( "fzta__b01.bin", 0x000001, 0x20000, CRC(0beb4a22) SHA1(e35f6d92b88f0730ccf03a090900ca2ed9824e74) )
+ ROM_LOAD16_BYTE( "fzta__b05.bin", 0x000000, 0x20000, CRC(7f676c69) SHA1(231e7829b4ddb039f9075aebd1f2a123c79d396d) )
+ ROM_LOAD16_BYTE( "fzta__a01.bin", 0x100001, 0x20000, CRC(40e1db9a) SHA1(305cd5e2d8512774638dfa724df6696ffa81ebb2) )
+ ROM_LOAD16_BYTE( "fzta__b10.bin", 0x100000, 0x20000, CRC(acbb5cff) SHA1(bd356f664ec1c0e955161aa3afd06f2aeda80357) )
+
+ ROM_REGION( 0x50000, "soundcpu", 0 ) // sound CPU
+ ROM_LOAD( "fzta__a10.bin", 0x00000, 0x08000, CRC(dab6fcd0) SHA1(151b62c5353533ae8660cbeebd8fe3219adbf4b5) )
+ROM_END
//**************************************************************************
@@ -6929,6 +6977,9 @@ GAME( 1989, wrestwar1, wrestwar, system16b_fd1094, wrestwar, segas16b_state,
GAME( 2008, fantzn2x, 0, system16c, fz2, segas16b_state,generic_5704, ROT0, "Sega / M2", "Fantasy Zone II - The Tears of Opa-Opa (System 16C version)", 0 ) // The 1987 copyright date shown ingame is false
GAME( 2008, fantzn2xp, fantzn2x, system16c, fz2, segas16b_state,generic_5704, ROT0, "Sega / M2", "Fantasy Zone II - The Tears of Opa-Opa (System 16C version, prototype)", 0 ) // "
+GAME( 2008, fantzoneta, fantzone, system16b, fantzoneta,segas16b_state,generic_5704, ROT0, "bootleg", "Fantasy Zone (Time Attack, bootleg)", 0 ) // based on the PS2 version, unlicensed PCB conversion
+
+
// Custom Korean Board - these probably belong with the bootlegs...
GAME( 1990, atomicp, 0, atomicp, atomicp, segas16b_state,generic_korean, ROT0, "Philko", "Atomic Point (Korea)", 0) // korean clone board..
GAME( 1990, snapper, 0, atomicp, snapper, segas16b_state,snapper, ROT0, "Philko", "Snapper (Korea)", 0) // korean clone board..
diff --git a/src/mame/mame.lst b/src/mame/mame.lst
index 846f27922b0..2d3a99edc08 100644
--- a/src/mame/mame.lst
+++ b/src/mame/mame.lst
@@ -4642,6 +4642,7 @@ wb32 // (c) 1988 Sega / Westone (FD1094, decrypted)
wrestwar // (c) 1989 (8751)
wrestwar2 // (c) 1989 (FD1094, decrypted)
wrestwar1 // (c) 1989 (FD1094, decrypted)
+fantzoneta // (c) 2008 Sega / M2 (bootleg conversion)
// System 16C
fantzn2x // (c) 2008 Sega / M2