Rev 3710 | Rev 3741 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 3710 | Rev 3733 | ||
---|---|---|---|
Line 217... | Line 217... | ||
217 | * |
217 | * |
218 | * |
218 | * |
219 | */ |
219 | */ |
220 | static void screen_scroll(void) |
220 | static void screen_scroll(void) |
221 | { |
221 | { |
222 | if (ylogo > 0) |
222 | if (ylogo > 0) { |
223 | logo_hide(); |
223 | logo_hide(); |
- | 224 | return; |
|
- | 225 | } |
|
224 | 226 | ||
225 | unsigned int row; |
227 | unsigned int row; |
226 | 228 | ||
227 | for (row = 0; row < rows; row++) { |
229 | for (row = 0; row < rows; row++) { |
228 | unsigned int y = ROW2Y(row); |
230 | unsigned int y = ROW2Y(row); |
Line 389... | Line 391... | ||
389 | 391 | ||
390 | for (y = ylogo; y < yres; y++) |
392 | for (y = ylogo; y < yres; y++) |
391 | memcpy(&fb_addr[FB_POS(COL2X(cols), y)], bgscan, size); |
393 | memcpy(&fb_addr[FB_POS(COL2X(cols), y)], bgscan, size); |
392 | } |
394 | } |
393 | 395 | ||
394 | if (ROW2Y(rowtrim) < yres) { |
396 | if (ROW2Y(rowtrim) + ylogo < yres) { |
395 | unsigned int y; |
397 | unsigned int y; |
396 | 398 | ||
397 | for (y = ROW2Y(rowtrim); y < yres; y++) |
399 | for (y = ROW2Y(rowtrim) + ylogo; y < yres; y++) |
398 | memcpy(&fb_addr[FB_POS(0, y)], bgscan, bgscanbytes); |
400 | memcpy(&fb_addr[FB_POS(0, y)], bgscan, bgscanbytes); |
399 | } |
401 | } |
400 | } |
402 | } |
401 | 403 | ||
402 | 404 |