diff options
Diffstat (limited to 'src/mame/drivers/fidel_eag68k.cpp')
-rw-r--r-- | src/mame/drivers/fidel_eag68k.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/mame/drivers/fidel_eag68k.cpp b/src/mame/drivers/fidel_eag68k.cpp index 74ed1cdbd52..11246e95fc1 100644 --- a/src/mame/drivers/fidel_eag68k.cpp +++ b/src/mame/drivers/fidel_eag68k.cpp @@ -159,6 +159,7 @@ B0000x-xxxxxx: see V7, -800000 #include "machine/ram.h" #include "machine/nvram.h" #include "machine/timer.h" +#include "sound/dac.h" #include "sound/volt_reg.h" #include "bus/generic/slot.h" #include "bus/generic/carts.h" @@ -172,6 +173,8 @@ B0000x-xxxxxx: see V7, -800000 namespace { +// EAG / shared + class eag_state : public fidelbase_state { public: @@ -180,6 +183,7 @@ public: m_maincpu(*this, "maincpu"), m_irq_on(*this, "irq_on"), m_ram(*this, "ram"), + m_dac(*this, "dac"), m_cart(*this, "cartslot") { } @@ -201,6 +205,7 @@ protected: required_device<m68000_base_device> m_maincpu; optional_device<timer_device> m_irq_on; optional_device<ram_device> m_ram; + required_device<dac_bit_interface> m_dac; optional_device<generic_slot_device> m_cart; // address maps @@ -223,6 +228,8 @@ protected: DECLARE_WRITE8_MEMBER(digit_w); }; +// EAG V5 + class eagv5_state : public eag_state { public: @@ -252,6 +259,8 @@ private: DECLARE_READ8_MEMBER(sub_ack_r); }; +// Excel 68000 + class excel68k_state : public eag_state { public: |