#include#include#include#include#include#include#include#includeint COLS = 640,ROWS = 480;void selectpage(register char page){union REGS r;r.x.ax = 0x4f05;r.x.bx = 0;r.x.dx = page;int86(0x10,&r,&r);}unsigned char set_SVGA_mode(int vmode){union REGS r
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/04 22:04:03
![#include#include#include#include#include#include#include#includeint COLS = 640,ROWS = 480;void selectpage(register char page){union REGS r;r.x.ax = 0x4f05;r.x.bx = 0;r.x.dx = page;int86(0x10,&r,&r);}unsigned char set_SVGA_mode(int vmode){union REGS r](/uploads/image/z/11499949-37-9.jpg?t=%23include%23include%23include%23include%23include%23include%23include%23includeint+COLS+%3D+640%2CROWS+%3D+480%3Bvoid+selectpage%28register+char+page%29%7Bunion+REGS+r%3Br.x.ax+%3D+0x4f05%3Br.x.bx+%3D+0%3Br.x.dx+%3D+page%3Bint86%280x10%2C%26r%2C%26r%29%3B%7Dunsigned+char+set_SVGA_mode%28int+vmode%29%7Bunion+REGS+r)
#include#include#include#include#include#include#include#includeint COLS = 640,ROWS = 480;void selectpage(register char page){union REGS r;r.x.ax = 0x4f05;r.x.bx = 0;r.x.dx = page;int86(0x10,&r,&r);}unsigned char set_SVGA_mode(int vmode){union REGS r
#include
#include
#include
#include
#include
#include
#include
#include
int COLS = 640,ROWS = 480;
void selectpage(register char page){
union REGS r;
r.x.ax = 0x4f05;
r.x.bx = 0;
r.x.dx = page;
int86(0x10,&r,&r);
}
unsigned char set_SVGA_mode(int vmode){
union REGS r;
r.x.ax = 0x4f02;
r.x.bx = vmode;
int86(0x10,&r,&r);
return r.h.ah;
}
void Plot_Pixel_Fast(int x,int y,char color){
long position;
char page_new = 0,page_old = 0;
position = y*(long)COLS + x;
page_new = position/65536L;
if(page_new = page_old){
selectpage(page_new);
page_old = page_new;
}
pokeb(0xa000,position%65536L,color);
}
void main(){
int i=0,j=0;
set_SVGA_mode(0x101);
for(i=0;i
#include#include#include#include#include#include#include#includeint COLS = 640,ROWS = 480;void selectpage(register char page){union REGS r;r.x.ax = 0x4f05;r.x.bx = 0;r.x.dx = page;int86(0x10,&r,&r);}unsigned char set_SVGA_mode(int vmode){union REGS r
现在问题是出现在纵列,你可以把 for(j=0;j