summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/backfire.c
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2012-04-11 14:10:06 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2012-04-11 14:10:06 +0000
commit83f070ea3b3f354577f5fc2e54ca6196249eb477 (patch)
tree00d278b578e8f4cc3debe2203a92f96470e7066b /src/mame/drivers/backfire.c
parenta1ee0822d64c54a810231c19cd21bf2046cf5b88 (diff)
AM_BASE and AM_BASE_SIZE to AM_SHARE by request from Aaron (no whatsnew)
Diffstat (limited to 'src/mame/drivers/backfire.c')
-rw-r--r--src/mame/drivers/backfire.c17
1 files changed, 10 insertions, 7 deletions
diff --git a/src/mame/drivers/backfire.c b/src/mame/drivers/backfire.c
index f6e5dfe8579..59df4900a77 100644
--- a/src/mame/drivers/backfire.c
+++ b/src/mame/drivers/backfire.c
@@ -25,14 +25,17 @@ class backfire_state : public driver_device
{
public:
backfire_state(const machine_config &mconfig, device_type type, const char *tag)
- : driver_device(mconfig, type, tag) { }
+ : driver_device(mconfig, type, tag) ,
+ m_mainram(*this, "mainram"),
+ m_left_priority(*this, "left_priority"),
+ m_right_priority(*this, "right_priority"){ }
/* memory pointers */
UINT16 * m_spriteram_1;
UINT16 * m_spriteram_2;
- UINT32 * m_mainram;
- UINT32 * m_left_priority;
- UINT32 * m_right_priority;
+ required_shared_ptr<UINT32> m_mainram;
+ required_shared_ptr<UINT32> m_left_priority;
+ required_shared_ptr<UINT32> m_right_priority;
/* video related */
bitmap_ind16 *m_left;
@@ -286,7 +289,7 @@ static ADDRESS_MAP_START( backfire_map, AS_PROGRAM, 32, backfire_state )
AM_RANGE(0x150000, 0x150fff) AM_READWRITE(backfire_pf3_rowscroll_r, backfire_pf3_rowscroll_w)
AM_RANGE(0x154000, 0x154fff) AM_READWRITE(backfire_pf4_rowscroll_r, backfire_pf4_rowscroll_w)
AM_RANGE(0x160000, 0x161fff) AM_WRITE(backfire_nonbuffered_palette_w) AM_SHARE("paletteram")
- AM_RANGE(0x170000, 0x177fff) AM_RAM AM_BASE(m_mainram)// main ram
+ AM_RANGE(0x170000, 0x177fff) AM_RAM AM_SHARE("mainram")// main ram
// AM_RANGE(0x180010, 0x180013) AM_RAM AM_BASE_LEGACY(&backfire_180010) // always 180010 ?
// AM_RANGE(0x188010, 0x188013) AM_RAM AM_BASE_LEGACY(&backfire_188010) // always 188010 ?
@@ -297,8 +300,8 @@ static ADDRESS_MAP_START( backfire_map, AS_PROGRAM, 32, backfire_state )
AM_RANGE(0x194000, 0x194003) AM_READ(backfire_control2_r)
AM_RANGE(0x1a4000, 0x1a4003) AM_DEVWRITE_LEGACY("eeprom", backfire_eeprom_w)
- AM_RANGE(0x1a8000, 0x1a8003) AM_RAM AM_BASE(m_left_priority)
- AM_RANGE(0x1ac000, 0x1ac003) AM_RAM AM_BASE(m_right_priority)
+ AM_RANGE(0x1a8000, 0x1a8003) AM_RAM AM_SHARE("left_priority")
+ AM_RANGE(0x1ac000, 0x1ac003) AM_RAM AM_SHARE("right_priority")
// AM_RANGE(0x1b0000, 0x1b0003) AM_WRITENOP // always 1b0000
/* when set to pentometer in test mode */