summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/qdrmfgp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/qdrmfgp.cpp')
-rw-r--r--src/mame/drivers/qdrmfgp.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/mame/drivers/qdrmfgp.cpp b/src/mame/drivers/qdrmfgp.cpp
index 1f279163ab9..a4c248fc56c 100644
--- a/src/mame/drivers/qdrmfgp.cpp
+++ b/src/mame/drivers/qdrmfgp.cpp
@@ -351,6 +351,11 @@ static ADDRESS_MAP_START( qdrmfgp2_map, AS_PROGRAM, 16, qdrmfgp_state )
ADDRESS_MAP_END
+static ADDRESS_MAP_START( qdrmfgp_k054539_map, 0, 8, qdrmfgp_state )
+ AM_RANGE(0x000000, 0x0fffff) AM_ROM AM_REGION("k054539", 0)
+ AM_RANGE(0x100000, 0x45ffff) AM_RAM AM_SHARE("sndram")
+ADDRESS_MAP_END
+
/*************************************
*
* Port definitions
@@ -562,8 +567,6 @@ MACHINE_START_MEMBER(qdrmfgp_state,qdrmfgp2)
void qdrmfgp_state::machine_reset()
{
- m_sndram = memregion("k054539")->base() + 0x100000;
-
/* reset the IDE controller */
m_gp2_irq_control = 0;
}
@@ -613,6 +616,7 @@ MACHINE_CONFIG_START(qdrmfgp_state::qdrmfgp)
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MCFG_DEVICE_ADD("k054539", K054539, XTAL(18'432'000))
+ MCFG_DEVICE_ADDRESS_MAP(0, qdrmfgp_k054539_map)
MCFG_K054539_TIMER_HANDLER(WRITELINE(qdrmfgp_state, k054539_irq1_gen))
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
@@ -657,6 +661,7 @@ MACHINE_CONFIG_START(qdrmfgp_state::qdrmfgp2)
MCFG_SPEAKER_STANDARD_STEREO("lspeaker", "rspeaker")
MCFG_DEVICE_ADD("k054539", K054539, XTAL(18'432'000))
+ MCFG_DEVICE_ADDRESS_MAP(0, qdrmfgp_k054539_map)
MCFG_SOUND_ROUTE(0, "lspeaker", 1.0)
MCFG_SOUND_ROUTE(1, "rspeaker", 1.0)
MACHINE_CONFIG_END
@@ -677,7 +682,7 @@ ROM_START( qdrmfgp )
ROM_LOAD( "gq_460_a01.15e", 0x000000, 0x80000, CRC(6536b700) SHA1(47ffe0cfbf80810179560150b23d825fe1a5c5ca) )
ROM_LOAD( "gq_460_a02.17e", 0x080000, 0x80000, CRC(ac01d675) SHA1(bf66433ace95f4ef14699d03add7cbc2e5d90eea) )
- ROM_REGION( 0x460000, "k054539", 0) /* SE SAMPLES + space for additional RAM */
+ ROM_REGION( 0x100000, "k054539", 0) /* SE SAMPLES + space for additional RAM */
ROM_LOAD( "gq_460_a07.14h", 0x000000, 0x80000, CRC(67d8ea6b) SHA1(11af1b5a33de2a6e24823964d210bef193ecefe4) )
ROM_LOAD( "gq_460_a06.12h", 0x080000, 0x80000, CRC(97ed5a77) SHA1(68600fd8d914451284cf181fb4bd5872860fb9ad) )
@@ -694,7 +699,7 @@ ROM_START( qdrmfgp2 )
ROM_LOAD( "ge_557_a01.13e", 0x000000, 0x80000, CRC(c301d406) SHA1(5fad8cc611edd83380972abf37ec80561b9317a6) )
ROM_LOAD( "ge_557_a02.15e", 0x080000, 0x80000, CRC(3bfe1e56) SHA1(9e4df512a804a96fcb545d4e0eb58b5421d65ea4) )
- ROM_REGION( 0x460000, "k054539", 0) /* SE SAMPLES + space for additional RAM */
+ ROM_REGION( 0x100000, "k054539", 0) /* SE SAMPLES + space for additional RAM */
ROM_LOAD( "ge_557_a07.19h", 0x000000, 0x80000, CRC(7491e0c8) SHA1(6459ab5e7af052ef7a1c4ce01cd844c0f4319f2e) )
ROM_LOAD( "ge_557_a08.19k", 0x080000, 0x80000, CRC(3da2b20c) SHA1(fdc2cdc27f3299f541944a78ce36ed33a7926056) )