summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/esq5505.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/esq5505.cpp')
-rw-r--r--src/mame/drivers/esq5505.cpp31
1 files changed, 16 insertions, 15 deletions
diff --git a/src/mame/drivers/esq5505.cpp b/src/mame/drivers/esq5505.cpp
index b4740d4abc6..a78a52eecb2 100644
--- a/src/mame/drivers/esq5505.cpp
+++ b/src/mame/drivers/esq5505.cpp
@@ -182,6 +182,21 @@ public:
, m_mdout(*this, "mdout")
{ }
+ void sq1(machine_config &config);
+ void vfx(machine_config &config);
+ void vfxsd(machine_config &config);
+ void eps(machine_config &config);
+ void vfx32(machine_config &config);
+
+ void init_eps();
+ void init_common();
+ void init_sq1();
+ void init_denib();
+ DECLARE_INPUT_CHANGED_MEMBER(key_stroke);
+ IRQ_CALLBACK_MEMBER(maincpu_irq_acknowledge_callback);
+ DECLARE_WRITE_LINE_MEMBER(esq5505_otis_irq);
+
+private:
required_device<m68000_device> m_maincpu;
required_device<mc68681_device> m_duart;
required_device<es5510_device> m_esp;
@@ -218,28 +233,14 @@ public:
DECLARE_FLOPPY_FORMATS( floppy_formats );
- void sq1(machine_config &config);
- void vfx(machine_config &config);
- void vfxsd(machine_config &config);
- void eps(machine_config &config);
- void vfx32(machine_config &config);
void eps_map(address_map &map);
void sq1_map(address_map &map);
void vfx_map(address_map &map);
void vfxsd_map(address_map &map);
-private:
+
uint16_t *m_rom, *m_ram;
uint16_t m_analog_values[8];
-public:
- void init_eps();
- void init_common();
- void init_sq1();
- void init_denib();
- DECLARE_INPUT_CHANGED_MEMBER(key_stroke);
- IRQ_CALLBACK_MEMBER(maincpu_irq_acknowledge_callback);
- DECLARE_WRITE_LINE_MEMBER(esq5505_otis_irq);
-
//dmac
DECLARE_WRITE8_MEMBER(dma_end);
DECLARE_WRITE8_MEMBER(dma_error);