Forum Graph100

Forum Graph100

Vous n'êtes pas identifié.

Annonce

Bonjour et bienvenue sur le nouveau Forum Graph100 !
L'intégralité des données a été transférée sur un forum PunBB et tout les comptes sont fonctionnels avec le même nom d'utilisateur et mot de passe.
Un wiki est aussi disponible avec le même compte ! N'oubliez pas de remettre votre avatar, bon surf !
Pour plus d'informations, consultez ce post.

#1 05 Jun 2002 10:48:15

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

2072 help !!!!

voila ta fonction pour tester un pixel:

int readpix (unsigned int x, unsigned int y)
{
    unsigned int offset, xmod;

    xmod=x%8;
    x=( x - xmod );
    offset=x * 8 + y;
    return ((peekb(segm_video, offset) >> xmod) & 1);//return 1 if lighted or 0 if not.
}

ca semble tres bien mais je ne comprend pas comment l'utiliser.
"segm_video" c'est quoi, je le rmeplace par quoi ?


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#2 05 Jun 2002 11:03:17

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: 2072 help !!!!

je reprend: c'est du chinois. j'ai essayer ca mais ca marche pas (ce qui m'etonne pas puisuque je n'ai rien compris.

#include <conio.h>
#include <dos.h>


void changepixel (unsigned int x, unsigned int y)
{
    unsigned int offset, xmod;
    unsigned int pic;
   
    xmod=x%8;
    x=( x - xmod );
    offset=x * 8 + y;
    pic=1 << xmod;
    pokeb(0x1A20, offset, (pic ^ peekb(0x1A20, offset)));
    return;
}


int readpix (unsigned int x, unsigned int y)
{
    unsigned int offset, xmod;

    xmod=x%8;
    x=( x - xmod );
    offset=x * 8 + y;
    return ((peekb(0x1A20, offset) >> xmod) & 1);//return 1 if lighted or 0 if not.
}

int main()
{changepixel(15,15);
readpix(15,15);
printf("%d",peekb(0x1A20, offset));
getch();
return(0);
}

offset c'est quoi ??? turbo me met a juste titre: variable non definie.


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

#3 05 Jun 2002 14:01:41

2072
Programmeur Graph100
Lieu: Somewherebourg
Date d'inscription: 29 Jan 2002
Messages: 2056
Site web

Re: 2072 help !!!!

segm_video est une variable globale qui correspond à 0x1A20

hors de toute fonctions tu met : unsigned int segm_video = 0x1a20;

par contre je ne comprend pas ce que tu veux faire avec

Code:

int main() 
{changepixel(15,15); 
readpix(15,15); 
printf("%d",peekb(0x1A20, offset)); 
getch(); 
return(0); 
}

la fonction readpix renvoie quelque chose si le pixel est allumé et 0 s'il est éteint.

Code:

int main() 
{
changepixel(15,15);
printf("%d", readpix(15,15)); 
getch(); 
return(0); 
}

Voilà ça ça marche.


-~2072~-
Paid Emails
[URL=http://www.2072productions.com]2072productions.com[/URL]
[URL=http://www.casiocalc.org]casiocalc.org[/URL]

Hors ligne

 

#4 05 Jun 2002 14:17:17

casioworld
Programmeur Graph100
Lieu: Palaiseau (Essonne)
Date d'inscription: 08 Feb 2002
Messages: 1843
Site web

Re: 2072 help !!!!

j'envoie le truc a ma calculatrice ... la tension monte ... j'appuie sur [menu] .... je lance systemexplorer ... je lance le .exe et................
CA MARCHE !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :jump:  :fou:  :boire2:

merci bcp !!!!!!!!!!!!!!!!!!!!!!!!!

dans le meme coup, je peux utiliser tes autres fctions


- http://www.casioworld.wb.st  --> plus grande base de données pour Graph100+
- http://efreidelirium.free.fr --> vive l'EFREI mdr

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr