summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author mamehaze <mamehaze@users.noreply.github.com>2015-03-12 14:31:38 +0000
committer mamehaze <mamehaze@users.noreply.github.com>2015-03-12 14:31:38 +0000
commit2bc2c7416df0fa02aa5d758c0eca56b63d938d0e (patch)
tree45c83bbc8e6c5959b353f2655c3b66c88bae5fc2
parent81c8255b209f96c610d9be032d8a7c2171c7fddc (diff)
gfx roms for yorijori [Brian Troha] (still doesn't boot)
typo fix in hng64 readme (nw) dips for froggerv (nw)
-rw-r--r--src/mame/drivers/galaxold.c27
-rw-r--r--src/mame/drivers/hng64.c2
-rw-r--r--src/mame/drivers/vamphalf.c35
3 files changed, 20 insertions, 44 deletions
diff --git a/src/mame/drivers/galaxold.c b/src/mame/drivers/galaxold.c
index 0018c62c7ae..bcddcbe87e0 100644
--- a/src/mame/drivers/galaxold.c
+++ b/src/mame/drivers/galaxold.c
@@ -1143,7 +1143,7 @@ static INPUT_PORTS_START( froggerv )
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN )
// 6-pos dipswitch on mainboard K4
- PORT_DIPNAME( 0x40, 0x00, "Half Coinage" )
+ PORT_DIPNAME( 0x40, 0x00, DEF_STR( Unknown ))
PORT_DIPSETTING( 0x00, DEF_STR( Off ) )
PORT_DIPSETTING( 0x40, DEF_STR( On ) )
PORT_DIPNAME( 0x80, 0x00, DEF_STR( Cabinet ) )
@@ -1151,21 +1151,16 @@ static INPUT_PORTS_START( froggerv )
PORT_DIPSETTING( 0x80, DEF_STR( Cocktail ) )
PORT_START("DSW0")
- PORT_DIPNAME( 0x01, 0x00, DEF_STR( Coin_A ) )
- PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) ) PORT_CONDITION("IN1", 0x40, EQUALS, 0x40)
- PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION("IN1", 0x40, EQUALS, 0x00)
- PORT_DIPSETTING( 0x01, DEF_STR( 1C_3C ) ) PORT_CONDITION("IN1", 0x40, EQUALS, 0x40)
- PORT_DIPSETTING( 0x01, DEF_STR( 1C_6C ) ) PORT_CONDITION("IN1", 0x40, EQUALS, 0x00)
- PORT_DIPNAME( 0x02, 0x00, DEF_STR( Coin_B ) )
- PORT_DIPSETTING( 0x00, DEF_STR( 2C_1C ) ) PORT_CONDITION("IN1", 0x40, EQUALS, 0x40)
- PORT_DIPSETTING( 0x00, DEF_STR( 1C_1C ) ) PORT_CONDITION("IN1", 0x40, EQUALS, 0x00)
- PORT_DIPSETTING( 0x02, DEF_STR( 1C_3C ) ) PORT_CONDITION("IN1", 0x40, EQUALS, 0x40)
- PORT_DIPSETTING( 0x02, DEF_STR( 1C_6C ) ) PORT_CONDITION("IN1", 0x40, EQUALS, 0x00)
- PORT_DIPNAME( 0x0c, 0x08, DEF_STR( Lives ) )
- PORT_DIPSETTING( 0x00, "1" )
- PORT_DIPSETTING( 0x04, "2" )
- PORT_DIPSETTING( 0x08, "3" )
- PORT_DIPSETTING( 0x0c, "Infinite (Cheat)" )
+ PORT_DIPNAME( 0x03, 0x01, DEF_STR( Lives ) )
+ PORT_DIPSETTING( 0x00, "3" )
+ PORT_DIPSETTING( 0x01, "5" )
+ PORT_DIPSETTING( 0x02, "7" )
+ PORT_DIPSETTING( 0x03, "256 (Cheat)" )
+ PORT_DIPNAME( 0x0c, 0x00, DEF_STR( Coinage ) )
+ PORT_DIPSETTING( 0x04, "A 2/1 B 2/1" )
+ PORT_DIPSETTING( 0x08, "A 2/1 B 1/3" )
+ PORT_DIPSETTING( 0x00, "A 1/1 B 1/1" )
+ PORT_DIPSETTING( 0x0c, "A 1/1 B 1/6" )
PORT_BIT( 0x10, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_BIT( 0x20, IP_ACTIVE_HIGH, IPT_UNKNOWN )
PORT_BIT( 0x40, IP_ACTIVE_HIGH, IPT_UNKNOWN )
diff --git a/src/mame/drivers/hng64.c b/src/mame/drivers/hng64.c
index 990904cfe4a..7749e0aa4eb 100644
--- a/src/mame/drivers/hng64.c
+++ b/src/mame/drivers/hng64.c
@@ -154,7 +154,7 @@ No. PCB Label IC Markings IC Package
03 ASIC6 NEO64-CVR QFP120
04 ASIC9 NEO64-CAL QFP208
05 BROM1 MBM29F400B-12 TSOP48 (archived as BROM1.BIN)
-06 CPU2 NEC D70326AGJ-16 V53A QFP120
+06 CPU2 NEC D70236AGJ-16 V53A QFP120
07 DRAM1 HY51V18164BJC-60 SOJ42
08 DRAM2 HY51V18164BJC-60 SOJ42
09 DRAM3 HY51V18164BJC-60 SOJ42
diff --git a/src/mame/drivers/vamphalf.c b/src/mame/drivers/vamphalf.c
index 82096789b43..b4195254753 100644
--- a/src/mame/drivers/vamphalf.c
+++ b/src/mame/drivers/vamphalf.c
@@ -163,9 +163,6 @@ public:
DECLARE_WRITE32_MEMBER(wyvernwg_snd_w);
DECLARE_WRITE16_MEMBER(misncrft_snd_w);
- DECLARE_READ32_MEMBER(yorijori_1c_r);
- DECLARE_WRITE32_MEMBER(yorijori_1c_w);
- DECLARE_READ32_MEMBER(yorijori_10_r);
DECLARE_READ8_MEMBER(qs1000_p1_r);
DECLARE_WRITE8_MEMBER(qs1000_p3_w);
@@ -377,20 +374,7 @@ WRITE16_MEMBER(vamphalf_state::boonggab_lamps_w)
}
}
-READ32_MEMBER(vamphalf_state::yorijori_10_r)
-{
- printf("yorijori_10_r %08x\n", space.device().safe_pc());
- return 0xffffffff;
-}
-READ32_MEMBER(vamphalf_state::yorijori_1c_r)
-{
-// printf("yorijori_1c_r %08x\n", space.device().safe_pc());
- return 0x00;// 0xaa;
-}
-WRITE32_MEMBER(vamphalf_state::yorijori_1c_w)
-{
-// printf("yorijori_1c_w %08x %08x\n", space.device().safe_pc(), data);
-}
+
WRITE32_MEMBER( vamphalf_state::wyvernwg_snd_w )
{
@@ -583,10 +567,7 @@ static ADDRESS_MAP_START( boonggab_io, AS_IO, 16, vamphalf_state )
AM_RANGE(0x744, 0x747) AM_DEVREADWRITE8("ymsnd", ym2151_device, status_r, data_w, 0x00ff)
ADDRESS_MAP_END
-
static ADDRESS_MAP_START( yorijori_io, AS_IO, 32, vamphalf_state )
- AM_RANGE(0x010, 0x013) AM_READ(yorijori_10_r)
- AM_RANGE(0x01c, 0x01f) AM_READWRITE(yorijori_1c_r,yorijori_1c_w)
ADDRESS_MAP_END
/*
@@ -2084,10 +2065,10 @@ ROM_START( yorijori )
ROM_RELOAD( 0x60000, 0x20000 )
ROM_REGION( 0x800000, "gfx1", 0 )
- ROM_LOAD32_WORD( "roml00", 0x000000, 0x200000, NO_DUMP )
- ROM_LOAD32_WORD( "romh00", 0x000002, 0x200000, NO_DUMP )
- ROM_LOAD32_WORD( "roml01", 0x400000, 0x200000, NO_DUMP )
- ROM_LOAD32_WORD( "romh01", 0x400002, 0x200000, NO_DUMP )
+ ROM_LOAD32_WORD( "roml00", 0x000000, 0x200000, CRC(9299ce36) SHA1(cd8a9e2619da93e2015704230e8189a6ae52de69) )
+ ROM_LOAD32_WORD( "romh00", 0x000002, 0x200000, CRC(16584ff2) SHA1(69dce8c33b246b4327b330233116c1b72a8b7e84) )
+ ROM_LOAD32_WORD( "roml01", 0x400000, 0x200000, CRC(b5d1892f) SHA1(20afcd00a506ec0fd1c4fffb2d9c853c8dc61e2e) )
+ ROM_LOAD32_WORD( "romh01", 0x400002, 0x200000, CRC(fe0485ef) SHA1(bd1a26aa386803df8e8e137ea5d5a2cdd6ad1197) )
ROM_REGION( 0x1000000, "qs1000", 0 )
ROM_LOAD( "snd2", 0x000000, 0x200000, CRC(8d9a8795) SHA1(482acb3beafc9baa43284c54ac36086c57098465) )
@@ -2773,10 +2754,10 @@ DRIVER_INIT_MEMBER(vamphalf_state,yorijori)
m_semicom_prot_data[0] = 2;
m_semicom_prot_data[1] = 1;
- UINT8 *romx = (UINT8 *)memregion("user1")->base();
+// UINT8 *romx = (UINT8 *)memregion("user1")->base();
// prevent code dying after a trap 33 by patching it out, why?
- romx[BYTE4_XOR_BE(0x8ff0)] = 3;
- romx[BYTE4_XOR_BE(0x8ff1)] = 0;
+// romx[BYTE4_XOR_BE(0x8ff0)] = 3;
+// romx[BYTE4_XOR_BE(0x8ff1)] = 0;
// Configure the QS1000 ROM banking. Care must be taken not to overlap the 256b internal RAM
machine().device("qs1000:cpu")->memory().space(AS_IO).install_read_bank(0x0100, 0xffff, "data");