summaryrefslogtreecommitdiffstats
path: root/docs/release/src/mame/machine/mhavoc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/src/mame/machine/mhavoc.cpp')
-rw-r--r--docs/release/src/mame/machine/mhavoc.cpp35
1 files changed, 17 insertions, 18 deletions
diff --git a/docs/release/src/mame/machine/mhavoc.cpp b/docs/release/src/mame/machine/mhavoc.cpp
index 7b0d352cb24..485c2dd4def 100644
--- a/docs/release/src/mame/machine/mhavoc.cpp
+++ b/docs/release/src/mame/machine/mhavoc.cpp
@@ -39,7 +39,7 @@ TIMER_DEVICE_CALLBACK_MEMBER(mhavoc_state::mhavoc_cpu_irq_clock)
}
-WRITE8_MEMBER(mhavoc_state::mhavoc_alpha_irq_ack_w)
+void mhavoc_state::mhavoc_alpha_irq_ack_w(uint8_t data)
{
/* clear the line and reset the clock */
m_alpha->set_input_line(0, CLEAR_LINE);
@@ -48,7 +48,7 @@ WRITE8_MEMBER(mhavoc_state::mhavoc_alpha_irq_ack_w)
}
-WRITE8_MEMBER(mhavoc_state::mhavoc_gamma_irq_ack_w)
+void mhavoc_state::mhavoc_gamma_irq_ack_w(uint8_t data)
{
/* clear the line and reset the clock */
m_gamma->set_input_line(0, CLEAR_LINE);
@@ -84,7 +84,6 @@ void mhavoc_state::machine_start()
void mhavoc_state::machine_reset()
{
- address_space &space = m_alpha->space(AS_PROGRAM);
m_has_gamma_cpu = (m_gamma != nullptr);
membank("bank1")->configure_entry(0, m_zram0);
@@ -94,8 +93,8 @@ void mhavoc_state::machine_reset()
membank("bank3")->configure_entries(0, 4, memregion("avg")->base(), 0x2000);
/* reset RAM/ROM banks to 0 */
- mhavoc_ram_banksel_w(space, 0, 0);
- mhavoc_rom_banksel_w(space, 0, 0);
+ mhavoc_ram_banksel_w(0);
+ mhavoc_rom_banksel_w(0);
/* reset alpha comm status */
m_alpha_data = 0;
@@ -139,14 +138,14 @@ TIMER_CALLBACK_MEMBER(mhavoc_state::delayed_gamma_w)
}
-WRITE8_MEMBER(mhavoc_state::mhavoc_gamma_w)
+void mhavoc_state::mhavoc_gamma_w(uint8_t data)
{
//logerror(" writing to gamma processor: %02x (%d %d)\n", data, m_gamma_rcvd, m_alpha_xmtd);
machine().scheduler().synchronize(timer_expired_delegate(FUNC(mhavoc_state::delayed_gamma_w),this), data);
}
-READ8_MEMBER(mhavoc_state::mhavoc_alpha_r)
+uint8_t mhavoc_state::mhavoc_alpha_r()
{
//logerror("\t\t\t\t\treading from alpha processor: %02x (%d %d)\n", m_alpha_data, m_gamma_rcvd, m_alpha_xmtd);
m_gamma_rcvd = 1;
@@ -161,7 +160,7 @@ READ8_MEMBER(mhavoc_state::mhavoc_alpha_r)
*
*************************************/
-WRITE8_MEMBER(mhavoc_state::mhavoc_alpha_w)
+void mhavoc_state::mhavoc_alpha_w(uint8_t data)
{
//logerror("\t\t\t\t\twriting to alpha processor: %02x %d %d\n", data, m_alpha_rcvd, m_gamma_xmtd);
m_alpha_rcvd = 0;
@@ -170,7 +169,7 @@ WRITE8_MEMBER(mhavoc_state::mhavoc_alpha_w)
}
-READ8_MEMBER(mhavoc_state::mhavoc_gamma_r)
+uint8_t mhavoc_state::mhavoc_gamma_r()
{
//logerror(" reading from gamma processor: %02x (%d %d)\n", m_gamma_data, m_alpha_rcvd, m_gamma_xmtd);
m_alpha_rcvd = 1;
@@ -186,13 +185,13 @@ READ8_MEMBER(mhavoc_state::mhavoc_gamma_r)
*
*************************************/
-WRITE8_MEMBER(mhavoc_state::mhavoc_ram_banksel_w)
+void mhavoc_state::mhavoc_ram_banksel_w(uint8_t data)
{
membank("bank1")->set_entry(data & 1);
}
-WRITE8_MEMBER(mhavoc_state::mhavoc_rom_banksel_w)
+void mhavoc_state::mhavoc_rom_banksel_w(uint8_t data)
{
membank("bank2")->set_entry(data & 3);
}
@@ -240,7 +239,7 @@ READ_LINE_MEMBER(mhavoc_state::alpha_xmtd_r)
*
*************************************/
-WRITE8_MEMBER(mhavoc_state::mhavoc_out_0_w)
+void mhavoc_state::mhavoc_out_0_w(uint8_t data)
{
/* Bit 7 = Invert Y -- unemulated */
/* Bit 6 = Invert X -- unemulated */
@@ -267,7 +266,7 @@ WRITE8_MEMBER(mhavoc_state::mhavoc_out_0_w)
}
-WRITE8_MEMBER(mhavoc_state::alphaone_out_0_w)
+void mhavoc_state::alphaone_out_0_w(uint8_t data)
{
/* Bit 5 = P2 lamp */
m_lamps[0] = BIT(~data, 5);
@@ -285,7 +284,7 @@ WRITE8_MEMBER(mhavoc_state::alphaone_out_0_w)
}
-WRITE8_MEMBER(mhavoc_state::mhavoc_out_1_w)
+void mhavoc_state::mhavoc_out_1_w(uint8_t data)
{
/* Bit 1 = left coin counter */
machine().bookkeeping().coin_counter_w(0, data & 0x02);
@@ -300,13 +299,13 @@ WRITE8_MEMBER(mhavoc_state::mhavoc_out_1_w)
*
*************************************/
-WRITE8_MEMBER(mhavoc_state::mhavocrv_speech_data_w)
+void mhavoc_state::mhavocrv_speech_data_w(uint8_t data)
{
m_speech_write_buffer = data;
}
-WRITE8_MEMBER(mhavoc_state::mhavocrv_speech_strobe_w)
+void mhavoc_state::mhavocrv_speech_strobe_w(uint8_t data)
{
m_tms->data_w(m_speech_write_buffer);
}
@@ -320,6 +319,6 @@ WRITE8_MEMBER(mhavoc_state::mhavocrv_speech_strobe_w)
void mhavoc_state::init_mhavocrv()
{
// For Return to Vax, add support for the normally-unused speech module.
- m_gamma->space(AS_PROGRAM).install_write_handler(0x5800, 0x5800, write8_delegate(*this, FUNC(mhavoc_state::mhavocrv_speech_data_w)));
- m_gamma->space(AS_PROGRAM).install_write_handler(0x5900, 0x5900, write8_delegate(*this, FUNC(mhavoc_state::mhavocrv_speech_strobe_w)));
+ m_gamma->space(AS_PROGRAM).install_write_handler(0x5800, 0x5800, write8smo_delegate(*this, FUNC(mhavoc_state::mhavocrv_speech_data_w)));
+ m_gamma->space(AS_PROGRAM).install_write_handler(0x5900, 0x5900, write8smo_delegate(*this, FUNC(mhavoc_state::mhavocrv_speech_strobe_w)));
}