Deal all,<div>I just tested int 0x10 BIOS interrupt to draw some pictures.</div><div>However, when I coded the follow to enter 640X480 video mode, it seems that the actual video mode is 640X100,</div><div>I draw a rectangle with range(0,0, 640, 480) to verify, and it resulted in range(0,0, 640,100), about a quarter square of a rectangle.</div><div><br></div><div>And I noticed that 320X200 video mode is OK, and 320X200 == 640X100, is that mean my machine can hand only 64000 pixels?</div><div>Can anyone tell me why?</div><div><br></div><div>///////////////////////////////////////////////////////////////////////////////////////////////////////</div><div><div>void setvga()     </div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>__asm__ __volatile__ ( REAL_CODE ( "movw $0x4f02, %%ax\n\t"  //<font class="Apple-style-span" color="#FF0000">ax=0x0012 here seem stay in the text mode</font></div><div><span class="Apple-tab-span" style="white-space:pre">                                        </span>"movw $0x0101, %%bx\n\t"</div><div><span class="Apple-tab-span" style="white-space:pre">                                   </span>"int $0x10\n\t" )::);</div><div>}</div></div><div><br></div><div><div>void putpixel(int x,int y,int c)   </div><div>{</div><div>    if(vediobuf == NULL)</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>    vediobuf = (unsigned char*)phys_to_user(<font class="Apple-style-span" color="#0000FF">0xa0000</font>); <font class="Apple-style-span" color="#0000FF"> //physic address of graphic mode</font></div><div><span class="Apple-tab-span" style="white-space:pre">   </span>}</div><div>    *(vediobuf+x+640*y)=c;</div><div>}</div></div><div>/////////////////////////////////////////////////////////////////////////////////////////////////////</div><div><br></div><div><br></div><div><br></div><div>yours,</div><div>soforth</div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>