diff options
Diffstat (limited to 'src/devices/machine/tms9914.cpp')
-rw-r--r-- | src/devices/machine/tms9914.cpp | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/src/devices/machine/tms9914.cpp b/src/devices/machine/tms9914.cpp index d2a90589e53..00fedd5db0c 100644 --- a/src/devices/machine/tms9914.cpp +++ b/src/devices/machine/tms9914.cpp @@ -20,15 +20,14 @@ #include "tms9914.h" // Debugging -#include "logmacro.h" #define LOG_NOISY_MASK (LOG_GENERAL << 1) #define LOG_NOISY(...) LOGMASKED(LOG_NOISY_MASK, __VA_ARGS__) #define LOG_REG_MASK (LOG_NOISY_MASK << 1) #define LOG_REG(...) LOGMASKED(LOG_REG_MASK, __VA_ARGS__) #define LOG_INT_MASK (LOG_REG_MASK << 1) #define LOG_INT(...) LOGMASKED(LOG_INT_MASK, __VA_ARGS__) -#undef VERBOSE -#define VERBOSE 0 +//#define VERBOSE (LOG_GENERAL) +#include "logmacro.h" // Bit manipulation namespace { @@ -716,20 +715,20 @@ void tms9914_device::update_fsm() m_sh_vsts = true; } if (!get_signal(IEEE_488_NDAC)) { -#if VERBOSE - bool iscmd = m_signals[IEEE_488_ATN]; - char cmd[16] = ""; - if (iscmd) { - uint8_t tmp = m_dio & 0x7f; - if (tmp >= 0x20 && tmp <= 0x3f) - snprintf(cmd, 16, "MLA%d", tmp & 0x1f); - else if (tmp >= 0x40 && tmp <= 0x5f) - snprintf(cmd, 16, "MTA%d", tmp & 0x1f); - else if (tmp >= 0x60 && tmp <= 0x7f) - snprintf(cmd, 16, "MSA%d", tmp & 0x1f); + if (VERBOSE & LOG_GENERAL) { + bool const iscmd = m_signals[IEEE_488_ATN]; + char cmd[16] = ""; + if (iscmd) { + uint8_t tmp = m_dio & 0x7f; + if (tmp >= 0x20 && tmp <= 0x3f) + snprintf(cmd, 16, "MLA%d", tmp & 0x1f); + else if (tmp >= 0x40 && tmp <= 0x5f) + snprintf(cmd, 16, "MTA%d", tmp & 0x1f); + else if (tmp >= 0x60 && tmp <= 0x7f) + snprintf(cmd, 16, "MSA%d", tmp & 0x1f); + } + LOG("%.6f TX %s %02X/%d %s\n" , machine().time().as_double() , m_signals[IEEE_488_ATN] ? "C" : "D", m_dio , m_signals[ IEEE_488_EOI ], cmd); } - LOG("%.6f TX %s %02X/%d %s\n" , machine().time().as_double() , m_signals[IEEE_488_ATN] ? "C" : "D", m_dio , m_signals[ IEEE_488_EOI ], cmd); -#endif m_sh_state = FSM_SH_SGNS; } break; |