From dca8c51384732c215b0b5761eab568c7648acf09 Mon Sep 17 00:00:00 2001 From: Thomas Harte Date: Tue, 27 Dec 2022 22:36:27 -0500 Subject: [PATCH] Prefer to avoid a macro. --- Components/9918/Implementation/9918Base.hpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Components/9918/Implementation/9918Base.hpp b/Components/9918/Implementation/9918Base.hpp index fb09f3215..07726a035 100644 --- a/Components/9918/Implementation/9918Base.hpp +++ b/Components/9918/Implementation/9918Base.hpp @@ -32,6 +32,10 @@ enum Personality { MDVDP, }; +constexpr bool is_sega_vdp(Personality p) { + return p >= Personality::SMSVDP; +} + enum class TVStandard { /*! i.e. 50Hz output at around 312.5 lines/field */ PAL, @@ -39,8 +43,6 @@ enum class TVStandard { NTSC }; -#define is_sega_vdp(x) ((x) >= SMSVDP) - class Base { public: static uint32_t palette_pack(uint8_t r, uint8_t g, uint8_t b) {