Fermer2
romsLe 14/11/2007 à 17:30
Voilà le récapitulatif des propositions faites dans le topic "Connextion avec TiEmu":

* 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])
>>