1

c quoi la différence entre bsr et jsr, vu que le résultat produit est le même !

sinon, y servent à quoi les nombres bcd en asm, car en électronique directe, je trouve ça très bien, mais j'ai jamais écrit un abcd ou sdcb ... (ah, une fois maintenant ! grin)
:D

2

bah bsr c un branchement, et jsr c un saut (en fait, c exactement pareil que bra/jmp)

3

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

4

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.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

5

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...

6

just une question, puisque ce topic est là pour ça (merci RV)
je n'ai jamais utilisé l'instruction RTR, tt simplement paske je vois pas à quoi elle sert...
donc je demande: ça sert à quoi? smile
(c une variante de rts ??)
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

7

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.
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é

8

ok, merci wink
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

9

Je crois que HerveRV utilise par ex. jsr Label(pc) pour sauter à une sous-routine, alors que tout le monde utilise bsr. Alors il se demandait... smile
Mais apparement ils prennent tous les 2 la même place et le même temps. Donc y'a pas trop de différence. Mais un bsr, c moins long à taper, y'a pas de (pc) smile

10

attention: jsr Label(PC) est plus ou moins équivalent à bsr.w Label. Mais si le label est proche, A68k peut optimiser le bsr en bsr.s Label, qui est encore plus petit et aussi rapide.
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é

11

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

12

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 ?
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

13

ok,ok...
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

14

bah, j'avais jamais vu jsr xxx(pc) !
le compilo doit mettre bsr confus, ou rajouter le (pc)

ok, donc j'ai compris la différence, merci ! (n'empêche que je vais toujours pas me servir du bsr)

autres questions:
- comment on passe du mode superviseur à un autre et pourquoi on appelle ça des "modes" ?
- ça sert à quoi ces fameuses instructions "RESET" et "ILLEGAL" ?
:D

15

illegal ca fait planter la calculette rotfl
Y a deux fesses qui sont sur la plage et l'une dit à l'autre :
"Qu'est ce qu'on fait maintenant ?"
Et l'autre lui répond :
"Ben PROUT !!!"

16

>- 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".
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é

17

etonnant non ?
grin
Hmm... Garcon ! UN PACK DE KOENIGS SVP !

18

mais c'est trèc con !

kevin> ça t'es utile de changer de modes ?
:D

19

La deprotection pour HW2 doit se faire en mode superviseur.
Tu disposes aussi d'une autre pile (et un autre pointeur de pile).

20

>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.
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é

21

J'ai pas dit que c'etait la seule condition, ni la plus simple. J'ai dit que c'etait necessaire.

22

kevin, t'as appris tout ça ou ??? confusconfusconfus
:D

23

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.
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é

24

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).

25

Oui, mais ils risquent de rajouter encore des protections en plus pour la protection Flash et ports I/O également (puisqu'elle a été craquée) et donc HW2Patch ne marchera plus non plus. sad
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é

26

D'ailleurs, l'espace fantôme a déjà été utilisé pour installer les premières versions de Fargo (ensuite, un hook d'évènements a été utilisé, l'adresse tios::EV_handler = EV_hook se trouvant en RAM et étant éditable par un backup). Mais apparemment TI n'avait rien appris de cette leçon en développant leur puce de protection HW2. Heureusement. grin
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é

27

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

28

ç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

29

euh, pour en revenir au sujet du topic (je ne suis pas sur que ce soit une subtilité, mais bon grin)

Je n'ai pas trouvé dans ma table de cycles (m68ktime) les instructions inc et dec ...

dc combien de cycles ça prend? autant qu'un add ou sub ??
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

30

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.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site