-/*
+/*
* crt.h:
*
* Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
*
*/
-/*
- * $Id$
+/*
+ * $Id: crt.h,v 1.18 2008/03/10 11:49:33 james Exp $
*/
-/*
- * $Log$
+/*
+ * $Log: crt.h,v $
+ * Revision 1.18 2008/03/10 11:49:33 james
+ * *** empty log message ***
+ *
+ * Revision 1.17 2008/03/07 12:37:04 james
+ * *** empty log message ***
+ *
+ * Revision 1.16 2008/03/03 06:04:42 james
+ * *** empty log message ***
+ *
+ * Revision 1.15 2008/03/02 10:37:56 james
+ * *** empty log message ***
+ *
+ * Revision 1.14 2008/02/28 16:57:51 james
+ * *** empty log message ***
+ *
+ * Revision 1.13 2008/02/27 09:42:22 james
+ * *** empty log message ***
+ *
* Revision 1.12 2008/02/26 23:23:17 james
* *** empty log message ***
*
#ifndef __CRT_H__
#define __CRT_H__
-#define CRT_ROWS 25
+#define CRT_ROWS 60
#define CRT_COLS 132
#define CRT_CELS (CRT_ROWS*CRT_COLS)
#define CRT_COLOR_NORMAL CRT_MAKE_COLOR(CRT_FGCOLOR_NORMAL,CRT_BGCOLOR_NORMAL)
-typedef struct __attribute__ ((packed))
-{
+typedef struct __attribute__ ((packed)) {
uint32_t chr;
uint8_t attr;
uint8_t color;
} CRT_CA;
-typedef struct
-{
+typedef struct {
int x;
int y;
} CRT_Pos;
-typedef struct
-{
+typedef struct {
CRT_Pos s;
CRT_Pos e;
int dir;
} CRT_ScrollHint;
-typedef struct CRT_struct
-{
+typedef struct CRT_struct {
CRT_CA screen[CRT_CELS];
CRT_Pos pos;
int hide_cursor;
- int width;
+ CRT_Pos size;
} CRT;