summaryrefslogtreecommitdiffstats
path: root/src/mame/drivers/magic10.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/magic10.cpp')
-rw-r--r--src/mame/drivers/magic10.cpp28
1 files changed, 14 insertions, 14 deletions
diff --git a/src/mame/drivers/magic10.cpp b/src/mame/drivers/magic10.cpp
index 786737e224b..6084b9d055c 100644
--- a/src/mame/drivers/magic10.cpp
+++ b/src/mame/drivers/magic10.cpp
@@ -172,13 +172,13 @@ protected:
virtual void video_start() override;
private:
- DECLARE_WRITE16_MEMBER(layer0_videoram_w);
- DECLARE_WRITE16_MEMBER(layer1_videoram_w);
- DECLARE_WRITE16_MEMBER(layer2_videoram_w);
- DECLARE_READ16_MEMBER(magic102_r);
- DECLARE_READ16_MEMBER(hotslot_copro_r);
- DECLARE_WRITE16_MEMBER(hotslot_copro_w);
- DECLARE_WRITE16_MEMBER(magic10_out_w);
+ void layer0_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
+ void layer1_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
+ void layer2_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask = ~0);
+ uint16_t magic102_r();
+ uint16_t hotslot_copro_r();
+ void hotslot_copro_w(uint16_t data);
+ void magic10_out_w(uint16_t data);
TILE_GET_INFO_MEMBER(get_layer0_tile_info);
TILE_GET_INFO_MEMBER(get_layer1_tile_info);
TILE_GET_INFO_MEMBER(get_layer2_tile_info);
@@ -209,19 +209,19 @@ private:
* Video Hardware *
***************************/
-WRITE16_MEMBER(magic10_state::layer0_videoram_w)
+void magic10_state::layer0_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
COMBINE_DATA(&m_layer0_videoram[offset]);
m_layer0_tilemap->mark_tile_dirty(offset >> 1);
}
-WRITE16_MEMBER(magic10_state::layer1_videoram_w)
+void magic10_state::layer1_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
COMBINE_DATA(&m_layer1_videoram[offset]);
m_layer1_tilemap->mark_tile_dirty(offset >> 1);
}
-WRITE16_MEMBER(magic10_state::layer2_videoram_w)
+void magic10_state::layer2_videoram_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
COMBINE_DATA(&m_layer2_videoram[offset]);
m_layer2_tilemap->mark_tile_dirty(offset >> 1);
@@ -286,23 +286,23 @@ uint32_t magic10_state::screen_update_magic10(screen_device &screen, bitmap_ind1
* R/W Handlers *
***************************/
-READ16_MEMBER(magic10_state::magic102_r)
+uint16_t magic10_state::magic102_r()
{
m_magic102_ret ^= 0x20;
return m_magic102_ret;
}
-READ16_MEMBER(magic10_state::hotslot_copro_r)
+uint16_t magic10_state::hotslot_copro_r()
{
return 0x80;
}
-WRITE16_MEMBER(magic10_state::hotslot_copro_w)
+void magic10_state::hotslot_copro_w(uint16_t data)
{
logerror("Writing to copro: %d \n", data);
}
-WRITE16_MEMBER(magic10_state::magic10_out_w)
+void magic10_state::magic10_out_w(uint16_t data)
{
/*
----------------------------------------------