1

salut,
dans un precedant topic sur les sprites animes, on m'a conseillé de me servir de l'int5
je recherche alors de la doc ou des explications sur les ints, cette notion restant encore un peu confuse dans mon esprit (des urls pourront etre suffisant grin)
la deuxieme partie de mon probleme vient d'une autre notion: celle des macros...
D'après ce que m'a dit sBibi, j'en vois pas trop l'interet > un simple copier coller dans la source revient au meme et je trouve meme cela beaucoupo plus clair smile enfin j'ai peut-etre mal compris grin
donc @+

Ps: des sources claires sur les ints peuvent aussi m'aider, parce que je crois pas que des tutoriaux existent sur ce sujet confus

[edit]Edité par gugusg le 11-12-2001 à 14:49:40[/edit]
En préretraitre

2

Les macros te permettent de modifier rapidement ton code s'il s'avère qu'il y a une erreur, si tu as des changements mineurs entre deux blocs, ...

Pour les interruptions, regarde déjà à quoi elles correspondent matériellement pour le proc > 68KM.pdf.

Puis regarde dans les autres docs dont je n'ai pas les noms...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

3

ben j'ai deja vue, mais bon c pas trop clair et comment on s'en sert ..... encore moin sad
En préretraitre

4

C'est bien si tu l'as lue, mais si tu ne comprends pas, ce n'est pas grave. Relis-la juste une fois encore.

Ensuite une interruption, c'est quelque chose qui se déclenche et qui prend le contrôle du processeur rapidement puis le laisse de nouveau en paix.

Tu n'as pas besoin d'en savoir plus pour le reste.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

5

je l'ai lu y'a longtemps quand je commencait, et je la retrouve plus cette mad de tutorial mad
qqn pourrais me redonner l'adresse please smile
En préretraitre

6

sur mon site, j'ai toutes les docs du 68332 dont la 68KPM complète zippée.
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

7

regarde la doc de TIGCC : dans la FAQ, je crois, il y a un exemple (en C). et regarde la doc du fichier intr.h
je sais, c du C, mais ça permet en gros de comprendre la logique du truc.

sinon, j'avais trouvé il y a pas mal de temps une doc ASM dans laquelle il était expliqué comment faire du double-buffering à partir de l'AU1...
=> pas du à trasposer pr AU5.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

8

Si on utilise les macros ou non est une question de goût. En général, on peut optimiser beaucoup mieux si on a le code instruction par instruction devant soi. Mais avec des macros, c'est plus facile à lire. Ceci dit, il y a des programmes en assembleur qui contiennent une trentaine de macros, suivis d'un code qui ressemble à du BASIC. Le résultat: plein d'instructions résultant d'expansions de macros, sans aucune optimisation (sauf le minimum d'optimisations que fait A68k). C'est absolument à éviter.

En ce qui concerne les interruptions: si ce n'est pas pour installer un TSR, mais juste dans le programme, c'est facile:

Si tu veux garder l'interruption d'AMS en même temps:
 move.l $74,oldint5
 move.l #newint5,$40074
;programme principal
 move.l oldint5(PC),$40074

newint5:
 movem.l d0-d7/a0-a6,-(a7)
;instructions
 movem.l (a7)+,d0-d7/a0-a6
 move.l oldint5(PC),-(a7)
 rts
oldint5: dc.l 0


Si tu ne veux pas garder l'interruption de AMS:
 move.l $74,-(a7)
 move.l #newint5,$40074
;programme principal
 move.l (a7)+,$40074

newint5:
 movem.l d0-d7/a0-a6,-(a7)
;instructions
 movem.l (a7)+,d0-d7/a0-a6
 rte
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é

9

Kevin > merci mais comment fait tu cela ???
tu les redirige mais comment ???
je voudrais juste des explications grin
En préretraitre

10

En écrivant l'adresse de ta routine dans la table des vecteurs d'interruptions, le vecteur dépend de l'int choisie. Tu dois pouvoir trouver tout ce qu'il te faut sur TI-fr.
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.

11

ti-fr???
j'ai été voir, y'a qqs tutaux en asm et aucun sur les ints sad
En préretraitre

12

cherche dans un tuto qui parle des grays : si le fonctionnement des grays est expliqué, il est possible que les int le soient avec, vu que les grays sont basé sur un détournement de l'AU1
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

13

Leur rubrique est tellement mal foutue roll

Après plusieurs recherches, je viens de te trouver ça : http://ti-sources.ovh.org/systeme.htm
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.

14

dans le 68kGuide de Jimmy Mardel, y'au aussi des trucs (pas sur les Int, je crois sad)
et, en plus, ça permet d'apprend l'ASM.
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

15

thibaut > 404 sad
squale 92 > je l'ai dejà lut pas mal de fois grin
En préretraitre

16

!!!!! ça marche très bien chez moi confus
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.

17

gugusg> OK. de tte façon, c'est LA référence de base pour la programmation en ASM, et je penses que tout le monde est d'accord là-dessus...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

18


Exact, tout comme Alizée est LA référence de base pour la chanson en France, et je penses que tout le monde est d'accord là-dessus...

[edit]Edité par Thibaut le 13-12-2001 à 16:50:22[/edit]
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.

19

heu.... si tu veux...
De toute façon, j'écoute pas de musique française ou presque pas...
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

20

thibaut > au cdi, g un rapport du proxy > il n'arrive pas à acceder soit à la page, soit au serveur confus
En préretraitre

21

C'est bien ça, tout le monde est d'accord cool
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.

22

arf...
sur scène, elle est qd même léger à rire !
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

23

L'adresse $74 (protégée en écriture) ou $40074 (qui permet d'y écrire) contient le vecteur de l'auto-interruption n°5. Donc, pour rediriger l'interruption, il suffit de modifier le long à cette adresse.
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

à propos des auto int...
qqun pourrait me dire ou aurait une url qui donne le nombre d'appels EXACT par seconde, pour chacune des 7 AI ?

je me souviens plus combien fait l'AI5 ... 19 je crois... je c plus
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

25

ouaish, je vien de tester, 19 triggers/s ça me semble correct... ça a l'air de faire un décompte de la seconde assez précis et régulier...
en + ça me sonne bien à l'oreille, dc ça doit être ça 19...

par contre pour les autres... personne?
je c plus l'int1 ça doi être qquechose comme une centaine ou un pe plus nan?
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

26

vraiment personne????sadsadsadsadsadsad
bon, tant pis...
même pas une url?
arf
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

27

Int 1 : 4 *90 Hz environ.
Int 5 : 2000/(257-$600017) je crois.

28

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

Pour l'int 5 c'est sur hw1. Sur hw2, c'est pas la meme formule.

30

et c koi sur hw2?
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