bah bsr c un branchement, et jsr c un saut (en fait, c exactement pareil que bra/jmp)
avec bsr ou jsr, l'addresse de départ du saut est mémorisée dans (a7), alors que pour bra et jmp non... c ça?
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
Miles Le 07/11/2001 à 22:54 jsr x : x-> PC
bsr x : x + PC -> PC
Les nombres bcd sont très pratiques lorsqu'il s'agit de compter en binaire - pas besoin de convertir à tout vent.
jsr x : x-> PC
bsr x : x + PC -> PC
Cette explicationa le merite d'etre clair, et la tu vois bien que ce n'est pas pareil...
D'après ce qu'on peut lire dans le 68kguide de Jimmy Mårdell, RTR est la variante utilisateur de RTE - ça restaure le registre des flags et PC, mais ça ne touche pas aux états système et on n'a pas besoin d'être en mode superviseur pour l'exécuter.
bon, je me demandais aussi un autre truc:
freka m'avait partiellement répondu... RV aussi je crois...
c koi ces .s devant les bsr ???
ou les .w?
(.w je pense que ça définit le format de l'addresse donnée pour le branchement, non? par défaut, c .l ?? c ça? mais par contre .s ??? .s=.small ??)
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
Miles Le 08/11/2001 à 21:45 s pour Short displacement
w pour Word displacement
En d'autres mots, déplacement 8bits ou déplacement 16bits
Effectivement, on peut faire jsr label(PC) en 16 bits, et en machine, c'est pas la même chose, c'est vraiment strange comme trux. Pourquoi ils font ça ?
>- comment on passe du mode superviseur à un autre et pourquoi on appelle ça des "modes" ?
- trap #12 pour passer en superviseur
- andi.w #%1101111111111111,SR pour repasser en utilisateur
On appelle ça des modes parce qu'en superviseur, on peut utiliser des instructions en plus et que le processeur change donc de mode.
>- ça sert à quoi ces fameuses instructions "RESET" et "ILLEGAL" ?
RESET:
- ne fonctionne qu'en mode superviseur - en mode utilisateur, plante avec une "Privilege Violation"
- réinitialise les périphériques
- sur TI-89/92+, il vaut mieux utiliser trap #2 - je ne sais pas si RESET fonctionne
ILLEGAL plante avec une "Illegal Instruction".
mais c'est trèc con !
kevin> ça t'es utile de changer de modes ?
PpHd Le 20/11/2001 à 12:38 La deprotection pour HW2 doit se faire en mode superviseur.
Tu disposes aussi d'une autre pile (et un autre pointeur de pile).
>La deprotection pour HW2 doit se faire en mode superviseur.
C'est le moindre des problèmes... Il y a d'autres conditions pour que la déprotection de la ROM Flash et des ports I/O protégés marche.
Le mieux est de faire travailler le trap #$B de AMS (qui tourne en superviseur, d'ailleurs, comme tous les traps), comme le fait enter_ghost_space (aussi utilisé par h220xTSR). Malheureusement, on ne peut déprotéger que l'espace fantôme (et les derniers 4 KO de l'espace "normal") avec cette méthode.
PpHd Le 21/11/2001 à 16:12 J'ai pas dit que c'etait la seule condition, ni la plus simple. J'ai dit que c'etait necessaire.
En discutant avec Zeljko Juric et en recherchant les quelques détails qui manquaient avec le débogueur de VTI (parce que j'en avais besoin pour h220xTSR). Et je précise que je ne sais pas désactiver la protection de la ROM Flash et des ports I/O d'une manière qui permet d'exécuter du code arbitraire avec la protection désactivée (comme le fait le HW2Patch par exemple). Mes connaissances à ce sujet ne vont pas plus loin que ce qu'il y a dans h220xTSR.
PpHd Le 23/11/2001 à 10:57 Mais cette possibiite est due a une grosse faille de chez ti: la deportection des 4 derniers 4 ko de la ram entraine la deprotection de la ram > 256 ko. Or en plus comme le decodeur d'adresse est pas parfait, ca marche.
Mais lorsque ti sortira une HW2.5 (je precise qu'il y a deja des hardwares 1.5 et 2.0 - disons plusieurs hw2 au comportement differents), et s'il corrige ce bug hardware, la methode du enter_ghost_space ne marchera peut etre plus. Mais ca reste conjecture a un nouvel hardware, ce qui reste peu probable (quoique ca ne soit surement pas tres dur de modifier cela).
je comprends toujours pas pourquoi ils s'acharnent à vouloir empêcher les programmeurs d'utiliser leur putain de calto en foutant des protections...
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
ça les dérange autant que ça ??
In many respects the Yoshi is like a beautiful woman. A man can come so enamoured that he bestows on her all his time, his energy and his fortune.
- Fred whipple, 1960
*** Ne sous-estimez pas la puissance de la Marmotte ***
©
Marmotte Team : LaMarmotte, sBibi, Vark & Sabrina
Miles Le 23/11/2001 à 12:33 Personnellement, je ne les ai pas dans ma table non plus, et donc je suppose que ce sont des pseudo-instructions, addq et subq.
Après vérification, elles n'existent pas pour les 68k. C'est donc bien des addq #1 et subq #1.