From 1bfa59381eefb0b19b6ae492554ba30c9438e8ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20Hord=C3=A9?= Date: Mon, 2 Apr 2007 13:14:21 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20ajout=20de=20nouvelles=20d=C3=A9clarati?= =?UTF-8?q?ons=20de=20fonctions=20vid=C3=A9os?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/vga.h | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) diff --git a/include/vga.h b/include/vga.h index 46e5e89..f70daf0 100644 --- a/include/vga.h +++ b/include/vga.h @@ -2,15 +2,23 @@ #define TEXTSCREEN 0xB8000 /* debut de la memoire video texte*/ #define GRPHSCREEN 0xA0000 /* debut de la memoire video graphique*/ +typedef u8 mode_def[64]; -typedef u8 mode_def[64]; -void print (char* string); -void clearscreen (void); -u16 setvmode(u8); -void showchar (u8 thechar); -void showhex (u8 src); -void fillscreen (u8 color); -u8 getfont(u8 num); -void setfont(u8 num); -void gotoscreen(u16 x,u16 y); \ No newline at end of file +u32 setvmode(u8); +u32 loadfont(u8* def,u8 size,u8 font); +void gotoscr(u16 x,u16 y); +void useplane(u8 plan); +u8 getfont(u8 num); +void setfont(u8 num); +void waitvretrace (void); +void waithretrace (void); +void enablecursor (void); +void disablecursor (void); +void enablescroll (void); +void disablescroll (void); +void (*writepxl)(u16 x, u16 y, u32 c); +void (*showchar)(u8 thechar); +void (*cls)(void); +void (*scroll)(u8 lines); +