diff options
Diffstat (limited to 'src/mess/includes/plus4.h')
-rw-r--r-- | src/mess/includes/plus4.h | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/src/mess/includes/plus4.h b/src/mess/includes/plus4.h index b3de53367af..5b1e15d54f9 100644 --- a/src/mess/includes/plus4.h +++ b/src/mess/includes/plus4.h @@ -69,7 +69,7 @@ public: required_device<m7501_device> m_maincpu; required_device<pls100_device> m_pla; required_device<mos7360_device> m_ted; - optional_device<acia6551_device> m_acia; + optional_device<mos6551_device> m_acia; optional_device<mos6529_device> m_spi_user; required_device<mos6529_device> m_spi_kb; optional_device<t6721_device> m_t6721; @@ -106,7 +106,6 @@ public: DECLARE_READ8_MEMBER( ted_videoram_r ); DECLARE_READ8_MEMBER( cpu_r ); - DECLARE_READ8_MEMBER( c16_cpu_r ); DECLARE_WRITE8_MEMBER( cpu_w ); DECLARE_WRITE_LINE_MEMBER( ted_irq_w ); @@ -114,9 +113,10 @@ public: DECLARE_READ8_MEMBER( ted_rom_r ); DECLARE_READ8_MEMBER( ted_k_r ); - DECLARE_READ8_MEMBER( spi_kb_r ); DECLARE_WRITE8_MEMBER( spi_kb_w ); + DECLARE_WRITE_LINE_MEMBER( acia_irq_w ); + DECLARE_READ8_MEMBER( exp_dma_r ); DECLARE_WRITE8_MEMBER( exp_dma_w ); DECLARE_WRITE_LINE_MEMBER( exp_irq_w ); @@ -153,5 +153,16 @@ public: }; +class c16_state : public plus4_state +{ +public: + c16_state(const machine_config &mconfig, device_type type, const char *tag) + : plus4_state(mconfig, type, tag) + { } + + DECLARE_READ8_MEMBER( cpu_r ); +}; + + #endif |