Previous 199869 Revisions Next

r21111 Saturday 16th February, 2013 at 03:15:08 UTC by Angelo Salese
Actually found something that uses this, fixed (Wangan Midnight Dead Heat + Real Arrange, if you are wondering)
[src/emu/video]stvvdp2.c

trunk/src/emu/video/stvvdp2.c
r21110r21111
33553355   int scrolly = stv2_current_tilemap.scrolly;
33563356   int r,g,b;
33573357   UINT32 dot_data;
3358   int xf, yf;
33583359
33593360   xsize = (stv2_current_tilemap.bitmap_size & 2) ? 1024 : 512;
33603361   ysize = (stv2_current_tilemap.bitmap_size & 1) ? 512 : 256;
r21110r21111
33693370         if(!stv_vdp2_window_process(xdst,ydst))
33703371            continue;
33713372
3372         xsrc = (xdst + scrollx) & (xsize_mask-1);
3373         ysrc = (ydst + scrolly) & (ysize_mask-1);
3373         xf = stv2_current_tilemap.incx * xdst;
3374         xf>>=16;
3375         yf = stv2_current_tilemap.incy * ydst;
3376         yf>>=16;
3377
3378         xsrc = (xf + scrollx) & (xsize_mask-1);
3379         ysrc = (yf + scrolly) & (ysize_mask-1);
33743380         src_offs = (xsrc + (ysrc*xsize));
33753381         src_offs *= 4;
33763382         src_offs += map_offset;
r21110r21111
34403446      //  case 0: draw_4bpp_bitmap(bitmap,cliprect); return;
34413447         case 1: draw_8bpp_bitmap(bitmap,cliprect); return;
34423448         case 3: draw_rgb15_bitmap(bitmap,cliprect); return;
3443      //  case 4: draw_rgb32_bitmap(bitmap,cliprect); return;
3449         case 4: draw_rgb32_bitmap(bitmap,cliprect); return;
34443450      }
34453451
34463452      /* intentional fall-through*/

Previous 199869 Revisions Next


© 1997-2024 The MAME Team