Subversion Repositories HelenOS

Rev

Rev 3710 | Rev 3741 | Go to most recent revision | Show entire file | Ignore 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