diff options
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 |
commit | 83f070ea3b3f354577f5fc2e54ca6196249eb477 (patch) | |
tree | 00d278b578e8f4cc3debe2203a92f96470e7066b /src/mame/drivers/backfire.c | |
parent | a1ee0822d64c54a810231c19cd21bf2046cf5b88 (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.c | 17 |
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 */ |