zenglOX v1.6.0 保护模式下, VGA图形模式驱动程式

在实模式下，要切换到VGA的图形模式，可以使用BIOS提供的中断来完成，
在保护模式下，就无法再调用BIOS的中断例程了，因此，只有通过常规的
写驱动的方式，也就是向VGA相关的寄存器里写入数据，来切换到图形模式，
当然，由于要配置的VGA相关的寄存器有61个，不论是要切换到哪种图形模式，
或者从图形模式切换回文本模式，都要通过I/O端口，向这61个寄存器写入特定
的数据，才能完成切换，由于要配置数据比较多，因此，这些配置数据都是直接
在DOSBOX模拟器下，先使用BIOS中断切换到所需的图形模式，再在该模式下，
通过反向读取这61个寄存器的数据到指定的数组里来获取到的。

获取到这些数据后，在zenglOX的VGA驱动程式里，就可以直接将这些数据写入
到VGA的61个相关的寄存器中，从而实现保护模式下切换VGA图形模式。

zenglOX的VGA驱动程式位于zlox_vga.c文件里。

新增了一个vga命令，在不带任何参数的情况下，使用该命令可以切换到
320x200x256的图形模式，同时，在该图形界面里，vga程式会向屏幕写入一些提示
字符串信息，还会显示一个www.zengl.com的二维码图片，可以用手机软件进行扫描，
按上下左右键可以移动该二维码图片到合适的位置，按ESC键可以退出vga程式，
退出vga程式时，会切换回文本模式。

如果使用"vga 640"命令，即在vga后面加一个640的参数，就可以切换到
640x480x16的图形模式，在该图形模式下也有和320下一样的字符串和二维码图片，
只不过分辨率更高些。

时间：2014年8月1日
作者：zenglong
官网：www.zengl.com