summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/drivers/progolf.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/drivers/progolf.cpp')
-rw-r--r--src/mame/drivers/progolf.cpp7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mame/drivers/progolf.cpp b/src/mame/drivers/progolf.cpp
index b40a1b5018e..92e621b7844 100644
--- a/src/mame/drivers/progolf.cpp
+++ b/src/mame/drivers/progolf.cpp
@@ -110,7 +110,7 @@ private:
virtual void video_start() override;
void progolf_palette(palette_device &palette) const;
- uint32_t screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect);
+ uint32_t screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect);
void main_cpu(address_map &map);
void sound_cpu(address_map &map);
};
@@ -136,7 +136,7 @@ void progolf_state::video_start()
}
-uint32_t progolf_state::screen_update(screen_device &screen, bitmap_ind16 &bitmap, const rectangle &cliprect)
+uint32_t progolf_state::screen_update(screen_device &screen, bitmap_rgb32 &bitmap, const rectangle &cliprect)
{
int count,color,x,y,xi,yi;
@@ -175,7 +175,7 @@ uint32_t progolf_state::screen_update(screen_device &screen, bitmap_ind16 &bitma
color = m_fg_fb[(xi+yi*8)+count*0x40];
if(color != 0 && cliprect.contains(x+yi, 256-y+xi))
- bitmap.pix16(x+yi, 256-y+xi) = m_palette->pen((color & 0x7));
+ bitmap.pix32(x+yi, 256-y+xi) = m_palette->pen((color & 0x7));
}
}
@@ -440,7 +440,6 @@ void progolf_state::progolf(machine_config &config)
screen.set_size(256, 256);
screen.set_visarea(0*8, 32*8-1, 0*8, 32*8-1);
screen.set_screen_update(FUNC(progolf_state::screen_update));
- screen.set_palette(m_palette);
GFXDECODE(config, m_gfxdecode, m_palette, gfx_progolf);
PALETTE(config, m_palette, FUNC(progolf_state::progolf_palette), 32 * 3);