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) {