summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/ensoniq/esq5505.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/ensoniq/esq5505.cpp')
-rw-r--r--src/mame/ensoniq/esq5505.cpp21
1 files changed, 11 insertions, 10 deletions
diff --git a/src/mame/ensoniq/esq5505.cpp b/src/mame/ensoniq/esq5505.cpp
index b0afb3f603d..c23550a2565 100644
--- a/src/mame/ensoniq/esq5505.cpp
+++ b/src/mame/ensoniq/esq5505.cpp
@@ -178,6 +178,7 @@
#include "emupal.h"
#include "speaker.h"
+#include <cstdarg>
#include <cstdio>
@@ -234,7 +235,7 @@ public:
void init_denib();
DECLARE_INPUT_CHANGED_MEMBER(key_stroke);
- DECLARE_WRITE_LINE_MEMBER(esq5505_otis_irq);
+ void esq5505_otis_irq(int state);
protected:
virtual void machine_start() override;
@@ -259,9 +260,9 @@ private:
uint16_t analog_r();
void analog_w(offs_t offset, uint16_t data);
- DECLARE_WRITE_LINE_MEMBER(duart_irq_handler);
- DECLARE_WRITE_LINE_MEMBER(duart_tx_a);
- DECLARE_WRITE_LINE_MEMBER(duart_tx_b);
+ void duart_irq_handler(int state);
+ void duart_tx_a(int state);
+ void duart_tx_b(int state);
void duart_output(uint8_t data);
void es5505_clock_changed(u32 data);
@@ -287,7 +288,7 @@ private:
uint16_t m_analog_values[8];
//dmac
- DECLARE_WRITE_LINE_MEMBER(dma_irq);
+ void dma_irq(int state);
};
void esq5505_state::floppy_formats(format_registration &fr)
@@ -460,7 +461,7 @@ void esq5505_state::sq1_map(address_map &map)
map(0xff0000, 0xffffff).ram().share("osram");
}
-WRITE_LINE_MEMBER(esq5505_state::esq5505_otis_irq)
+void esq5505_state::esq5505_otis_irq(int state)
{
m_otis_irq_state = (state != 0);
update_irq_to_maincpu();
@@ -482,7 +483,7 @@ uint16_t esq5505_state::analog_r()
return m_analog_values[m_duart_io & 7];
}
-WRITE_LINE_MEMBER(esq5505_state::duart_irq_handler)
+void esq5505_state::duart_irq_handler(int state)
{
// printf("\nDUART IRQ: state %d vector %d\n", state, vector);
if (state == ASSERT_LINE)
@@ -552,17 +553,17 @@ void esq5505_state::duart_output(uint8_t data)
}
// MIDI send
-WRITE_LINE_MEMBER(esq5505_state::duart_tx_a)
+void esq5505_state::duart_tx_a(int state)
{
m_mdout->write_txd(state);
}
-WRITE_LINE_MEMBER(esq5505_state::duart_tx_b)
+void esq5505_state::duart_tx_b(int state)
{
m_panel->rx_w(state);
}
-WRITE_LINE_MEMBER(esq5505_state::dma_irq)
+void esq5505_state::dma_irq(int state)
{
if (state != CLEAR_LINE)
{