]> Chaos Git - corbenik/ctrulib.git/commitdiff
fix console scrolling
authorDave Murphy <davem@devkitpro.org>
Fri, 12 Dec 2014 12:05:45 +0000 (12:05 +0000)
committerDave Murphy <davem@devkitpro.org>
Fri, 12 Dec 2014 12:05:45 +0000 (12:05 +0000)
libctru/source/console.c

index be91236f0fee7b5f7124b702c2ccd30cd0af30c1..0b0c05b7bb5329dd9dc56a7024e31f7bee050405 100644 (file)
@@ -402,6 +402,7 @@ static void newRow() {
 \r
        currentConsole->cursorY ++;\r
 \r
+\r
        if(currentConsole->cursorY  >= currentConsole->windowHeight)  {\r
                currentConsole->cursorY --;\r
                u16 *dst = &currentConsole->frameBuffer[(currentConsole->windowX * 8 * 240) + (239 - (currentConsole->windowY * 8))];\r
@@ -410,10 +411,9 @@ static void newRow() {
                int i,j;\r
 \r
                for (i=0; i<currentConsole->windowWidth*8; i++) {\r
-                       u32 *from=(u32*)src;\r
-                       u32 *to = (u32*)dst;\r
-                       for (j=0; j<((currentConsole->windowHeight*8)-8)/2;j++) *(to--) = *(from--);\r
-\r
+                       u16 *from = src;\r
+                       u16 *to = dst;\r
+                       for (j=0; j<((currentConsole->windowHeight*8));j++) *(to--) = *(from--);\r
                        dst += 240;\r
                        src += 240;\r
                }\r