diff options
author | 2013-02-10 19:44:28 +0000 | |
---|---|---|
committer | 2013-02-10 19:44:28 +0000 | |
commit | e4fc128bd2493ea1bd97889f281118371cedc152 (patch) | |
tree | bb50ebc0c22cc591c16d5f3dd783f737883c92b2 /src/mess/includes/mikro80.h | |
parent | e40e0da8c1bef88a341423100bcaa4271ef41858 (diff) |
(MESS) mikro80.c: Reduce tagmap lookups (nw)
Diffstat (limited to 'src/mess/includes/mikro80.h')
-rw-r--r-- | src/mess/includes/mikro80.h | 38 |
1 files changed, 35 insertions, 3 deletions
diff --git a/src/mess/includes/mikro80.h b/src/mess/includes/mikro80.h index 70f1d34783a..a4ed37cf05a 100644 --- a/src/mess/includes/mikro80.h +++ b/src/mess/includes/mikro80.h @@ -8,14 +8,30 @@ #define MIKRO80_H_ #include "machine/i8255.h" +#include "imagedev/cassette.h" class mikro80_state : public driver_device { public: mikro80_state(const machine_config &mconfig, device_type type, const char *tag) - : driver_device(mconfig, type, tag) , - m_cursor_ram(*this, "cursor_ram"), - m_video_ram(*this, "video_ram"){ } + : driver_device(mconfig, type, tag) + , m_cursor_ram(*this, "cursor_ram") + , m_video_ram(*this, "video_ram") + , m_ppi8255(*this, "ppi8255") + , m_cassette(*this, CASSETTE_TAG) + , m_region_maincpu(*this, "maincpu") + , m_region_gfx1(*this, "gfx1") + , m_bank1(*this, "bank1") + , m_io_line0(*this, "LINE0") + , m_io_line1(*this, "LINE1") + , m_io_line2(*this, "LINE2") + , m_io_line3(*this, "LINE3") + , m_io_line4(*this, "LINE4") + , m_io_line5(*this, "LINE5") + , m_io_line6(*this, "LINE6") + , m_io_line7(*this, "LINE7") + , m_io_line8(*this, "LINE8") + { } required_shared_ptr<UINT8> m_cursor_ram; required_shared_ptr<UINT8> m_video_ram; @@ -35,6 +51,22 @@ public: virtual void video_start(); UINT32 screen_update_mikro80(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect); TIMER_CALLBACK_MEMBER(mikro80_reset); + +protected: + required_device<i8255_device> m_ppi8255; + required_device<cassette_image_device> m_cassette; + required_memory_region m_region_maincpu; + required_memory_region m_region_gfx1; + required_memory_bank m_bank1; + required_ioport m_io_line0; + required_ioport m_io_line1; + required_ioport m_io_line2; + required_ioport m_io_line3; + required_ioport m_io_line4; + required_ioport m_io_line5; + required_ioport m_io_line6; + required_ioport m_io_line7; + required_ioport m_io_line8; }; |