X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fvideo.c;fp=src%2Fvideo.c;h=702273aa6de02889d054b1ea6c1de34307454155;hb=91fc6b749ad3a64c9a2686952eb30be517c6beb9;hp=0000000000000000000000000000000000000000;hpb=b3d12cd7ebb86b8fafbb3ef9d2aaa9a4797b4f00;p=bootcensus diff --git a/src/video.c b/src/video.c new file mode 100644 index 0000000..702273a --- /dev/null +++ b/src/video.c @@ -0,0 +1,30 @@ +/* +pcboot - bootable PC demo/game kernel +Copyright (C) 2018 John Tsiombikas + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY, without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . +*/ +#include "video.h" +#include +#include "int86.h" + + +void set_vga_mode(int mode) +{ + struct int86regs regs; + + memset(®s, 0, sizeof regs); + regs.eax = mode; + int86(0x10, ®s); +}