Sasume
:
1. Impossible avec les programmes utilisant les float
Faux!!! Ce problème est corrigé depuis GCC 3.3.3-tigcc-1 (TIGCC 0.95 Beta 6):
2004-02-19 Kevin Kofler <Kevin@tigcc.ticalc.org>
* config/m68k/m68k.c (output_move_double): Fix 10-byte fp stack pushes.
Il n'y a
aucune excuse de ne pas utiliser
-fomit-frame-pointer de nos jours.
2. Et tu oses dire que ça ne ralentit pas... Franchement, tu es vraiment de mauvaise foi, c'est réellement insupportable 
Tu n'es pas obligé d'utiliser
USE_FLINE_ROM_CALLS,
-fomit-frame-pointer suffit largement. Mais
USE_FLINE_ROM_CALLS est le futur, c'est de loin la méthode la plus efficace en taille.
Pourquoi tu n'en dis pas plus ?
Parce que ça montre bien qu'on peut libérer ces registres, donc que ton problème n'existe pas.
Et le fait que ça pessimise le code appelant ?
Pas si on libère assez de registres.
Et le fait que ça peut gêner l'allocateur de registres ?
Pas si on libère assez de registres.
Je
te trouve de plus en plus de mauvaise foi...
Sasume
:
Sinon, pour revenir au sujet (ou presque) : quelqu'un peut-il expliquer comment faire pour stabiliser les niveaux de gris sur HW2 (sur HW1 c'est compliqué ou non ?) ?
C'est écrit dans
gray.s... Indice: 0x70001D.
GoldenCrystal :
Ben, il y a un port qui te permet de mofifier la hauteur virtuelle de l'écran (on peut faire pas mal de conneries avec d'ailleurs
) Si tu diminues cette hauteur virtuelle, le rafraîchissement sera plus fréquent et les gris scintilleront peut-être un peu moins. Je crois que c'est ce que fait GrayAdjust, donc essaye là avant de tenter un accès direct au hardware.
C'était la vieille méthode, qui peut être utilisée en plus de la nouvelle, mais qui toute seule n'est pas satisfaisante.