1

{
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 .... ragerageragerage
MERCI

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

2

{
void *lightp = malloc(3840);//ok
INT_HANDLER save_int_1;//p-e l'a tu declareer en global ?

save_int_1 = GetIntVec (AUTO_INT_1);//tu lk'as declarer qqpart le save_int1 ???, bon je le rajoute smile
SetIntVec (AUTO_INT_1, DUMMY_HANDLER); //ok
if (!GrayOn ()) return; //ok
PortSet(lightp, 160, 100); //heu fo mettre :
PortSet (lightp, 239, 127);//je c que ds l'aide c'est ecrit pixel max +1 mais bon c'est des conneries ca marche pas , faut que tu utilise ca !
clrscr();//OK
printf("Je programme en CnJ'essaie de faire des ecrans virt.")//bah pkoi pas smile
PortRestore();//moué je l'aurais mis apres
memcpy(GetPlane(LIGHT_PLANE), lightp, 3840); //ok
memcpy(GetPlane(DARK_PLANE), lightp, 3840); //ok
keywait(); //ok
GrayOff (); //ok
SetIntVec (AUTO_INT_1, save_int_1); //ok
free(lightp); //ok
}

donc mopi je pense que ca viens du PortSet smile
"I read the game.dll assembly more easily than you read the joke on the back of your box of Cocoa Pebbles, and have spent the past 2 1/2 years navigating it." ©

3

nan c pas des conneries le pixel max-1 !
faut juste savoir que 89 et 92+ ont la meme memoire video : 3840 octets !
avatar
pwet

4

oué dc il faut qd meme utiliser le meme aussi bien pour 89 que pour 92+ smile
"I read the game.dll assembly more easily than you read the joke on the back of your box of Cocoa Pebbles, and have spent the past 2 1/2 years navigating it." ©