diff options
Diffstat (limited to 'src/mame/drivers/esq5505.cpp')
-rw-r--r-- | src/mame/drivers/esq5505.cpp | 31 |
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); |