diff options
Diffstat (limited to 'src/mame/includes/midvunit.h')
-rw-r--r-- | src/mame/includes/midvunit.h | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/src/mame/includes/midvunit.h b/src/mame/includes/midvunit.h index c03eb47030a..8d3996060ff 100644 --- a/src/mame/includes/midvunit.h +++ b/src/mame/includes/midvunit.h @@ -6,12 +6,13 @@ **************************************************************************/ -#include "video/poly.h" #include "audio/dcs.h" +#include "machine/adc0844.h" +#include "machine/ataintf.h" #include "machine/midwayic.h" #include "machine/timer.h" #include "machine/watchdog.h" -#include "machine/adc0844.h" +#include "video/poly.h" #include "screen.h" #define MIDVUNIT_VIDEO_CLOCK 33000000 @@ -52,13 +53,13 @@ public: midvunit_state(const machine_config &mconfig, device_type type, const char *tag) : driver_device(mconfig, type, tag), - m_nvram(*this, "nvram"), - m_ram_base(*this, "ram_base"), - m_fastram_base(*this, "fastram_base"), - m_tms32031_control(*this, "32031_control"), - m_midvplus_misc(*this, "midvplus_misc"), - m_videoram(*this, "videoram", 32), - m_textureram(*this, "textureram") , + m_nvram(*this, "nvram"), + m_ram_base(*this, "ram_base"), + m_fastram_base(*this, "fastram_base"), + m_tms32031_control(*this, "32031_control"), + m_midvplus_misc(*this, "midvplus_misc"), + m_videoram(*this, "videoram", 32), + m_textureram(*this, "textureram") , m_maincpu(*this, "maincpu"), m_watchdog(*this, "watchdog"), m_screen(*this, "screen"), @@ -67,6 +68,8 @@ public: m_midway_serial_pic(*this, "serial_pic"), m_midway_serial_pic2(*this, "serial_pic2"), m_midway_ioasic(*this, "ioasic"), + m_ata(*this, "ata"), + m_timer(*this, "timer%u", 0U), m_dcs(*this, "dcs"), m_generic_paletteram_32(*this, "paletteram"), m_optional_drivers(*this, "lamp%u", 0U), @@ -85,7 +88,6 @@ public: uint8_t m_adc_shift; uint16_t m_last_port0; uint8_t m_shifter_state; - timer_device *m_timer[2]; double m_timer_rate; uint16_t m_bit_index; int m_lastval; @@ -166,6 +168,8 @@ public: optional_device<midway_serial_pic_device> m_midway_serial_pic; optional_device<midway_serial_pic2_device> m_midway_serial_pic2; optional_device<midway_ioasic_device> m_midway_ioasic; + optional_device<ata_interface_device> m_ata; // TODO(RH): This is horrible and midvplus should be split into its own device_driver that derives from midvunit. + required_device_array<timer_device, 2> m_timer; required_device<dcs_audio_device> m_dcs; required_shared_ptr<uint32_t> m_generic_paletteram_32; output_finder<8> m_optional_drivers; |