420

Ce serait pratique, un testcase, effectivement.

C'est quand que ça bloque? À l'envoi déjà? Ou au lancement? Normalement le .dbg n'est pas utilisé du tout à l'envoi, il n'est chargé que quand le program entry breakpoint est atteint, donc si c'est à l'envoi que ça bogue, ce n'est pas un problème d'informations de débogage.
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é

421

422

423

Sinon ton Tetris il marche sans pb... ?
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.

424

425

OK smile Tu penses qu'on peut l'annoncer demain ?
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.

426

427

428

Pour info, TiEmu possède des fichiers keymaps qui permettent de définir son propre mapping. Ca peut être une solution...
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

429

430

Je sais qu'il y a des problèmes avec l'intégration GDB, et je te remercie pour ton testcase (dont je ne sais pas encore si c'est un des problèmes connus ou encore un autre), mais j'ai autre chose à faire aussi, je n'ai pas eu le temps de regarder ça du tout, désolé.
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é

431

432

Martial Demolins (./429) :
Ok, merci. Mais je suppose que ça demandra remise à jour (ou au moins un copier/coller) à chaque update? cheeky


oui

Au passage, veux-tu que je fasse un récapitulatifs de tous les bugs ou feature/request distribués ici et là dans le topic?


Ca serait bien. Une copie par mail (roms AT tilp DOT info) serait encore mieux!

Merci.
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

433

434

Juste une information en passant, ça n'a pas trop à voir avec le sujet mais si quand même vu qu'on en a parlé : le portage Windows de la nouvelle version de The Gimp (qui utilise - de fait - GTK) effectue une installation "comme le veut Zephyr" (à savoir : pas besoin de l'installer à part, c'est livré avec ; et ça s'installa dans le dossier de Gimp et s'est supprimé avec Gimp, c'est exactement comme si ça faisait partie intégrante du programme...).
avatar

435

436

Peut-être des soucis de compatibilité ? cheeky (a priori, le GTK proposé en standard à télécharger avec The Gimp - mais en version partagée - n'est pas "le bon" pour TIEmu - j'ai d'ailleurs du mal à comprendre que "ça ne soit pas le bon", vu que GTK, c'est censé être Gimp ToolKit ^^)
Peut-être aussi de fait qu'ajouter une API de gestion d'IHM qui ne soit pas celle du GUI dérange certaines personnes ? (ça pose quand même pas mal de soucis, pas plus tard que tout à l'heure je viens de poser un bug report d'interface presque directement lié à ça.
C'est aussi pour ça que les applications X11 sous MacOS c'est peut-être pratique mais assez chiant, etc.
avatar

437

./434: ils sont très bêtes d'avoir fait ça, comme Wireshark et d'autres auparavant sad
Certes, ça bouffe de la place de dupliquer les binaires de la sorte. C'est moins grave sur des machines modernes, mais ça reste bête.
Mais le vrai problème, c'est que ça garde des versions dépassées, potentiellement buggées (voire vulnérables). De plus, comme le cache de DLL est fait n'importe comment sous Windows (seulement par nom et pas par path complet, comme ce serait logique...), ça peut générer des conflits si deux applications (ou plus, naturellement) utilisant des DLL GTK tournent en même temps.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

438

./437 Ben sans gestion de dépendances propres, c'est peut-être ce qu'il y a de moins pire...
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

439

Nil (./434) :
Juste une information en passant, ça n'a pas trop à voir avec le sujet mais si quand même vu qu'on en a parlé : le portage Windows de la nouvelle version de The Gimp (qui utilise - de fait - GTK) effectue une installation "comme le veut Zephyr" (à savoir : pas besoin de l'installer à part, c'est livré avec ; et ça s'installa dans le dossier de Gimp et s'est supprimé avec Gimp, c'est exactement comme si ça faisait partie intégrante du programme...).

sick
Comme ça il y aura encore plus de conflits de version de GTK+ entre logiciels. bang
Il faut une et une seule version de GTK+ sur le système, tous les problèmes de versions de DLL, fonctions manquantes et autres avec GTK+, c'était à chaque fois un conflit de version.
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é

440

Nan mais là au moins, tout le monde a la version pour laquelle le soft a été développé... parce que bon, la version proposée sur le site du portage officiel de the Gimp ne correspondait pas à celle pour TI-Emu. Au moins, je n'ai pas à me poser de questions.
avatar

441

442

Parce qu'il y a une gestion des indépendances au niveau système ? ^^ (tu pourrais rencontrer ces problèmes en compilant toi-même les sources avec les mauvaises options)
avatar

443

Nil (./440) :
parce que bon, la version proposée sur le site du portage officiel de the Gimp ne correspondait pas à celle pour TI-Emu.

Il manquait la libglade, les derniers installeurs de TiEmu ont une solution pour ça.
Là, je sens que je vais devoir coder un "nettoyeur GIMP" qui vire leur copie privée de GTK+ à utiliser en cas de conflits. bang
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é

444

(linkage statique ? cheeky)
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

445

Martial Demolins (./441) :
Au fait, pourquoi on a pas ce problème sous Linux (j'ai TiEmu et Gimp)

Parce que justement tu as toujours une et une seule version de GTK+ 2 sur le système dans une distribution GNU/Linux faite correctement. (GTK+ 1 utilise des sonames différents, donc n'est pas concerné par cette discussion.)
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é

446

> (linkage statique ? cheeky )
J'ai bien vu le cheeky, mais tusors quand même grin
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

447

Comme j'en ai terminé avec la NSpire et TiLP pour le moment, je vais poster ici sous peu un récapitulatif des demandes de chacun. Ensuite, je verrais bien ce que je peux faire...
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

448

Voilà le récapitulatif du travail qui m'attend:

* multi-fenêtre polluant => debugger style VTi (je pense utiliser des fenetres dockables ce qui permettrait d'avoir 2 modes de présentation: l'actuel et VTi)
* le toolkit GTK et ses dépendances
* utiliser la même police que la fenêtre register dans les autres fenêtres
* Si on appuie sur F11 lors du chargement (preloading débugger), au tout début ça fait crasher TiEmu, et vers la fin ça affiche les fenêtres du débogueur, mais elles sont toutes grisées et la calc semble fonctionner normalement (mais dur à reproduire ça, ça doit être à un moment très précis).
* Si on appuie sur F12 lors du chargement (preloading debugger), le menu des ROMs se présente, mais on peut choisir ce qu'on veut, ça ne change strictement rien, et le modèle de calc par défaut se charge. Le clignotement du curseur dans HOME est alors anormal (trop rapide), mais régulier.
* ça serait possible que les deux touches Ctrl soient reconnues comme <> svp?

post 297 (Pollux):
<<
- débuggeur
* F5 sur un breakpoint ne fait que relancer le debugger sans rien exécuter
* F8 foire qd la fonction skippée contient un breakpoint (freeze jusqu'à ce qu'on fasse F11)
- fenêtre code
* désassembleur :
- je trouve pas les 0 inutiles très lisible : rol.l #$00000007,d0 :/ (VTI, lui, supprime toujours les 0 de tête)
- c'est un peu dommage de pas pouvoir distinguer move.l de moveq, idem pour addq/subq (perso j'arrive
pas à compter les cycles ou la taille du premier coup d'oeil si il faut regarder les opérandes en détail
pour savoir si c'est un moveq ou un move.l)
- movem.l #$masque_incompréhensible, il vaudrait mieux les registres comme dans VTI
- movem.l prend 2 octets de trop donc il "mange" l'instruction suivante
- pour les adressages indexés :
* il vaudrait mieux mettre la constante avant le registre, c'est mieux d'avoir lea ($42,a3),a3 pour
voir du premier coup d'oeil que a3 et a3 c'est bien le même registre
* (a3,d0.l*1) : le *1 ne sert à rien, surtout sur 68000
* VTI utilise lea (-$c,a3),a3 au lieu de lea ($fff4,a3),a3, c'est plus lisible
- il y a "trap .l" au lieu de "trap #$C"
- rts.l trifus
- il y a "bt<tab>.b" au lieu de "bt.b<tab>" (et sinon bra serait plus joli que bt smile )
* impossible de savoir si l'instruction sélectionnée est l'instruction courante sad
* les "= bidule" pourraient peut-être être colorés, je ne sais pas si c'est possible (d'ailleurs les conventions
ne sont pas très cohérentes, un coup c'est [42a1], un coup c'est [$42a1], un coup c'est = $42a1)
- fenêtre registres
* les "D3=" sont sélectionnables hum
* le double clic ne sélectionne qu'un groupe de chiffres ou un groupe de lettres mais pas la valeur hexa entière
- fenêtre stack
* +4 / +2 / 0 / +2 / +4 / ... au lieu de -4 / -2 / 0 / +2 / +4 / ...
- fenêtre memory
* scroll un peu lent
* pas de raccourcis clavier cry
- idée d'amélioration : ajouter via le clic droit "ouvrir cette adresse dans la fenêtre memory"
(sur toutes les adresses, aussi bien dans code/disassembly/memory/stack [bon ok pour les 2 derniers c'est un peu plus
compliqué puisque ça marche par octet ou par mot, mais au moins pour les deux premiers ce serait cool])
>>
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

449

roms (./448) :
* utiliser la même police que la fenêtre register dans les autres fenêtres

STP non!
Il faudrait quand-même un minimum de souci pour la lisibilité, évite de tout écrire en une taille minuscule. De plus, ça donnerait à TiEmu un look différent de toutes les autres applications (=> mauvaise intégration au système) et ça ferait un look inconsistent entre le débogueur bas niveau et Insight (pas pratique pour la version GDB).
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é

450