about summary refs log tree commit diff stats
path: root/kernel.soso/screen.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel.soso/screen.c')
-rw-r--r--kernel.soso/screen.c39
1 files changed, 13 insertions, 26 deletions
diff --git a/kernel.soso/screen.c b/kernel.soso/screen.c
index 9613c304..b54bba83 100644
--- a/kernel.soso/screen.c
+++ b/kernel.soso/screen.c
@@ -11,51 +11,43 @@ static uint16 gCurrentLine = 0;
 static uint16 gCurrentColumn = 0;
 static uint8 gColor = 0x0A;
 
-void Screen_FlushFromTty(Tty* tty)
-{
+void Screen_FlushFromTty(Tty* tty) {
     memcpy(videoStart, tty->buffer, SCREEN_LINE_COUNT * SCREEN_COLUMN_COUNT * 2);
 
     Screen_MoveCursor(tty->currentLine, tty->currentColumn);
 }
 
-void Screen_Print(int row, int column, const char* text)
-{
+void Screen_Print(int row, int column, const char* text) {
     unsigned char * video = videoStart;
     
     video += (row * SCREEN_COLUMN_COUNT + column) * 2;
-    while(*text != 0)
-    {
+    while(*text != 0) {
         *video++ = *text++;
         *video++ = gColor;
     }
 }
 
-void Screen_SetActiveColor(uint8 color)
-{
+void Screen_SetActiveColor(uint8 color) {
     gColor = color;
 }
 
-void Screen_ApplyColor(uint8 color)
-{
+void Screen_ApplyColor(uint8 color) {
     gColor = color;
 
     unsigned char * video = videoStart;
     int i = 0;
 
-    for (i = 0; i < SCREEN_LINE_COUNT * SCREEN_COLUMN_COUNT; ++i)
-    {
+    for (i = 0; i < SCREEN_LINE_COUNT * SCREEN_COLUMN_COUNT; ++i) {
         video++;
         *video++ = gColor;
     }
 }
 
-void Screen_Clear()
-{
+void Screen_Clear() {
 	unsigned char * video = videoStart;
 	int i = 0;
     
-    for (i = 0; i < SCREEN_LINE_COUNT * SCREEN_COLUMN_COUNT; ++i)
-    {
+    for (i = 0; i < SCREEN_LINE_COUNT * SCREEN_COLUMN_COUNT; ++i) {
         *video++ = 0;
         *video++ = gColor;
     }
@@ -64,8 +56,7 @@ void Screen_Clear()
     gCurrentColumn = 0;
 }
 
-void Screen_MoveCursor(uint16 line, uint16 column)
-{
+void Screen_MoveCursor(uint16 line, uint16 column) {
    // The screen is 80 characters wide...
    uint16 cursorLocation = line * SCREEN_COLUMN_COUNT + column;
    outb(0x3D4, 14);                  // Tell the VGA board we are setting the high cursor byte.
@@ -77,23 +68,19 @@ void Screen_MoveCursor(uint16 line, uint16 column)
    gCurrentLine = line;
 }
 
-void Screen_SetCursorVisible(BOOL visible)
-{
+void Screen_SetCursorVisible(BOOL visible) {
     uint8 cursor = inb(0x3d5);
 
-    if (visible)
-    {
+    if (visible) {
         cursor &= ~0x20;//5th bit cleared when cursor visible
     }
-    else
-    {
+    else {
         cursor |= 0x20;//5th bit set when cursor invisible
     }
     outb(0x3D5, cursor);
 }
 
-void Screen_GetCursor(uint16* line, uint16* column)
-{
+void Screen_GetCursor(uint16* line, uint16* column) {
     *line = gCurrentLine;
     *column = gCurrentColumn;
 }