diff options
author | 2011-06-23 13:28:20 +0000 | |
---|---|---|
committer | 2011-06-23 13:28:20 +0000 | |
commit | 1dd9b4a19406c88f41098c3ca99b92063e1878ae (patch) | |
tree | 09dbc671ebe20fbf2086bda76625c7f9c5226455 /src | |
parent | f58d71ae0b9cc3f9d22c9592932023c6d3959320 (diff) |
Added DE, CURSOR, HSYNC, and VSYNC line read members to MC6845. [Curt Coder]
Diffstat (limited to 'src')
-rw-r--r-- | src/emu/video/mc6845.c | 24 | ||||
-rw-r--r-- | src/emu/video/mc6845.h | 12 |
2 files changed, 36 insertions, 0 deletions
diff --git a/src/emu/video/mc6845.c b/src/emu/video/mc6845.c index 9f073a2dffd..823bc48a28a 100644 --- a/src/emu/video/mc6845.c +++ b/src/emu/video/mc6845.c @@ -241,6 +241,30 @@ WRITE8_MEMBER( mc6845_device::register_w ) } +READ_LINE_MEMBER( mc6845_device::de_r ) +{ + return m_de; +} + + +READ_LINE_MEMBER( mc6845_device::cursor_r ) +{ + return m_cur; +} + + +READ_LINE_MEMBER( mc6845_device::hsync_r ) +{ + return m_hsync; +} + + +READ_LINE_MEMBER( mc6845_device::vsync_r ) +{ + return m_vsync; +} + + void mc6845_device::recompute_parameters(bool postload) { UINT16 hsync_on_pos, hsync_off_pos, vsync_on_pos, vsync_off_pos; diff --git a/src/emu/video/mc6845.h b/src/emu/video/mc6845.h index 6b786b28ee9..eb7ace815b9 100644 --- a/src/emu/video/mc6845.h +++ b/src/emu/video/mc6845.h @@ -117,6 +117,18 @@ public: /* write to the currently selected register */ DECLARE_WRITE8_MEMBER( register_w ); + + // read display enable line state + DECLARE_READ_LINE_MEMBER( de_r ); + + // read cursor line state + DECLARE_READ_LINE_MEMBER( cursor_r ); + + // read horizontal sync line state + DECLARE_READ_LINE_MEMBER( hsync_r ); + + // read vertical sync line state + DECLARE_READ_LINE_MEMBER( vsync_r ); /* return the current value on the MA0-MA13 pins */ UINT16 get_ma(); |