41Fermer43
romsLe 21/11/2007 à 13:38
Voilà ce qui est fait (au passage, j'ai fixé: addi/subi/cmpi et andi/ori/eori):
roms (./1) :
- c'est un peu dommage de pas pouvoir distinguer move.l de moveq, idem pour addq/subq
- 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
- il y a "bt<tab>.b" au lieu de "bt.b<tab>" (et sinon bra serait plus joli que bt smile )


Ce qui va être fait (effectivement, çà sucks grave):

- movem.l #$masque_incompréhensible, il vaudrait mieux les registres comme dans VTI


J'ai construit une release dispo sur http://www.lievin.net/downloads/lpg/tiemu3nogdb.zip. Je vous encourage à la tester pour vérifier que vos demandes ont été prises en compte correctement. Si d'autres modifs doivent être fait, c'est le moment car après je m'attaque au dock. Il faut comprendre que je ne me sers pas de TiEmu très souvent donc je vois pas forcément les défauts d'une utilisation quotidienne. N'hésitez pas à "bug-reporter"...

Sinon, je pensais rajouter dans le menu de la fenetre source/code un item "Go to vector" permettant de choisir un vecteur à désassembler directement. Utile / Inutile ?