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 » Compatibilté v200 (10 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
Invité Ecrit le: Jeudi 7 avril 2005 à 21:44 Déconnecté(e)    
 
Tout est dans le titre. J'ai un projet comportant l'entete suivant :

#define OPTIMIZE_ROM_CALLS    // Use ROM Call Optimization
#define NO_EXIT_SUPPORT
#define NO_CALC_DETECT
#ifdef USE_TI89
#undef USE_TI92P
#undef USE_V200
#define C89_92V200(x,y) (x)
#else
#undef USE_TI89
#undef USE_TI92P
#undef USE_V200
#define USE_V200
#define USE_TI92P
#define C89_92V200(x,y) (y)
#endif

#include <tigcclib.h>
#include "extgraph.h"
#include "Sprites.h"


Et lorsque je build, Tigcc me retourne 2 fichier, un 89 et un 92. J'ai mis le 92 sur ma v200 et j'ai un problème au niveau des touches (shift correspond à bas, 2nd à haut, Lock à gauche et diamond à droite. ^ correpond à Echap, et je n'ai pas trouvé pour Enter, ce qui me pose un grave problème car mon prjet comporte un menu, et je n'arrive pas à selectionner quoi que ce soit.
Je précise que j'utilise keytest :
_keytest(RR_RIGHT)


Voila, si quelqu'un pouvait me dire la betise que j'ai faite, ce serait gentil :). Merci.
    
./Post n°1   Marquer comme non lu.
Folco Ecrit le: Jeudi 7 avril 2005 à 22:09 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


Tu compiles avec l'IDE? si oui, vires tous tes defines, et utilises les options du projet, le problème viens probablement de là.
<<< 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°2   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 8 avril 2005 à 03:02 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  


Et vérifie aussi que tu as la version la plus récente de TIGCC.
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.
Lionel Debroux Ecrit le: Vendredi 8 avril 2005 à 12:13 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  

> si oui, vires tous tes defines
Virer le triplet
#define OPTIMIZE_ROM_CALLS // Use ROM Call Optimization
#define NO_EXIT_SUPPORT
#define NO_CALC_DETECT
suffit.
Lionel Debroux - membre de TICT.
    
./Post n°4   Marquer comme non lu.
Kevin Kofler Ecrit le: Vendredi 8 avril 2005 à 13:44 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  


Au passage, ça fait assez longtemps maintenant que NO_EXIT_SUPPORT est totalement ignoré, le système de code de démarrage sait tout seul si le "exit support" est nécessaire ou pas.
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°5   Marquer comme non lu.
Invité Ecrit le: Samedi 9 avril 2005 à 16:57 Déconnecté(e)    
 
POur Tigcc, j'ai la version 0.96 beta3. Il me semble que c'est la dernière
Et pour les defines, je n'ai laissé que c'est 2 lignes :
#define OPTIMIZE_ROM_CALLS
#define NO_CALC_DETECT
Et ca marche perfect. Merci à tous.
    
./Post n°6   Marquer comme non lu.
Lionel Debroux Ecrit le: Samedi 9 avril 2005 à 20:16 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  

#define NO_CALC_DETECT mais aucun des #define d'incompatibilité on-calc ?
Libre à toi de choisir de faire du compatible on-calc (voir un autre topic au top de ce même forum pourquoi je pense que ce n'est pas très bien), mais il me semble que NO_CALC_DETECT force la redétection de la calculette à chaque fois qu'un truc de compatibilité est utilisé. Autrement dit, ça démultiplie la pessimization de la compatibilité on-calc...
Ca n'est pas parce qu'un programme marche qu'il est bien fait. Ice Hockey 68k et Civ89 marchaient très bien tous les deux. Sauf qu'avec les options optimisées de compilation et du boulot sur le code, ils ont gagné plus de 10 KB chacun (sans compter qu'ils sont forcément plus rapides, même si ce n'est pas significatif)...
Lionel Debroux - membre de TICT.
    
./Post n°7   Marquer comme non lu.
Kevin Kofler Ecrit le: Samedi 9 avril 2005 à 23:58 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  


NO_CALC_DETECT est carrément une mauvaise idée quand il y a des _keytest.
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.
Invité Ecrit le: Dimanche 10 avril 2005 à 11:29 Déconnecté(e)    
 
C'est tout un domaine de connaissance. Comment savoir des trucs comme ça :o :o ?
Bon, j'enlève aussi NO_CALC_DETECT. Il ne me reste plus q'un seul define :):)
    
./Post n°9   Marquer comme non lu.
Folco Ecrit le: Mardi 12 avril 2005 à 18:31 Déconnecté(e)    Voir le profil de Folco Envoyer un email à Folco Envoyer un message privé à Folco  


>>C'est tout un domaine de connaissance. Comment savoir des trucs comme ça ?
C'est un peu dommage, la doc n'est pas si exlpicite (comprendre: plusieur heures de recherche et de liens un peu partout pour avoir une idée probablement juste de ce qu'on cherche à savoir).
<<< 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°10   Marquer comme non lu.
Jfg Ecrit le: Mardi 12 avril 2005 à 20:27 Déconnecté(e)    Voir le profil de Jfg Envoyer un email à Jfg Visiter le site WEB de Jfg Envoyer un message privé à Jfg  


" C'est tout un domaine de connaissance. Comment savoir des trucs comme ça"
Tu demandes et à la longue les trucs spécifiques TI68k commence à rentrer :)
Kill Mario
    
  :: Index » Forum Ti68K » Programmation C » Compatibilté v200 (10 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 50.14ms avec 21 requetes