summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/jaguar.cpp
diff options
context:
space:
mode:
author therealmogminer@gmail.com <therealmogminer@gmail.com>2015-11-19 13:45:40 +0100
committer Miodrag Milanovic <mmicko@gmail.com>2016-01-23 17:30:14 +0100
commitd617ff8b37ccb83c9cd62d55356b2657cf69cbd3 (patch)
tree37cb3227eb4e8e14327a33aa31d5bec9a387271e /src/mame/drivers/jaguar.cpp
parentb74eab06c50e51c5b5862db33cbfde4e76d1caf6 (diff)
Yet more this==NULL fixes
Diffstat (limited to 'src/mame/drivers/jaguar.cpp')
-rw-r--r--src/mame/drivers/jaguar.cpp14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/mame/drivers/jaguar.cpp b/src/mame/drivers/jaguar.cpp
index 17fa609b29c..e2fe252fe93 100644
--- a/src/mame/drivers/jaguar.cpp
+++ b/src/mame/drivers/jaguar.cpp
@@ -427,9 +427,10 @@ void jaguar_state::machine_reset()
}
/* configure banks for gfx/sound ROMs */
- UINT8 *romboard = memregion("romboard")->base();
- if (romboard != nullptr)
+ if (m_romboard_region != nullptr)
{
+ UINT8 *romboard = m_romboard_region->base();
+
/* graphics banks */
if (m_is_r3000)
{
@@ -617,7 +618,7 @@ WRITE32_MEMBER(jaguar_state::misc_control_w)
}
/* adjust banking */
- if (memregion("romboard")->base())
+ if (m_romboard_region != NULL)
{
membank("mainsndbank")->set_entry((data >> 1) & 7);
membank("dspsndbank")->set_entry((data >> 1) & 7);
@@ -776,10 +777,12 @@ WRITE32_MEMBER(jaguar_state::latch_w)
logerror("%08X:latch_w(%X)\n", space.device().safe_pcbase(), data);
/* adjust banking */
- if (memregion("romboard")->base())
+ if (m_romboard_region != NULL)
{
if (m_is_r3000)
+ {
membank("maingfxbank")->set_entry(data & 1);
+ }
membank("gpugfxbank")->set_entry(data & 1);
}
}
@@ -1915,7 +1918,8 @@ MACHINE_CONFIG_END
void jaguar_state::fix_endian( UINT32 addr, UINT32 size )
{
- UINT8 j[4], *ram = memregion("maincpu")->base();
+ UINT8 j[4];
+ UINT8 *ram = memregion("maincpu")->base();
UINT32 i;
size += addr;
logerror("File Loaded to address range %X to %X\n",addr,size-1);