summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/nemesis.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/nemesis.cpp')
-rw-r--r--src/mame/drivers/nemesis.cpp18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/mame/drivers/nemesis.cpp b/src/mame/drivers/nemesis.cpp
index bfdb49b57d8..ed2b9f5a00d 100644
--- a/src/mame/drivers/nemesis.cpp
+++ b/src/mame/drivers/nemesis.cpp
@@ -252,7 +252,7 @@ WRITE_LINE_MEMBER(nemesis_state::sound_nmi_w)
m_audiocpu->set_input_line(INPUT_LINE_NMI, state ? ASSERT_LINE : CLEAR_LINE);
}
-WRITE16_MEMBER(nemesis_state::bubsys_mcu_w)
+void nemesis_state::bubsys_mcu_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
COMBINE_DATA(&m_bubsys_control_ram[offset]);
//logerror("bubsys_mcu_w (%08x) %d (%02x %02x %02x %02x)\n", m_maincpu->pc(), state, m_bubsys_control_ram[0], m_bubsys_control_ram[1], m_bubsys_control_ram[2], m_bubsys_control_ram[3]);
@@ -292,19 +292,19 @@ WRITE16_MEMBER(nemesis_state::bubsys_mcu_w)
}
}
-READ16_MEMBER(nemesis_state::gx400_sharedram_word_r)
+uint16_t nemesis_state::gx400_sharedram_word_r(offs_t offset)
{
return m_gx400_shared_ram[offset];
}
-WRITE16_MEMBER(nemesis_state::gx400_sharedram_word_w)
+void nemesis_state::gx400_sharedram_word_w(offs_t offset, uint16_t data, uint16_t mem_mask)
{
if (ACCESSING_BITS_0_7)
m_gx400_shared_ram[offset] = data;
}
-READ16_MEMBER(nemesis_state::konamigt_input_word_r)
+uint16_t nemesis_state::konamigt_input_word_r()
{
/*
bit 0-7: steering
@@ -350,7 +350,7 @@ uint8_t nemesis_state::selected_ip_r()
}
-WRITE8_MEMBER(nemesis_state::nemesis_filter_w)
+void nemesis_state::nemesis_filter_w(offs_t offset, uint8_t data)
{
int C1 = /* offset & 0x1000 ? 4700 : */ 0; // is this right? 4.7uF seems too large
int C2 = offset & 0x0800 ? 33 : 0; // 0.033uF = 33 nF
@@ -362,13 +362,13 @@ WRITE8_MEMBER(nemesis_state::nemesis_filter_w)
// konamigt also uses bits 0x0018, what are they for?
}
-WRITE8_MEMBER(nemesis_state::gx400_speech_start_w)
+void nemesis_state::gx400_speech_start_w(uint8_t data)
{
m_vlm->st(1);
m_vlm->st(0);
}
-WRITE8_MEMBER(nemesis_state::salamand_speech_start_w)
+void nemesis_state::salamand_speech_start_w(uint8_t data)
{
m_vlm->rst(BIT(data, 0));
m_vlm->st(BIT(data, 1));
@@ -393,7 +393,7 @@ uint8_t nemesis_state::nemesis_portA_r()
return res;
}
-WRITE8_MEMBER(nemesis_state::city_sound_bank_w)
+void nemesis_state::city_sound_bank_w(uint8_t data)
{
int bank_A = (data & 0x03);
int bank_B = ((data >> 2) & 0x03);
@@ -720,7 +720,7 @@ void nemesis_state::nyanpani_map(address_map &map)
map(0x311000, 0x311fff).ram();
}
-READ8_MEMBER(nemesis_state::wd_r)
+uint8_t nemesis_state::wd_r()
{
m_frame_counter ^= 1;
return m_frame_counter;