From 83626b8c4ad2752814ade30a100e4160e5933c24 Mon Sep 17 00:00:00 2001 From: Dirk Best Date: Thu, 30 Jul 2015 20:51:31 +0200 Subject: [PATCH] 8080bw: use an explicit monochrome palette --- src/mame/drivers/8080bw.c | 4 ++++ src/mame/video/8080bw.c | 6 +++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/mame/drivers/8080bw.c b/src/mame/drivers/8080bw.c index d2d04b0dd39..a17fe5f1665 100644 --- a/src/mame/drivers/8080bw.c +++ b/src/mame/drivers/8080bw.c @@ -788,6 +788,8 @@ MACHINE_CONFIG_START( spacecom, _8080bw_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 28*8-1) MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_spacecom) + MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") + /* sound hardware */ MCFG_FRAGMENT_ADD(invaders_audio) MACHINE_CONFIG_END @@ -2528,6 +2530,8 @@ MACHINE_CONFIG_START( shuttlei, _8080bw_state ) MCFG_SCREEN_VISIBLE_AREA(0*8, 32*8-1, 0*8, 24*8-1) MCFG_SCREEN_UPDATE_DRIVER(_8080bw_state, screen_update_shuttlei) + MCFG_PALETTE_ADD_BLACK_AND_WHITE("palette") + /* sound hardware */ MCFG_FRAGMENT_ADD(invaders_samples_audio) MACHINE_CONFIG_END diff --git a/src/mame/video/8080bw.c b/src/mame/video/8080bw.c index 8578031b743..2e51570d156 100644 --- a/src/mame/video/8080bw.c +++ b/src/mame/video/8080bw.c @@ -379,9 +379,9 @@ UINT32 _8080bw_state::screen_update_shuttlei(screen_device &screen, bitmap_rgb32 for (int i = 0; i < 8; i++) { if (m_flip_screen) - bitmap.pix32(191-y, 255-(x|i)) = BIT(data, 7) ? rgb_t::white : rgb_t::black; + bitmap.pix32(191-y, 255-(x|i)) = m_palette->pen_color(BIT(data, 7)); else - bitmap.pix32(y, x|i) = BIT(data, 7) ? rgb_t::white : rgb_t::black; + bitmap.pix32(y, x|i) = m_palette->pen_color(BIT(data, 7)); data <<= 1; } } @@ -402,7 +402,7 @@ UINT32 _8080bw_state::screen_update_spacecom(screen_device &screen, bitmap_rgb32 for (int i = 0; i < 8; i++) { - bitmap.pix32(y, x | (i^flipx)) = BIT(data, 0) ? rgb_t::white : rgb_t::black; + bitmap.pix32(y, x | (i^flipx)) = m_palette->pen_color(BIT(data, 0)); data >>= 1; } }