PDA

View Full Version : چرا این کد درست کار نمیکنه



bozqurt
سه شنبه 03 اردیبهشت 1387, 16:25 عصر
مود گرافیکی 800 در 600 32 بیتی است و فرض میکنیم قبلا به مود گرافیکی فوق سوییچ شده . وقتی من این کد را اجرا میکنم به جای اینکه کل صفحه نمایش به رنگ داده شده در اید فقط مستطیلی در میان صفحه به این رنگ به وجود می اید مشکل کجاست و شاید مهم باشد که اشاره کنم کدهایی هستند که من برای کوتاهی حذف کردم اگر لازم باشد انها را هم بنویسم



void putpixel(int x,int y, int color) { //code
unsigned long where=x*4+y*3200; //code
byte far *vga=(byte far *)0xA0000000L; //code
vga[where]=color&255; //code
vga[where+1]=(color>>8)&255; //code
vga[where+2]=(color>>16)&255; } //code
void main(){ //code
int i,j;//code
for (i=0;i<800;i++){ //code
for(j=0;j<600;j++){ //code
putpixel(i,j,0xecdc98); }}} //code