Kevin Kofler (./39) :
PedroM n'est surtout carrément pas maintenable en son état actuel, tout dépend de tout, les fonctions s'attendent à ce que d'autres fonctions (souvent même pas dans le même fichier .asm!) soient à moins de x octets de distance (parfois x=127
) (ça marche parce que tous les .asm sont inclus dans le même gros .asm
), elles s'appellent par des points d'entrée "raccourci" pour contourner la convention d'appel standard, bref ce n'est pratiquement pas modulaire.
(Et c'est bien dommage, j'aurais bien voulu faire des modifications, mais c'est la galère de changer quoi que ce soit vu sa structure imbitable.)
Ben oui. Et alors ? Je ne vois pas en regard de tes arguments la logique qui le rend inmaintenable ?
CF (la béta sortie) était inmaintenable. Je connais la différence.
Pour la taille des appels, remplace tous les bsr par jsr, les bra par jmp, laisse le linkeur optimisé et on n'en parle plus. Les points d'entrées raccourcis ne sont pas très compliqués à utiliser, et de toute facon tu n'es pas obbligé de les utiliser.
Sinon, perso je laisse le compilateur optimisé *8, mod 8, tout seul. S'il n'est pas capable d'optimiser çà, il est nul et ca ne vaut pas la peine que j'essaye de faire un code rapide avec.