diff options
author | Osso <mesgnet@yahoo.it> | 2015-01-07 18:42:09 +0100 |
---|---|---|
committer | Osso <mesgnet@yahoo.it> | 2015-01-07 18:42:09 +0100 |
commit | 8a19190b923d7e61302bba1f6ea37cdac99ce6dc (patch) | |
tree | 6ee0dc067ca58e5fc50f262cc176dff8409e882e /src/mame/includes/calomega.h | |
parent | 894d241fff9b5de10babf204d295e6550bec4223 (diff) |
calomega.c: greatly reduced tagmap lookups, added save state support (nw)
Diffstat (limited to 'src/mame/includes/calomega.h')
-rw-r--r-- | src/mame/includes/calomega.h | 33 |
1 files changed, 25 insertions, 8 deletions
diff --git a/src/mame/includes/calomega.h b/src/mame/includes/calomega.h index c95b49d9fa0..5c83aca3786 100644 --- a/src/mame/includes/calomega.h +++ b/src/mame/includes/calomega.h @@ -9,10 +9,17 @@ public: m_maincpu(*this, "maincpu"), m_acia6850_0(*this, "acia6850_0"), m_aciabaud(*this, "aciabaud"), + m_gfxdecode(*this, "gfxdecode"), + m_palette(*this, "palette"), m_videoram(*this, "videoram"), m_colorram(*this, "colorram"), - m_gfxdecode(*this, "gfxdecode"), - m_palette(*this, "palette") + m_in0(*this, "IN0"), + m_in0_0(*this, "IN0-0"), + m_in0_1(*this, "IN0-1"), + m_in0_2(*this, "IN0-2"), + m_in0_3(*this, "IN0-3"), + m_frq(*this, "FRQ"), + m_sw2(*this, "SW2") { } @@ -37,25 +44,35 @@ public: DECLARE_WRITE_LINE_MEMBER(write_acia_tx); DECLARE_WRITE_LINE_MEMBER(write_acia_clock); DECLARE_WRITE_LINE_MEMBER(update_aciabaud_scale); - DECLARE_DRIVER_INIT(elgrande); - DECLARE_DRIVER_INIT(standard); + DECLARE_DRIVER_INIT(sys903); DECLARE_DRIVER_INIT(comg080); - DECLARE_DRIVER_INIT(jjpoker); + DECLARE_DRIVER_INIT(s903mod); + DECLARE_DRIVER_INIT(sys905); TILE_GET_INFO_MEMBER(get_bg_tile_info); UINT32 screen_update_calomega(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); DECLARE_PALETTE_INIT(calomega); + protected: virtual void video_start(); private: - DECLARE_WRITE_LINE_MEMBER(update_aciabaud); required_device<cpu_device> m_maincpu; optional_device<acia6850_device> m_acia6850_0; optional_device<clock_device> m_aciabaud; - required_shared_ptr<UINT8> m_videoram; - required_shared_ptr<UINT8> m_colorram; required_device<gfxdecode_device> m_gfxdecode; required_device<palette_device> m_palette; + + required_shared_ptr<UINT8> m_videoram; + required_shared_ptr<UINT8> m_colorram; + + optional_ioport m_in0; + optional_ioport m_in0_0; + optional_ioport m_in0_1; + optional_ioport m_in0_2; + optional_ioport m_in0_3; + optional_ioport m_frq; + optional_ioport m_sw2; + UINT8 m_tx_line; int m_s903_mux_data; int m_s905_mux_data; |