297Fermer299
PolluxLe 11/09/2007 à 17:22
bon après m'être enfin décidé à tester un peu TiEmu (3.01a) puisqu'apparemment roms a un peu de temps pour améliorer l'interface smile
- 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 :))
 * impossible de savoir si l'instruction sélectionnée est l'instruction courante :(
 * 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 #ouin#
- 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])


mais en tout cas c'est en bonne voie, si ça continue comme ça Tiemu va devenir vraiment mieux que VTI oui


[EDIT pour pas niquer la mise en page]