1

En fait j'ai télécgargé Sample TSR et déja rien que quand je compile l'exemple ça me fait un adress error sur Vti (avec le fichier install que je vien de créer)
fo t-il installer unios avant un TSR?
ai-je les bonnes librairies de tigcc et de tt (pourquoi qand je compile son exemple ça marche pas?)
ce que je veux faire en fait c'est un clavier azerty, c'est tout simple, j'ai nromalement juste à remplacer dans l'exemple de Sample TSR par le nom des nouvelles touches...
Le K1ri des Ti

2

Attends Kevin ... wink

3

ba non, faut pas installer unios avant un tsr roll
les kernels SONT des tsr...
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

Ce n'est pas tout à fait ça la raison. C'est que les TSRs sont tous compilés en _nostub.

Et je ne vois pas bien pourquoi ça ne marche pas. Vérifie d'avoir la version la plus récente: http://gforce.calc.org/puds.html. Et tant que tu y es, télécharge aussi la version la plus récente de h220xTSR: http://members.chello.at/gerhard.kofler/kevin/ti89prog.htm#h220xtsr, remplace h220xtsr.h par le nouveau et rajoute le nouveau h220xtsr.a au projet.
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é

5

bah ça marche toujours pas, j'explique:
je télécharge Sample TSR
je le dézip dans un répertoir hook
je prend le h220xtsr.h dans c-dvlp du truc de kevin
je fais make et déjà il manque ttbin2hex
donc je fias un copier coller pour ajouter ttbin2hex dans hhok et je refais make
et quand j'essai install.9xz sur Vti: address error!

voila pour les explication, alors?

P.S: voici le compte rendu de make:
Building A Sample TSR Event Hook
Pre-Compile the Tsr Event Hook. This will output a file called hook.bin
In file included from hook.c:58:
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Linked hook. Size : 157 bytes.
convert the raw binary image to an array

TTBin2Hex v1.05 - TIGCC Tools Suite v0.99.10
(c) thomas.nussbaumer@gmx.net Aug 1 2001 00:58:25

157 items with 1 byte(s) written to array.h
compile the install program with the tsr hook included as an array.
In file included from Install.c:48:
h220xTSR.h:104:68: warning: no newline at end of file
Linked Install. Size : 1589 bytes.
Build Completed!



Le K1ri des Ti

6

Déjà, tu n'as pas la version la plus récente de h220xTSR.
As-tu lu mon message en entier?
Ensuite, vérifie que tu as la version la plus récente de SampleTSR: il faut que dans Hook.c, il y ait asm("jmp Install_TSR:l"). S'il y a asm("jmp Install_TSR") tout court, ce n'est pas la bonne version. Il y a peut-être aussi d'autres changements. Il faut impérativement télécharger les programmes directement sur le site de l'auteur, les sites comme ticalc.org sont toujours en retard.
[edit]Edité par Kevin Kofler le 19-01-2002 à 21:09:19[/edit]
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é

7

ok, j'ai résolu le pb de h220xtsr, j'ai la 1.05a C HEADER FILE VERSION
par contre j'ai l'ancienne version de SampleTSR (celle où ya asm("jmp Install_TSR") tout court pourtant je l'ai téléchargé sur le site de l'auteur!!!

voila le nouveau compte rendu de make:

Building A Sample TSR Event Hook
Pre-Compile the Tsr Event Hook. This will output a file called hook.bin
In file included from hook.c:58:
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Handler.h:61:13: warning: multi-line string literals are deprecated
Linked hook. Size : 157 bytes.
convert the raw binary image to an array

TTBin2Hex v1.05 - TIGCC Tools Suite v0.99.10
(c) thomas.nussbaumer@gmx.net Aug 1 2001 00:58:25

157 items with 1 byte(s) written to array.h
compile the install program with the tsr hook included as an array.
Error : 1 undefined reference(s) to '__save__sp__'.
Error : 1 undefined reference(s) to 'h220xTSR_internal'.
Imports are not allowed in _nostub mode.
Build Completed!
Le K1ri des Ti

8

>par contre j'ai l'ancienne version de SampleTSR (celle où ya asm("jmp Install_TSR") tout court pourtant je l'ai téléchargé sur le site de l'auteur!!!

Bon, rajoute le :l (L minuscule) toi-même alors.

>Error : 1 undefined reference(s) to 'h220xTSR_internal'.

Là, c'est qu'il faut linker avec h220xtsr.a. (Rajoute h220xtsr.a à la fin de la ligne du fichier BAT qui appelle tigcc.exe.)

>Error : 1 undefined reference(s) to '__save__sp__'.

Là, par contre, c'est probablement que ta version de TIGCC est trop ancienne. (Il faut 0.93 minimum pour h220xTSR 1.05a, cf. la documentation de 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é

9

ok, c'est bon j'arrive à compiler ce que je veux maintenant, donc nouveau problème mad

voila un bout de mon Event handler:

////////////////////////////////
//Event Handler Starts here //
//////////////////////////////
if(ev->Type==CM_KEYPRESS)
{
if(ev->extra.Key.Code=='a')
{
ev->extra.Key.Code='q';
}
if(ev->extra.Key.Code=='q')
{
ev->extra.Key.Code='a';}
)
}
//////////////////////////////
//End of the event handler //
////////////////////////////

le problème c'est que quand je tape un 'q' ça me fait un 'a' mais quand je tape un 'a' ça me fait un 'a'...
peux être que je m'y prend mal?
Le K1ri des Ti

10

Bien sûr wink
Ben oui, quand tu tapes q, c'est normal, ca marche bien ...
Mais quand tu tapes a, il le remplacera par un q, qui sera remplacé par un a ... d'où ton problème ...
Utilises plutôt une variable intermédiaire :
char retour;
////////////////////////////////
//Event Handler Starts here  //
//////////////////////////////
	if(ev->Type==CM_KEYPRESS)	
	{	
		if(ev->extra.Key.Code=='a')
		{
			retour = 'q';			                }
		if(ev->extra.Key.Code=='q')
		{
		                retour = 'a'	;	
                                 }
                                 ev->extra.Key.Code==retour;
   
	}
//////////////////////////////
//End of the event handler //
////////////////////////////

[edit]Edité par ZdRUbAl le 20-01-2002 à 11:59:20[/edit]

11

ok, on avance à petit pas (j'y connais rien en C vous avez dû le remarquer...)
en fait il falait écrire:

char retour;
////////////////////////////////
//Event Handler Starts here //
//////////////////////////////
if(ev->Type==CM_KEYPRESS)
{
if(ev->extra.Key.Code=='a')
{
retour = 'q'; }
if(ev->extra.Key.Code=='q')
{
retour = 'a' ;
}
ev->extra.Key.Code=retour;

}
//////////////////////////////
//End of the event handler //
////////////////////////////

maintenant le problème c'est que quand je tape sur une autre touche que 'a' ou 'q' ça m'inscrit la touche qui est dans retour (un 'a' ou un 'q'), je n'ai donc plus accès qu'au 'a' et au 'q' gringrin

j'ai pensé à mettre un else mais je vois pas bien où...
Le K1ri des Ti

12


if(ev->Type==CM_KEYPRESS)
{
  if(ev->extra.Key.Code=='a')
    ev->extra.Key.Code = 'q';
  else if(ev->extra.Key.Code=='q')
    ev->extra.Key.Code = 'a';
}
So much code to write, so little time.

13

ca a pas l'air si dur le C smile
En préretraitre

14

Et oui, ça y est,j'y suis arrivé! Merci Nitro!! gringringringrin

un vrai clavier azerty pour 92+!!!

pour ceux que ça interesserai, [email]rbrial@infonie.fr[/email]

Merci à tous!!!!!
love
Le K1ri des Ti

15

tant qu'on y est, ya t-il des risques avec l'installation de TSR sur HW2 patchée?
si oui dans quel cas et lesquels?
merci!
Le K1ri des Ti

16

>oliv:
>tant qu'on y est, ya t-il des risques avec l'installation de TSR sur HW2 patchée?
>si oui dans quel cas et lesquels?

Pas vraiment. Il se peut que ça plante quand tu changes les piles (même pour le HW2Patch en ROM - pour le HW2Patch en RAM, ça plante même sans TSRs - et je n'ai pas vérifié ce qui se passe avec le HW2Patch en ROM), mais un kernel étant également un TSR, un TSR de plus ou de moins ne changera pas grand chose. Et si ça plante, il suffit de ressortir et de remettre les piles une deuxième fois pour réinitialiser la calculatrice.
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

bah, si tu veux pas prendre de risques, tu remappes directement ton clavier en azerty avec le prog de wh grin
(vu ke quand on dit des conneries il y en a toujours pour les prendre au sérieux, je précise que quand g dit ne "pas prendre de risques", ct une connerie :P)
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

18

attention Le programme de Wormhole ("WH") est connu pour avoir démoli définitivement des calculatrices!
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é

19

keske je disais gringringringrin
gt sûr ke tu comprendrais cette phrase de travers grin

(ct IRONIQUE Kevin... roll sélectionne le texte en blanc juste en dessous de ma phrase tongue)
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

20

Je ne suis pas sûr que tout le monde avait compris que c'était ironique... Donc il vaut mieux les avertir.
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

c'est pourquoi, dans le doute, j'av mis cette phrase...
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

22

et heureusement que tu as mis après que tu avais mis quelque chose en blanc/blanc...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

23

ça se voit pas qu'il y a un truc ??confus
[edit]Edité par sBibi le 20-01-2002 à 23:01:55[/edit]
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

24

si ça se voit quand même...
polite

25

bof... une fois qu'on sait qu'il y a quelque chose ...
mais bon, les progs de WH, je préfère pas tester...
je ne l'ai pas connu... mais voilà, quoi...
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