60

il serati insensé que le proc prenne a2.l et d0.w pour faire son addition...
et pourtant c'est le cas oui
le bit de signe est étendu avant de faire l'addition
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

61

62

Flanker :
et si ton programme fait moins de 32ko, je te conseille de mettre le label offset au point de démarage du programme, pour éviter toute merde avec les signes smile
sinon, si offset est trop loin, tu fais en 2 étapes :
lea offset(pc),a0
lea 0(a0, d0.w),a0


Je le vois souvent, mais quel est le véritable intéret de l'adressage pc relatif? Naturellement je n'aurai pas tendance à l'utiliser, surtout que je le trouve moins simple à comprendre...
...

63

64

en pc relatif, ça prend 4octets (2o pour l'instruction, 2 pour le "relatif")
sinon, il y a un relogement et ça sera de l'adressage absolu. ça prend 6o (2pour l'instruction, 4 pour y mettre l'adresse absolue) et il faut les données du relogement : au moins 2o pour dire à quel endroit il y a un relogement, et 2 autres pour dire quelle est l'adresse à mettre (exactement comme pour les tables de saut ^^)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

65

et !slap Martial Demolins pour crosser avec moi
• flanker slaps Martial Demolins pour crosser avec moi around a bit with a large trout !
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

66

67

Le passage mode relogé absolu xxx.l au mode non relogé d(pc) est une des principales optimisations du linker de TIGCC 0.95+. Avec les ROM_CALLs en F-Line, elle compte pour une part importante de la place gagnée (plus de 6 KB, tout en ajoutant des features !) entre TICT-Explorer 1.30 et TICT-Explorer 1.40.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

68

Faudra qu'un jour je fouille le code de TICT explorer. Au vu de ce que j'ai vu, je peux surement bien optimiser en taille le code.

69

faudrait surtout optimiser le lecteur de texte sick
il mettait plus de temps à charger un texte qui était décompresser que txtrider à décompresser le texte, l'afficher, le parcourir complètement et quitter sick
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

70

#67: les 1.40 sont déjà plus optimisées à la main que les précédentes.
#68: c'est une des premières choses que j'ai faites dans les 1.40. Si tu veux beta-tester, il faut et il suffit de demander... Je vais te l'envoyer, mais là, je cherche la raison d'un memory leak reporté par PpHd...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

71

Tu as reussi a le reproduire sur AMS ?

72

Oui: une chaîne d'appels tictex -> stdlib -> tictex -> stdlib -> ... fonctionne, mais il y a un memory leak, et je ne sais pas combien de handles.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

73

Normalement, les derniers preos ne devraient pas faire de memory leak.
As-tu reussi a le reproduire avec autre chose que stdlib ?

74

ExtendeD :
Rien ne t'empêche de faire de faire un move.l #impair,a7, ou même un subq #1,a7.

oui mais justement le bug je crois que c'est que -(a7) peut faire un a7 impair en superviseur ^^ (pas en utilisateur)

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

75

#72: non, et je n'arrive même plus à reproduire la chaîne de lancements croisés !
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

76

Tu as change des choses par ailleurs ?

77

Probable, c'était peut-être que j'avais encore le OLD_FASHIONED_LAUNCH...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.