X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=dosdemo;a=blobdiff_plain;f=src%2Ftunnel.c;h=9071b74ea4a1cba12010c6bcd4c86c88bfff6da3;hp=d10c691379f7debc88698e0737fee7e1899e5be9;hb=3398fc6c4188104048f99b650a6cb90beda9b6ed;hpb=0945eeeef21fe85f9a592bfc2e41069a7894b08b diff --git a/src/tunnel.c b/src/tunnel.c index d10c691..9071b74 100644 --- a/src/tunnel.c +++ b/src/tunnel.c @@ -183,9 +183,9 @@ static void draw(void) int starty = i * num_lines; int resty = starty + draw_lines; int rest_lines = num_lines - draw_lines; - draw_tunnel_range(vmem_back, xoffs, yoffs, starty, draw_lines, time_msec); + draw_tunnel_range(fb_pixels, xoffs, yoffs, starty, draw_lines, time_msec); if(rest_lines) { - memset(vmem_back + resty * fb_width, 0, rest_lines * fb_width * 2); + memset(fb_pixels + resty * fb_width, 0, rest_lines * fb_width * 2); } } @@ -220,7 +220,7 @@ static void draw_tunnel_range(unsigned short *pix, int xoffs, int yoffs, int sta unsigned int *tmap = tunnel_map + (starty + yoffs) * vxsz + xoffs; unsigned char *fog = tunnel_fog + (starty + yoffs) * vxsz + xoffs; - long toffs = tm / 4; + long toffs = tm / 8; unsigned int *pixels = (unsigned int*)pix + starty * (fb_width >> 1); for(i=0; i