Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Questions » Contraste (14 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Benjy Ecrit le: Mardi 9 mars 2004 à 20:19 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


Voila je voudrai savoir comment tester le contraste machine et le renvoyer dasn une varible exploitable merci ;);)
Le langage C y'a pas mieux!!!
    
./Post n°1   Marquer comme non lu.
matth Ecrit le: Mardi 9 mars 2004 à 20:20 Déconnecté(e)    Voir le profil de matth Envoyer un email à matth Visiter le site WEB de matth Envoyer un message privé à matth  

En quel language ?

C ? ASM ? Basic ?
Ici un peu de pub pour bestofmicro, n'hésiter pas a double-cliquer, vous y trouverez du matériel informatique tres interressant

http://www.informatiquefrance.com/stop-faute.jpg
    
./Post n°2   Marquer comme non lu.
Orage Ecrit le: Mardi 9 mars 2004 à 20:37 Déconnecté(e)    Voir le profil de Orage Envoyer un email à Orage Envoyer un message privé à Orage  


C (c'est moi qui l'ai envoyé ici)
    
./Post n°3   Marquer comme non lu.
Jfg Ecrit le: Mardi 9 mars 2004 à 20:40 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


Ben deja, en basic pur, c est imposible, quelque soit le modele de Ti
Kill Mario
    
./Post n°4   Marquer comme non lu.
geogeo Ecrit le: Mardi 9 mars 2004 à 20:42 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Alors on rigole pas c'est mes débuts en C, pour la fonction qui renvoie le constraste c'est celle de Flib programmé en ASM mais utilisable en C:


unsigned char contraste(void) ;
asm(" contraste:
move.w %d0,-(%a7)
move.w #4,%d0
trap #9
move.w (%a7)+,%d0
rts" ) ;

void set_contraste (int value_contrast)
{
short value_for_contrast,contraste_courant=contraste();
short i;
if (value_contrast<=31){
if (value_contrast<contraste_courant){
value_for_contrast=contraste_courant-value_contrast;
for (i=0;(i<value_for_contrast);i++) OSContrastDn();}

else {value_for_contrast=value_contrast-contraste_courant;
for (i=0;(i<value_for_contrast);i++) OSContrastUp();}
}
}


Ainsi pour récuperer le constraste il te suffira de faire par exemple:

unsigned char var;
var=contraste ();


-Edité le: Mardi 9 mars 2004 à 20:42 par geogeo-
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°5   Marquer comme non lu.
Orage Ecrit le: Mardi 9 mars 2004 à 20:50 Déconnecté(e)    Voir le profil de Orage Envoyer un email à Orage Envoyer un message privé à Orage  


Ben alors notre ami a trouvé ce qu'il voullait :) Par contre, geogeo, je trouve que tu mets tes "{" & "}" bizarement... ça doit être dûr à relire :)
    
./Post n°6   Marquer comme non lu.
Benjy Ecrit le: Mardi 9 mars 2004 à 20:52 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


Ok merci je vai essyer ca ;)
Le langage C y'a pas mieux!!!
    
./Post n°7   Marquer comme non lu.
geogeo Ecrit le: Mardi 9 mars 2004 à 21:02 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Bah sur le forum on peux pas faire de tabulations dont indenter. Mais heuresement en effet que mes sources ne sont pas comme ça. ^^o
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°8   Marquer comme non lu.
Benjy Ecrit le: Mardi 9 mars 2004 à 21:25 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


G un grop prob :'(:'(
unsigned char aff;
char a[8];

aff=contraste();
clrscr();
sprintf(a,"%d",aff);
DrawStr(40,80,a,A_NORMAL);
ngetchx();
OSContrastUp();
aff=contraste();
clrscr();
sprintf(a,"%d",aff);
DrawStr(40,80,a,A_NORMAL);
ngetchx();

return;

g mit ca apres le truc asm et ca renvoi toujour 2 :$:$:o
Le langage C y'a pas mieux!!!
    
./Post n°9   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 9 mars 2004 à 22:10 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


C'est parce que la fonction telle quelle est totalement fausse. Le code correct, tiré de TI-Chess:
unsigned char* ActiveContrastAddr(void);
asm("ActiveContrastAddr:n"
" movem.l %d0-%d1,-(%a7)n"
" move.w #4,%d0n"
" trap #9n"
" movem.l (%a7)+,%d0-%d1n"
" rts");
...
initial_contrast = *ActiveContrastAddr(); // get the initial contrast

Remarque que la fonction renvoie un pointeur!
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°10   Marquer comme non lu.
Benjy Ecrit le: Mardi 9 mars 2004 à 22:14 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


ok donc voisi mon code avec la fonction de tichess merci d'ailleur

unsigned char* contraste(void);
asm("ActiveContrastAddr:n"
" movem.l %d0-%d1,-(%a7)n"
" move.w #4,%d0n"
" trap #9n"
" movem.l (%a7)+,%d0-%d1n"
" rts");

void _main(void)
{
unsigned char aff;
char a[8];

aff=*contraste();
clrscr();
sprintf(a,"%d",aff);
DrawStr(40,80,a,A_NORMAL);
ngetchx();

OSContrastUp();

aff=*contraste();
clrscr();
sprintf(a,"%d",aff);
DrawStr(40,80,a,A_NORMAL);
ngetchx();

return;
}

mai g une eurreu ki est unresolved reference to 'contrast'
Le langage C y'a pas mieux!!!
    
./Post n°11   Marquer comme non lu.
Benjy Ecrit le: Mardi 9 mars 2004 à 22:18 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


Non c bon merci a vous tous pour voter aide c super la solidariter TI8)8):s
Le langage C y'a pas mieux!!!
    
./Post n°12   Marquer comme non lu.
geogeo Ecrit le: Mardi 9 mars 2004 à 22:44 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


lol ah oui j'avais oublié l'histoire de pointeur, désolé. :(
Webmaster du site.
Programmeur sur TI68K. Arkanoid, Nebulus, GFA-Basic.

Plus d'informations sur GFA-Basic (un langage Basic pour TI68K).
http://www.tigen.org/gfabasic
    
./Post n°13   Marquer comme non lu.
Lionel Debroux Ecrit le: Mercredi 10 mars 2004 à 19:40 Déconnecté(e)    Voir le profil de Lionel Debroux Envoyer un email à Lionel Debroux Visiter le site WEB de Lionel Debroux Envoyer un message privé à Lionel Debroux  

J'ajouterai que le contraste fait partie de mes pending updates indépendants du reste de la doc.
Lionel Debroux - membre de TICT.
    
./Post n°14   Marquer comme non lu.
Benjy Ecrit le: Mercredi 10 mars 2004 à 22:23 Déconnecté(e)    Voir le profil de Benjy Envoyer un email à Benjy Visiter le site WEB de Benjy Envoyer un message privé à Benjy  


Salut voila g fini un petit prog sympa g besion de testeur HW2 merci ;);)
http://bbjess.free.fr/Contraste.89z
Merci de me rapoter vos bugs
Le langage C y'a pas mieux!!!
    
  :: Index » Forum Ti68K » Questions » Contraste (14 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 80.04ms avec 18 requetes