#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/08/02 02:26:14
#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
xKA(Zt*`W!FBulYfWE:CAIY]BNޛ>;%L*vBb⁝~ @6 17[PkQl٨9f ) հ!*uJ\4 Ji,'M?~ 3/ _7y*_ n.Qa8Rfe"D 06 Jt/R4QrB81'I!`zҬe L6#3]OU>W )lJj.a R3.R)"*IBe´>Me3ܬS)*vQR"6Tw *Lrr8W D9$j#'Y~C2%HհrOn^wO;02:8zuL?ڳ

#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