Lesson 18

This commit is contained in:
Carlos Fenollosa
2015-02-03 19:12:51 +01:00
parent 69a7c1c2a6
commit 418bb11305
17 changed files with 412 additions and 16 deletions

View File

@@ -1 +0,0 @@
../../16-video-driver/drivers/screen.h

View File

@@ -0,0 +1,14 @@
#define VIDEO_ADDRESS 0xb8000
#define MAX_ROWS 25
#define MAX_COLS 80
#define WHITE_ON_BLACK 0x0f
#define RED_ON_WHITE 0xf4
/* Screen i/o ports */
#define REG_SCREEN_CTRL 0x3d4
#define REG_SCREEN_DATA 0x3d5
/* Public kernel API */
void clear_screen();
void kprint_at(char *message, int col, int row);
void kprint(char *message);