X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=bootcensus;a=blobdiff_plain;f=src%2Fkmain.c;h=0ffc152bd71719a8a21284f543ae6e5d379fc345;hp=fab4e6f565f91e0091fa4cc6e2db425b31dd34be;hb=91fc6b749ad3a64c9a2686952eb30be517c6beb9;hpb=b3d12cd7ebb86b8fafbb3ef9d2aaa9a4797b4f00 diff --git a/src/kmain.c b/src/kmain.c index fab4e6f..0ffc152 100644 --- a/src/kmain.c +++ b/src/kmain.c @@ -23,16 +23,8 @@ along with this program. If not, see . #include "keyb.h" #include "timer.h" #include "contty.h" -#include "int86.h" +#include "video.h" -static void set_mode13h(void) -{ - struct int86regs regs; - - memset(®s, 0, sizeof regs); - regs.eax = 0x13; - int86(0x10, ®s); -} void logohack(void); @@ -56,8 +48,9 @@ void pcboot_main(void) halt_cpu(); while((c = kb_getkey()) >= 0) { if(c >= KB_F1 && c <= KB_F12) { - set_mode13h(); + set_vga_mode(0x13); logohack(); + set_vga_mode(3); } if(isprint(c)) { printf("key: %d '%c' \n", c, (char)c);