{
void *lightp = malloc(3840);
save_int_1 = GetIntVec (AUTO_INT_1);
SetIntVec (AUTO_INT_1, DUMMY_HANDLER);
if (!GrayOn ()) return;
PortSet(lightp, 160, 100);
clrscr();
printf("Je programme en CnJ'essaie de faire des ecrans virt.")
PortRestore();
memcpy(GetPlane(LIGHT_PLANE), lightp, 3840);
memcpy(GetPlane(DARK_PLANE), lightp, 3840);
keywait();
GrayOff ();
SetIntVec (AUTO_INT_1, save_int_1);
free(lightp);
}
void *lightp = malloc(3840);
save_int_1 = GetIntVec (AUTO_INT_1);
SetIntVec (AUTO_INT_1, DUMMY_HANDLER);
if (!GrayOn ()) return;
PortSet(lightp, 160, 100);
clrscr();
printf("Je programme en CnJ'essaie de faire des ecrans virt.")
PortRestore();
memcpy(GetPlane(LIGHT_PLANE), lightp, 3840);
memcpy(GetPlane(DARK_PLANE), lightp, 3840);
keywait();
GrayOff ();
SetIntVec (AUTO_INT_1, save_int_1);
free(lightp);
}
keywait() est une macro pour attendre une touhe avec _rowread (ne renvoit rien)
J'ai fai ca pour essayer d'afficher qqch avec un ecran virtuel ! mais ca fait plein de pixels partout ....




MERCI
[edit]Edité par webc le 27-07-2001 à 10:14:46[/edit]