summaryrefslogtreecommitdiffstatshomepage
path: root/src/mame/video/bbusters.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/mame/video/bbusters.cpp')
-rw-r--r--src/mame/video/bbusters.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/mame/video/bbusters.cpp b/src/mame/video/bbusters.cpp
index 9f9132cf9ff..ffb748fab9a 100644
--- a/src/mame/video/bbusters.cpp
+++ b/src/mame/video/bbusters.cpp
@@ -137,31 +137,30 @@ void bbusters_state_base::draw_block(screen_device &screen, bitmap_ind16 &dest,i
gfx_element *gfx = m_gfxdecode->gfx(bank);
pen_t pen_base = gfx->colorbase() + gfx->granularity() * (color % gfx->colors());
uint32_t xinc=(m_scale_line_count * 0x10000 ) / size;
- uint8_t pixel;
- int x_index;
int dy=y;
- int sx, ex = m_scale_line_count;
+ int ex = m_scale_line_count;
while (m_scale_line_count) {
if (dy>=16 && dy<240) {
- uint16_t *destline = &dest.pix16(dy);
- uint8_t *priorityline = &screen.priority().pix8(dy);
+ uint16_t *const destline = &dest.pix(dy);
+ uint8_t *const priorityline = &screen.priority().pix(dy);
uint8_t srcline=*m_scale_table_ptr;
const uint8_t *srcptr=nullptr;
if (!flipy)
srcline=size-srcline-1;
+ int x_index;
if (flipx)
x_index=(ex-1)*0x10000;
else
x_index=0;
- for (sx=0; sx<size; sx++) {
+ for (int sx=0; sx<size; sx++) {
if ((sx%16)==0)
srcptr=get_source_ptr(gfx,sprite,sx,srcline,block);
- pixel=*srcptr++;
+ uint8_t pixel=*srcptr++;
if (pixel!=15 && priority > priorityline[(x+(x_index>>16)) & 0x1ff])
{
priorityline[(x+(x_index>>16)) & 0x1ff] = priority;