diff options
author | 2014-02-19 06:07:32 +0000 | |
---|---|---|
committer | 2014-02-19 06:07:32 +0000 | |
commit | 57cfaa163ee656de8f25e079eb721b3cb9720a9a (patch) | |
tree | 8b235effed1208b1c9b18d554f27154ce4df741d /src/mess/drivers/p2000t.c | |
parent | 5c2b6036df886a416ea727ecb72da2827b43bd93 (diff) |
Switched rgb_t to a class, replacing macros with methods. Mappings are
as follows:
MAKE_RGB(r,g,b) == rgb_t(r,g,b)
MAKE_ARGB(a,r,g,b) == rgb_t(a,r,g,b)
RGB_ALPHA(data) == data.a()
RGB_RED(data) == data.r()
RGB_GREEN(data) == data.g()
RGB_BLUE(data) == data.b()
RGB_BLACK == rgb_t::black
RGB_WHITE == rgb_t::white
Implicit conversions to/from UINT32 are built in as well as simple
addition, subtraction, and scaling (with clamping).
As a result of being a class, some stricter typing was needed in
a few places but overall not too much.
Diffstat (limited to 'src/mess/drivers/p2000t.c')
-rw-r--r-- | src/mess/drivers/p2000t.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mess/drivers/p2000t.c b/src/mess/drivers/p2000t.c index d84c5230c2a..c4b9f48fdb5 100644 --- a/src/mess/drivers/p2000t.c +++ b/src/mess/drivers/p2000t.c @@ -76,10 +76,10 @@ static const gfx_layout p2000m_charlayout = PALETTE_INIT_MEMBER(p2000t_state,p2000m) { - palette_set_color(machine(),0,RGB_WHITE); /* white */ - palette_set_color(machine(),1,RGB_BLACK); /* black */ - palette_set_color(machine(),2,RGB_BLACK); /* black */ - palette_set_color(machine(),3,RGB_WHITE); /* white */ + palette_set_color(machine(),0,rgb_t::white); /* white */ + palette_set_color(machine(),1,rgb_t::black); /* black */ + palette_set_color(machine(),2,rgb_t::black); /* black */ + palette_set_color(machine(),3,rgb_t::white); /* white */ } static GFXDECODE_START( p2000m ) |