diff options
author | Andreas Baumann <mail@andreasbaumann.cc> | 2017-06-17 08:47:07 +0200 |
---|---|---|
committer | Andreas Baumann <mail@andreasbaumann.cc> | 2017-06-17 08:47:07 +0200 |
commit | eace3b5f238e5e4eaf4c2ffcbf741616a0d6a25f (patch) | |
tree | 6b4ceb442fe2729c8d22aa1231bb20d8144ea076 /src/kernel/kernel.c | |
parent | 0061eeb77f73a7832c4c72aba8dd56dc91743171 (diff) | |
download | abaos-eace3b5f238e5e4eaf4c2ffcbf741616a0d6a25f.tar.gz abaos-eace3b5f238e5e4eaf4c2ffcbf741616a0d6a25f.tar.bz2 |
added the most complex VGA mode (640x480x4, only timings for now)
added graphics and text mode type parameter to vga_mode_t
Diffstat (limited to 'src/kernel/kernel.c')
-rw-r--r-- | src/kernel/kernel.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kernel/kernel.c b/src/kernel/kernel.c index f36c2ff..e7f3e26 100644 --- a/src/kernel/kernel.c +++ b/src/kernel/kernel.c @@ -191,7 +191,7 @@ static void handle_keyboard_event( keyboard_event_t *event, void *context ) // for now when we enter the graphics mode we remain there switch( global_context->mode ) { case MODE_TEXT: - if( vga_set_mode( vga, vga_make_mode( 320, 200, 8 ) ) ) { + if( vga_set_mode( vga, vga_make_mode( VGA_MODE_TYPE_GRAPHICS, 320, 200, 8 ) ) ) { vga_clear_screen( vga, vga_make_RGB( 0x00, 0x00, 0xA8 ) ); vga_draw_char( vga, 'A', 100, 100, vga_make_RGB( 0x00, 0x00, 0xA8 ), vga_make_RGB( 0xFF, 0xFF, 0xFF ) ); @@ -212,7 +212,7 @@ static void handle_keyboard_event( keyboard_event_t *event, void *context ) break; case MODE_GRAPHICS: - if( vga_set_mode( vga, vga_make_mode( 640, 480, 4 ) ) ) { + if( vga_set_mode( vga, vga_make_mode( VGA_MODE_TYPE_TEXT, 640, 480, 4 ) ) ) { } global_context->mode = MODE_TEXT; break; |