30

parce que tu mets a7 imapir dans un de tes programmes ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

31

il veut sans doute dire qu'il utilise a7 pour autre chose que pour sp.
apres que a7 soit impair ou pas dans son code, on s'en fout, le risque existe, c tout.

32

ba nan, si a7 est pair, il n'y a aucun reproche à faire à son code, donc il n'est pas "incompatible".
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

33

rhaa, l'important est de prendre conscience que a7 peut etre utilisé pour autre chose que le pointeur de pile !
une fois qu'on a bien intégré ça, on comprend que a7 peut tres bien etre impair à tout moment dans le code, quel qu'il soit !
smile

34

Oui.

35

Mais il faut être bien conscients qu'utiliser %a7 pour autre chose que pour le pointeur de pile est un hack!
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

36

Bof, je ne suis pas tellement d'accord. Un registre est un registre. On en fait ce qu'on veut, du moment qu'on sait ce qu'on fait.
Ce que je veux dire, c'est que a7 est un registre d'adresse qui est utilisé comme pointeur de pile, pas un pointeur de pile qui est utilisé comme registre d'adresse. (je ne suis pitet pas très clair triroll)



PS :
%a7

erf, heuresement qu'il y avait un '%', parce que c vrai que personellement s'il n'avait pas été là, j'aurrais eu du mal à comprendre qu'on parlait d'un registre et pas d'une variable wink

37

Kevin et sa "rigueur scientifique" trilol

Moi je dis qu'une interruption qui ne gère pas le cas a7 impair n'est pas boguée. a7 est un registre vraiment spécial : sa valeur ne peut pas être trop basse, sinon on a un beau Stack Overflow, toutes les instructions ne lui permettent pas de lui donner une valeur impaire, et il change de valeur en mode superviseur...
C'est un légé hack pour moi.
avatar
Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 : www.ti-fr.com.
Quelques idées personnelles ici.