summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/segaybd.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/includes/segaybd.h')
-rw-r--r--src/mame/includes/segaybd.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mame/includes/segaybd.h b/src/mame/includes/segaybd.h
index 50584ca65d6..07a6fb13fa6 100644
--- a/src/mame/includes/segaybd.h
+++ b/src/mame/includes/segaybd.h
@@ -42,12 +42,9 @@ public:
, m_misc_io_data(0)
, m_tmp_bitmap(512, 512)
{
- memset(m_analog_data, 0, sizeof(m_analog_data));
}
// main CPU read/write handlers
- DECLARE_READ16_MEMBER(analog_r);
- DECLARE_WRITE16_MEMBER(analog_w);
DECLARE_WRITE8_MEMBER(output1_w);
DECLARE_WRITE8_MEMBER(misc_output_w);
DECLARE_WRITE8_MEMBER(output2_w);
@@ -64,6 +61,9 @@ public:
DECLARE_WRITE16_MEMBER(link2_w);
// DECLARE_READ8_MEMBER(link_portc0_r);
+ // input helpers
+ ioport_value analog_mux();
+
// game-specific output handlers
void gforce2_output_cb1(uint16_t data);
void gforce2_output_cb2(uint16_t data);
@@ -126,7 +126,6 @@ protected:
// internal state
uint16_t m_pdrift_bank;
emu_timer * m_scanline_timer;
- uint8_t m_analog_data[4];
int m_irq2_scanline;
uint8_t m_timer_irq_state;
uint8_t m_vblank_irq_state;