diff options
Diffstat (limited to 'src/emu/xtal.h')
-rw-r--r-- | src/emu/xtal.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/emu/xtal.h b/src/emu/xtal.h index f34695dc9a1..34f4142b37c 100644 --- a/src/emu/xtal.h +++ b/src/emu/xtal.h @@ -64,8 +64,8 @@ public: friend constexpr XTAL operator *(unsigned int mult, const XTAL &xtal); friend constexpr XTAL operator *(double mult, const XTAL &xtal); - void check(const char *message) const; - void check(const std::string &message) const; + void validate(const char *message) const; + void validate(const std::string &message) const; private: double m_base_clock, m_current_clock; @@ -75,7 +75,7 @@ private: static const double known_xtals[]; static double last_correct_value, xtal_error_low, xtal_error_high; static void fail(double base_clock, std::string message); - static bool check(double base_clock); + static bool validate(double base_clock); static void check_ordering(); }; @@ -86,4 +86,8 @@ constexpr XTAL operator *(int mult, const XTAL &xtal) { return XTAL(xta constexpr XTAL operator *(unsigned int mult, const XTAL &xtal) { return XTAL(xtal.base(), mult * xtal.dvalue()); } constexpr XTAL operator *(double mult, const XTAL &xtal) { return XTAL(xtal.base(), mult * xtal.dvalue()); } +constexpr XTAL operator ""_Hz_XTAL(long double clock) { return XTAL(double(clock)); } +constexpr XTAL operator ""_kHz_XTAL(long double clock) { return XTAL(double(clock * 1e3)); } +constexpr XTAL operator ""_MHz_XTAL(long double clock) { return XTAL(double(clock * 1e6)); } + #endif // MAME_EMU_DRIVERS_XTAL_H |