summaryrefslogtreecommitdiffstatshomepage
path: root/src/mess/includes
diff options
context:
space:
mode:
author Wilbert Pol <wilbertpol@users.noreply.github.com>2015-08-11 22:22:46 +0200
committer Wilbert Pol <wilbertpol@users.noreply.github.com>2015-08-11 22:52:44 +0200
commit9bac43a8a487b95c752476653c46d5259454f88a (patch)
tree23f6c792aabe09021ac305443061b6c7d5580c1f /src/mess/includes
parentf9c3ba949d56968d3c4f6f18aa0204e6bf0c5415 (diff)
mboard.c: reduce tagmap lookups (nw)
Diffstat (limited to 'src/mess/includes')
-rw-r--r--src/mess/includes/mboard.h21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/mess/includes/mboard.h b/src/mess/includes/mboard.h
index 9cf94c502f3..b6e8c5028f4 100644
--- a/src/mess/includes/mboard.h
+++ b/src/mess/includes/mboard.h
@@ -43,7 +43,17 @@ class mboard_state : public driver_device
public:
mboard_state(const machine_config &mconfig, device_type type, const char *tag)
: driver_device(mconfig, type, tag),
- m_maincpu(*this, "maincpu") { }
+ m_maincpu(*this, "maincpu"),
+ m_line(*this, "LINE"),
+ m_line10(*this, "LINE10"),
+ m_b_white(*this, "B_WHITE"),
+ m_b_black(*this, "B_BLACK"),
+ m_b_buttons(*this, "B_BUTTONS"),
+ m_mouse_x(*this, "MOUSE_X"),
+ m_mouse_y(*this, "MOUSE_Y"),
+ m_button_l(*this, "BUTTON_L"),
+ m_button_r(*this, "BUTTON_R")
+ { }
DECLARE_READ8_MEMBER(mboard_read_board_8);
DECLARE_WRITE8_MEMBER(mboard_write_board_8);
@@ -96,6 +106,15 @@ private:
void check_board_buttons();
public:
required_device<cpu_device> m_maincpu;
+ required_ioport_array<8> m_line;
+ required_ioport m_line10;
+ required_ioport m_b_white;
+ required_ioport m_b_black;
+ required_ioport m_b_buttons;
+ required_ioport m_mouse_x;
+ required_ioport m_mouse_y;
+ required_ioport m_button_l;
+ required_ioport m_button_r;
};