]> Chaos Git - corbenik/ctrulib.git/commitdiff
use word copy for extra speed in console scroll
authorDave Murphy <davem@devkitpro.org>
Fri, 12 Dec 2014 12:18:00 +0000 (12:18 +0000)
committerDave Murphy <davem@devkitpro.org>
Fri, 12 Dec 2014 12:18:00 +0000 (12:18 +0000)
libctru/source/console.c

index 0b0c05b7bb5329dd9dc56a7024e31f7bee050405..19e0f9555cedb12c7bba75d7d6bcfa1d4fc729cc 100644 (file)
@@ -411,9 +411,9 @@ static void newRow() {
                int i,j;\r
 \r
                for (i=0; i<currentConsole->windowWidth*8; i++) {\r
-                       u16 *from = src;\r
-                       u16 *to = dst;\r
-                       for (j=0; j<((currentConsole->windowHeight*8));j++) *(to--) = *(from--);\r
+                       u32 *from = (u32*)((int)src & ~3);\r
+                       u32 *to = (u32*)((int)dst & ~3);\r
+                       for (j=0; j<((currentConsole->windowHeight*8)/2);j++) *(to--) = *(from--);\r
                        dst += 240;\r
                        src += 240;\r
                }\r