阅读:1638回复:4
请教!dos下怎样支持800*600 mode
我用tc30编的小程序,只能支持到640*480 苦恼!!
分辨率不够,那位可以告知小弟,用什么方法可以支持到800*600 重谢!!! |
|
沙发#
发布于:2002-11-09 09:51
http://www.driverdevelop.com/forum/viewthread.php?tid=25549
|
|
|
板凳#
发布于:2002-11-09 14:27
搜索VESA, SuperVGA方面的资料。
int 10h中的4F提供了这方面的能力,可以去查一查。 |
|
|
地板#
发布于:2002-11-21 20:24
在dos下, call bios interrupt number 10h
INT AH FUNCTION the entry parameters 10 0 set mode AL = 12 640X480 4 bit per pixel graphic = 13 320x300 8 bpp (256 colors) 这是比较老的8086上的,你可以看看386的 不过显卡的显示模式中断号0--0x42是由古老的IBM define, the other mode numbers can be defined by OEM, for example the graphic chipset for 3Dlab, whose int 10h mode number is 0x114(800x600x15bpp) and 0x103(800x600x8bp). Maybe you must know how the OEMs defines the int 10h mode number for theirs hardware. |
|
|
地下室#
发布于:2004-08-24 09:35
//Set Vesa Mode
mov bx,nModeNo mov ax,4f02 int 10 //set to char mode mov ax,3 int 10 |
|
|