summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/includes/calomega.h
diff options
context:
space:
mode:
author Osso <mesgnet@yahoo.it>2015-01-07 18:42:09 +0100
committer Osso <mesgnet@yahoo.it>2015-01-07 18:42:09 +0100
commit8a19190b923d7e61302bba1f6ea37cdac99ce6dc (patch)
tree6ee0dc067ca58e5fc50f262cc176dff8409e882e /src/mame/includes/calomega.h
parent894d241fff9b5de10babf204d295e6550bec4223 (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.h33
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;