PrintConsole *consoleSelect(PrintConsole* console);\r
\r
/*! \brief Initialise the console.\r
+ \param screen The screen to use for the console\r
\param console A pointer to the console data to initialze (if it's NULL, the default console will be used)\r
\return A pointer to the current console.\r
*/\r
-PrintConsole* consoleInit(PrintConsole* console);\r
+PrintConsole* consoleInit(gfxScreen_t screen, PrintConsole* console);\r
\r
//! Clears the screan by using iprintf("\x1b[2J");\r
void consoleClear(void);\r
};\r
\r
//---------------------------------------------------------------------------------\r
-PrintConsole* consoleInit(PrintConsole* console) {\r
+PrintConsole* consoleInit(gfxScreen_t screen, PrintConsole* console) {\r
//---------------------------------------------------------------------------------\r
\r
static bool firstConsoleInit = true;\r
\r
console->consoleInitialised = 1;\r
\r
- gfxSetScreenFormat(GFX_BOTTOM,GSP_RGB565_OES);\r
- gfxSetDoubleBuffering(GFX_BOTTOM,false);\r
- console->frameBuffer = (u16*)gfxGetFramebuffer(GFX_BOTTOM, GFX_LEFT, NULL, NULL);\r
+ gfxSetScreenFormat(screen,GSP_RGB565_OES);\r
+ gfxSetDoubleBuffering(screen,false);\r
+ console->frameBuffer = (u16*)gfxGetFramebuffer(screen, GFX_LEFT, NULL, NULL);\r
+\r
+ if(screen==GFX_TOP) {\r
+ console->consoleWidth = 50;\r
+ console->windowWidth = 50;\r
+ }\r
\r
\r
consoleCls('2');\r