diff options
author | AJR <ajrhacker@users.noreply.github.com> | 2016-08-03 18:01:49 -0400 |
---|---|---|
committer | AJR <ajrhacker@users.noreply.github.com> | 2016-08-05 19:05:01 -0400 |
commit | da754c80782425a4c63d2da0a2635ca4fbaf16a5 (patch) | |
tree | 22e55dc4ec81a097a24346d2d735ad8348315933 /src/mame/drivers/djmain.cpp | |
parent | 1317019974231191a0a42d732ef9b603dcd00896 (diff) |
Devfind revision phase 2 (nw)
- Eliminate read_safe as a global function and make it a method of optional_ioport (and required_ioport, for which it makes less sense).
- New constructor for optional_ioport_array and required_ioport_array using std::initializer_list to specify tag list
- Remove pointer/reference conversion operators for required_ioport and optional_ioport. Explicit getters like found() and target() are now required when dereferencing isn't wanted. Many drivers have been changed to use required_ioport_array and optional_ioport_array to make this cleaner.
- Update numerous drivers that were using read_safe to use I/O port finders generally. Port names have been kept the same as far as possible to avoid breaking saves.(Some of the optional finders should probably be required.)
- Give edfbl and monkelf their own memory maps so hacky input reading routines can be removed.
- Clean up some legacy static handlers in amiga.cpp and cubo.cpp.
Diffstat (limited to 'src/mame/drivers/djmain.cpp')
-rw-r--r-- | src/mame/drivers/djmain.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/mame/drivers/djmain.cpp b/src/mame/drivers/djmain.cpp index efa5c7ed4d8..85181a1decb 100644 --- a/src/mame/drivers/djmain.cpp +++ b/src/mame/drivers/djmain.cpp @@ -224,14 +224,13 @@ READ8_MEMBER(djmain_state::inp2_r) READ32_MEMBER(djmain_state::turntable_r) { UINT32 result = 0; - static const char *const ttnames[] = { "TT1", "TT2" }; if (ACCESSING_BITS_8_15) { UINT8 pos; int delta; - pos = read_safe(ioport(ttnames[m_turntable_select]), 0); + pos = m_turntable[m_turntable_select].read_safe(0); delta = pos - m_turntable_last_pos[m_turntable_select]; if (delta < -128) delta += 256; |