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 » Programmation C » Utilisation des niveaux de gris (25 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
supprimé000 Ecrit le: Samedi 4 février 2006 à 16:10 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

On conseille de toujours désactiver les niveaux de gris avant de sortir du programme, quel est le véritable danger qu'on veut éviter là ?

Est il possible d'activer les niveaux de gris dans un programme et de les désactiver dans un autres complètement différent ? (en supposant qu'on appelle les deux fonctions l'une après l'autre.)

Pourquoi le simple couple d'instruction:
void _main(void)
{
GrayOn();
GrayOff();
}

provoque un plantage "internal error" ?

    
./Post n°1   Marquer comme non lu.
Sasume Ecrit le: Samedi 4 février 2006 à 17:54 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Désactiver les nvg est important car ça rentre en conflit avec la façon dont AMS gère le système.

Pour ton plantage, réessaie sur une TI vierge (fais un reset).
    
./Post n°2   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 5 février 2006 à 00:06 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  


epsilon :
Est il possible d'activer les niveaux de gris dans un programme et de les désactiver dans un autres complètement différent ? (en supposant qu'on appelle les deux fonctions l'une après l'autre.)

Non.
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°3   Marquer comme non lu.
limmt Ecrit le: Dimanche 5 février 2006 à 08:25 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


Par contre tu peux activer les niveaux de gris dans un programme en C, puis lancer un autre programme en C a aprtir de celui ci et le désactiver dans le deuxième
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°4   Marquer comme non lu.
supprimé000 Ecrit le: Dimanche 5 février 2006 à 09:11 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

hmm, ça suposerait qu'aucune instruction quelconque ne peut se faire en dehors desdit prog... pas fameux l'architecture des gris.
Ce que je voulais c'est écrire un code Basic du genre:

:exec "code_activation_gris"
:code_basic
:code_basic
: ...
:exec "code_desactivation_gris"


peine perdue !






-Edité le Dimanche 5 février 2006 à 09:12 par epsilon-
    
./Post n°5   Marquer comme non lu.
Sasume Ecrit le: Dimanche 5 février 2006 à 10:26 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Laisse tomber le BASIC.
    
./Post n°6   Marquer comme non lu.
limmt Ecrit le: Dimanche 5 février 2006 à 20:45 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


#crayon#
Le Basic n'est PAS fait pour les gris, c'est tout
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°7   Marquer comme non lu.
Kevin Kofler Ecrit le: Dimanche 5 février 2006 à 21:53 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  


limmt :
Par contre tu peux activer les niveaux de gris dans un programme en C, puis lancer un autre programme en C a aprtir de celui ci et le désactiver dans le deuxième

Non plus. TIGCCLIB n'est pas une librairie partagée. GrayOff ne fonctionne qu'après un GrayOn dans le même programme.
-Edité le Dimanche 5 février 2006 à 21:55 par Kevin Kofler-
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°8   Marquer comme non lu.
supprimé000 Ecrit le: Mardi 7 février 2006 à 00:55 Déconnecté(e)    Voir le profil de supprimé000 Envoyer un email à supprimé000 Envoyer un message privé à supprimé000  

Adieu veaux, vaches et grayscales !
    
./Post n°9   Marquer comme non lu.
limmt Ecrit le: Mardi 7 février 2006 à 08:50 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


Ah d'accord
Mais tu peux tout de même faire:
GrayOn();
//executer du code ou un programme (C/ASM) externe
GrayOff();

;)
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°10   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 7 février 2006 à 10:38 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  


Si tu arrives à appeler un programme externe sans te heurter sur la protection anti-exécution de TI (ce qui n'est pas du tout évident), oui. (Et encore, sur HW3 sans HW3Patch, ton truc ne va pas du tout fonctionner vu comment se comporte la protection sur ces modèles.)
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°11   Marquer comme non lu.
limmt Ecrit le: Mardi 7 février 2006 à 12:51 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


Bah c'est ce que j'utilise pour win89 ;)
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°12   Marquer comme non lu.
Folco Ecrit le: Mardi 7 février 2006 à 13:16 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


super, j'espère que c'est un programme à toi que tu appelles de cette manière.
quant à la protection... ya certains styles de programmation et de programmes qui permettent de contourner ça sans le moindre souci. #roll#
<<< Kernel Extremist©®™ >>>
Pas la peine d'aller là plus d'une fois tous les six mois...

"Il faut apprendre pour savoir qu'il faut apprendre pour savoir."
    
./Post n°13   Marquer comme non lu.
limmt Ecrit le: Mardi 7 février 2006 à 13:18 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


Bah win89 permet de programmer ses propres applications avec l'api qui forment des exécutables indépendants appelés comme ca ;)
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
./Post n°14   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 7 février 2006 à 13:35 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  


Bah, pour un Window$-like, un truc qui plante régulièrement fait bien l'affaire. :D
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°15   Marquer comme non lu.
Link Ecrit le: Mardi 7 février 2006 à 13:50 Déconnecté(e)    Voir le profil de Link Envoyer un email à Link Visiter le site WEB de Link Envoyer un message privé à Link  

Les shells graphiques en niveaux de gris, comment font-ils ?
    
./Post n°16   Marquer comme non lu.
Sasume Ecrit le: Mardi 7 février 2006 à 15:40 Déconnecté(e)    Voir le profil de Sasume Envoyer un email à Sasume Visiter le site WEB de Sasume Envoyer un message privé à Sasume  

Ils désactivent les nvg avant de lancer le prog, puis les réactivent une fois qu'ils reprennent la main.
    
./Post n°17   Marquer comme non lu.
Link Ecrit le: Mercredi 8 février 2006 à 09:56 Déconnecté(e)    Voir le profil de Link Envoyer un email à Link Visiter le site WEB de Link Envoyer un message privé à Link  

OK merci.
    
./Post n°18   Marquer comme non lu.
geogeo Ecrit le: Mercredi 8 février 2006 à 15:53 Déconnecté(e)    Voir le profil de geogeo Envoyer un email à geogeo Visiter le site WEB de geogeo Envoyer un message privé à geogeo  


Faut intégrer les grayscales à GFA :D
-Edité le Mercredi 8 février 2006 à 15:53 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°19   Marquer comme non lu.
limmt Ecrit le: Mercredi 8 février 2006 à 16:49 Déconnecté(e)    Voir le profil de limmt Envoyer un email à limmt Visiter le site WEB de limmt Envoyer un message privé à limmt  


bonne idée mais comme GFA c'est toi, bah vasy ;)
http://www.falco-fr.com/ - http://www.jump67.com/ - http://www.msf-league.com/
    
  :: Index » Forum Ti68K » Programmation C » Utilisation des niveaux de gris (25 réponse(s))
Pages : 1/2     « [1] 2 » »|

.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 52.14ms avec 18 requetes