1

La question est peut être idiote, mais je me demandais s'il n'y avait pas une liste pour savoir quels registres sont détruits par les Romcalls.
Je me doute bien qu'on peut le faire au Debugger de VTI mais bon s'il y a une solution plus simple.
J'ai pas trouvé grand chose dans la doc de TIGCC.
Et désolé si la question a déjà été posée, mais la recherche ne fonctionnant pas ....
Voili voulou, merci à ceux qui vont prendre le temps de répondre

2

Une convention est utilisée : les ROM_CALLs se donnent le droit de détruire les registres d0, d1, d2, a0 et a1. Donc tu dois supposer que quel que soit le ROM_CALL que tu appelles, il risque de les détruire, et tu dois donc les sauver toi-même si tu as besoin de leur valeur.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

Mais c'est vrai qu'une fois de temps en temps, j'aimerais bien savoir si on peut encore compter sur tel ou tel registre.

4

Ce n'est pas du tout une bonne idée, étant donné que ça peut changer d'un AMS à l'autre.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

5

Ok merci beaucoup
(J'avais pas réfléchi au fait que ces valeurs pouvaient changer d'un AMS à l'autre)

6

Surtout que pour certains romcalls, ca a change d'un ams a l'autre sad

7

8

Non. Mais ca m'a pose des problemes pour PedroM avec certains programmes cheeky