180

1. Ce que tu appelles "Debugger" est la fenêtre "Disassembly".
2. C'est impossible de n'afficher que ça dans la version avec GDB, au moins le Source Window de Insight est non-négociable (parce que 1. c'est AMHA essentiel, 2. ça contrôle toutes les autres fenêtres Insight et 3. Insight s'attend à ce que cette fenêtre soit toujours ouverte, déjà cacher ça quand on ne débogue pas est un hack).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

181

Oui, pour la version avec GDB, il me paraît évident qu'il faut au moins la Source Window. Mais tu sais bien que ça fait plus de deux ans que je n'ai pas utilisé cette version, notamment parce que je ne fais plus grand chose depuis deux ans wink
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

182

Oui, je n'ai profilé que la version non-gdb

Sinon, le profiling m'a fait mettre le doit sur un truc hallucinant: le simple appel à gtk_widget_modify_text pour mettre le texte en rouge consomme l'essentiel du temps (15 à 30 ms) de la fenetre Registers. Sans coloration, cette fenetre consomme 0 ms. Ca fait beaucoup pour un changement de couleur mais je vois pas trop comment faire autrement.

Lionel: ok pour les 3 fenetres.
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

183

184

Martial Demolins (./183) :
Serait-il possible d'avoir un peu d'options avec TiEmu? Les fenêtres essentielles de Lionel ne sont pas forcément les miennes (je voudrais les handles avec tongue). C'est dommage de devoir reparamétrer ce genre de choses à chaque fois qu'on ouvre le débogueur (ce qui arrive tout de même régulièrement lors de la même séance de débogage).

Si tu enregistres le .ini, il se rappelle des fenêtres que tu avais ouvertes normalement.
Kevin, je n'ai jamais trouvé de version non-GDB de TiEmu dans le repo, c'est normal ou je suis aveugle?

C'est normal.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

185

Je pense pouvoir encore (énormément) optimiser l'affichage du debugger: la désactivation de la liste des ROM calls fait passer le profiling de 720 à 172 ms ! Je vais voir comment gérer çà...
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

186

> Sans coloration, cette fenetre consomme 0 ms. Ca fait beaucoup pour un changement de couleur mais je vois pas trop comment faire autrement.
Jusqu'à quel niveau descend ton profiling ? Si c'est une lenteur de GTK+, il pourrait encore être envisageable de la corriger (quoique les devs de GTK+ ne feront probablement jamais une nouvelle release de la série 2.6.x...), mais si c'est une lenteur de l'API Windows, c'est nettement plus difficile...

> la désactivation de la liste des ROM calls fait passer le profiling de 720 à 172 ms !
Argh. Y a-t-il une fonction permettant d'ajouter plusieurs entrées dans la liste en une seule fois ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

187

J'ai encore optimisé et voici les résultats finaux:
- préchargement du debugger: 281 => 610 ms (+100%, normal!)
- premier affichage du debugger: 953 => 421 ms (-50cheeky
- deuxième affichage du debugger: 172 => 172 ms (0cheeky
- pas à pas: 280 => 16/30 ms (-90cheeky
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

188

Bien, bien wink
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

189

Pas mal beau travail.

Et maintenant que j'ai internet, je vais peut-être reprendre Ti-Emu, la dernière version que j'avais eu m'avait tellement gavée, surtout que je ne pouvais pas faire de report, que j'étais retourné au bon vieu VTI...

Mais là, devant tant de labeur et d'effort, je vais sans doute mois aussi faire un effort pour changer mes habitudes. ^^
...

190

191

Avec ces optimisations, non. La 3.01 va sortir bientôt. Non, je n'ai pas de date.
Mais la 3.00 est bel et bien sortie.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

192

193

C'est encore le cas normalement, mais j'ai eu des reports que ça ne marche plus, apparemment SourceForge a changé leurs URLs une fois de plus (grrr...), il faut que je regarde ça.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

194

Pourquoi ne pas inclure le setup.exe du bon GTK+ avec le package Ti-Emu, plutôt que de jouer à Fort Boyard sur Internet pour trouver la bonne version de la librairie ?

195

Parce que ça fait 2 fois plus à télécharger pour ceux qui l'ont déjà.

Et en plus, c'est nous les responsables pour distribuer les sources avec dans ce cas d'après la LGPL, et il y a des tonnes de sources (que gladewin32 ne distribue pas d'ailleurs, ils sont censés redistribuer les sources exactes qu'ils utilisent, même si elles ne sont pas modifiées, mais ce n'est pas notre problème; mais si on se mettait à le redistribuer nous, ça le deviendrait), essentiellement un tarball source par DLL.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

196

Je viens de passer 10mn pour dénicher la dernière version de TiEmu (et encore, je suis pas sûr que ce soit la dernière ; elle date du 17 mai, j'ai pas trouvé de fichier plus récent sur le site officiel), puis 10 mn pour cliquer sur des liens et lire des lignes de blabla en anglais, pour finir par trouver GTK+ 2.10.13 pour Windows. Un lien vers le dernier GTK+ serait pas mal sur votre site wink

Au final, voilà ce que l'émulateur me dit :



Alors ceux qui disent que c'est un vrai parcours du combattant pour installer cet émulateur n'ont pas tort tongue
Existe-t-il un émulateur plus simple ?

TiEmu est vraiment très décourageant...
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

197

Tu n'as pas installé la bonne version de GTK+, il faut celle de http://gladewin32.sourceforge.net, on met le lien pour une raison.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

198

Voici la page de téléchargement de TiEmu: http://lpg.ticalc.org/prj_tiemu/win32.html. Le lien vers le bon GTK+ (version 2.6.10 parce que c'est la dernière qui marche sur 9x/Me et NT4, si tu es sur 2000 ou >=XP, tu peux prendre une version plus récente aussi, mais de gladewin32, pas de n'importe où) est donné on ne peut pas plus clairement.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

199

Bah ouai mais si je veux avoir la dernière version ? par exemple pour utiliser Gimp ?

Je réitère donc ma question (à regret) : y a-t-il un autre émulateur qui existe (à part le vieux VTI) ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

200

Si tu veux la dernière version, tu prends la dernière version de http://gladewin32.sourceforge.net, elle marche aussi avec GIMP.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

201

Thibaut (./199) :
Je réitère donc ma question (à regret) : y a-t-il un autre émulateur moins décourageant et moins contraignant ?

Plus récent que 2001? Non.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

202

Bon alors je me plie, je prends la version de GTK+ imposée par TiEmu. Pourquoi imposez-vous cette version visiblement non officielle et légèrement en retard ?
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

203

On a besoin d'une version qui contient la libglade, je ne comprends pas trop pourquoi il y a toujours des versions sans libglade qui traînent étant donné que c'est la manière conseillée de dessiner les dialogues GTK+ depuis des années. Si tu trouves une autre version avec la libglade, ou si tu installes une libglade à part, ça va marcher aussi. Je vais voir ce que je peux faire dans mon installeur s'il manque la libglade. Je n'ai pas trop envie de distribuer une copie de la libglade, pour les mêmes raisons pour lesquelles je ne distribue pas un setup.exe GTK+.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

204

OK je comprends.

Et sur la page obscure des téléchargements, je dois cliquer sur quoi ?

Comment l'utilisateur normal peut-il deviner s'il faut gtk+-win32-devel ? glade-win32 ? libglade-win32 ? gtk+-win32-runtime ?

mourn
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

205

gtk+-win32-runtime
Les *glade-*, c'est juste Glade ou libglade sans GTK+, mais ces paquetages ne sont pas à jour. Les *-devel, c'est pour les développeurs (paquetages plus gros parce qu'il y a aussi les trucs qu'il faut pour compiler des logiciels avec).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

206

OK merci wink
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.

207

Il n'est obligatoire d'y aller que si on veut une version ancienne, mais c'est pas faux que la page des téléchargements est obscure...
Il te faut gtk+-win32-runtime, "naturellement" wink
[EDIT: cross.]

Ca m'intéresserait aussi d'avoir un build de la release avec optimisations smile

Au passage, j'ai une suggestion pour TIEmu (et elle s'applique peut-être à certains endroits de TILP-II également): dans le menu de changement de ROM (F12), et certainement d'autres menus qui ne me reviennent pas à la mémoire maintenant, mettre le double clic gauche sur un élément d'une liste comme équivalent de simple clic gauche + valider.
Ce comportement du double-clic est assez naturel sous Windows et de nombreuses autres applications sous GNU/Linux (j'utilise principalement des applis KDE).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

208

Kevin Kofler (./195) :
Parce que ça fait 2 fois plus à télécharger pour ceux qui l'ont déjà


J'avais déjà GTK+ avec The Gimp, malheureusement les versions demandées entre The Gimp et Ti-Emu n'étaient pas compatibles, sur le coup, ça m'a bien fait criser. Télécharger les installs ne doivent pas dépasser au pire les 30-40 Mo (et encore je suis large).
Et même s'il fallait retenir cet argument, pourquoi "on" n'héberge pas ce GTK+ sur le serveur où se trouve l'install de Ti-Emu ?

Thibaut> regarde plus en détail le readme de Ti-Emu, un lien vers le bon GTK+ est fourni... Apparemment, il ne fonctionne plus :/

209

Le lien qu'on donne fonctionne, mais il passe par des redirects. Le lien direct utilisé par l'installeur est celui qui risque de ne pas fonctionner (à vérifier).

Pour les GTK+ incompatibles, je vais voir ce que je peux faire (a priori, il suffit de détecter l'absence de la libglade et de la rajouter).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

210

J'ai testé le téléchargement automatique et il fonctionne très bien (sous WINE, mais j'avais aussi testé sous Window$ à l'époque).

Je vais voir pour le problème de la libglade.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité