120

mais je viens de mettre dans ma source:

extern int restore(void) ;------>faut le mettre au debut ou a l'execution, la je sait plus, j'ai des erreurs tout les temps

restore correspond a ma_fonction
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

121

Ximoon
:
vodoo93
:
Ximoon
: Tu sais que tigcc peut sauvegarder l'écran et le restaurer automatiquement ?
ouais mais quand tu lance le prog et que l'ecran il est defoncé, tigcc va le restorer defoncé
Bah c'est pas de ta faute, pourquoi ton prog devrait corriger les éventuels bugs d'autres programmes ?

parce que c'est un utilitaire.
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

122

Apprend le C avant de te lancer ça peut aider happy
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

123

vodoo93
: pfffff c'est tres mal expliqué dans cette doc....

rage C'est mal expliqué comment??? rage
Si déjà tu ne peux pas t'empêcher de critiquer, fais-le de manière constructive!
franchement, ils devraient prendre le temps d'expliquer TOUTES les fonction

Ah, parce que ce n'est pas ce qu'on fait??? rage
et essayer de la faire en francais.

Impossible.
1. Tout le monde ne parle pas français. Or, la documentation est faite pour être lue par le maximum de monde possible.
2. La plupart des auteurs de la documentation (y compris l'auteur principal, Zeljko Juric) ne parlent pas français.
3. Je n'ai certainement pas le temps de traduire la documentation en français tout seul. Il y avait un projet pour traduire le tout en groupe, mais il a échoué. Le temps nécessaire était trop important, et la documentation évolue trop vite.
Bref, il te faudra apprendre l'anglais.
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é

124

je prefere apprendre en faisant quelque chose...
et vous tous vous avez fait quoi comme programmes????
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

125

Kevin Kofler
: Bref, il te faudra apprendre l'anglais.

ce n'est pas que je ne sait pas lire l'anglais, je comprend pas mal de trucs, mais j'ai l'impression de passer a coter de plusieurs infos qui pourraient etre importante.

ET NON toutes les fonction ne sont pas expliquée
ca te dit quelque chose ca:
This identifier has not been documented yet. Please help us out.
ca te dit ca??? nan???
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

126

et au fait pour la plupart de vous, vous avez quel age et vous faites quoi comme etudes???
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

127

J'ai pas le temps de consacrer 2h par jour au C et a dechiffrer le tuto.J'ai des eteudes a fairen=, et quand je serais rentré a l'ECE, je sait pas si vous connaissez, là je pourrais developper du C pendant 3h par jours.
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

128

vodoo93 :
j'ai un pb avec cette fonction, dans la doc y a: push_ANSI_string is an alias (known from earlier versions of the TIGCC Library) for the TIOS function push_zstr.(on va aller loin avec ca)


push_ANSI_string(...)
unresolved reference to 'push_ANSI_string'.

Lis la documentation! Il y a écrit "AMS 1.01 or higher", donc si tu mets MIN_AMS à 100, ça ne marchera pas. (Et je précise que pour nous, "AMS 1.01" = TI-92+ AMS 1.01 ou TI-89 AMS 1.00. "AMS 1.00" = TI-92+ AMS 1.00 seulement.)
Thibaut B :
Le dernier TIGCC est plein de bogues, ce problème en fait peut-être partie wink

rage Non, c'est une erreur d'utilisateur classique.
vodoo93 :
j'ai du lire au moins dix tuto en anglais et en francais mais ils expliquent des truc qui servent a rien!!!! faire 10*10 on sent fou!!!

Comment veux-tu programmer des boucles correctement si tu ne sais pas comment marche la multiplication en C?
euhh comment on fait pour executer un fichier .asm dans un prog en C ????

Il faut:
1. que ton fichier ASM suive les conventions d'appel pour les fonctions. Donc qu'il commence par un label exporté par xdef, qu'il se termine par un rts et qu'il ne détruise pas de registres autres que %d0-%d2/%a0-%a1.
2. que tu prototypes ta fonction ASM correctement dans ton fichier C, par exemple: void asmfunc(void);.
vodoo93 :
#include <tigcclib.h>

void _main(void)
{
 clrscr();
 drawstr(50,40,"HELLO WORLD!!!!!!!!", A_NORMAL);
 ngetchx();
}
Ca y est t'es content????

Ben non, ton "Hello World" est bogué. Le C est case-sensitive, donc drawstr ne passera pas. Et n'oublie pas d'activer la sauvegarde de l'écran dans les options du 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é

129



 include "os.h"


ROM_CALL3 macro
 move.l \1*4(a4),a0
 jsr (a0)
 endm
 

ROM_CALLF macro
 dc.w $F800+\1
 endm


ERR_THROW macro
 dc.w $A000+\1
 endm
;;;;;;;;;;;;;;;;;;;;;;

 xdef _main
 xdef _ti89
 xdef _ti92plus
 xdef _nostub

;i don't feel like commenting, so i hope this code is self-explanatory
;the outline is as follows:
;detect calc, use memset to draw the bottom line on the screen
;call EV_switch, and pushkey twice
;send a CM_ACTIVATE event
_main:
 movem.l a4/d3,-(sp)
 link a6,#-14
 move.l $c8,a4
 move.l #30,-(sp)
 move.w #$ff,-(sp)
 move.l a4,d0
 swap d0
 lsr.w #6,d0
 tst.b d0
 bne Restore92pScreen
 pea.l $56e6
 bra RestoreTheScreen
Restore92pScreen:
 pea.l $5a2e
RestoreTheScreen:
 ROM_CALL3 memset
 moveq.w #1,d3
TheLoop:
 move.w #264,-(sp)
 ROM_CALL3 pushkey
 ROM_CALL3 EV_switch
 dbra.w d3,TheLoop
 move.w #$703,-14(a6)
 pea -14(a6)
 move.w #-1,-(sp)
 ROM_CALL3 EV_sendEvent
 pea.l ProgName(pc)
 ROM_CALL3 ST_helpMsg
 unlk a6
 movem.l (sp)+,a4/d3
 rts
 
ProgName: dc.b 'HSR v2.0',0


ca c'est le code asm
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

130

Kevin Kofler :
Ben non, ton "Hello World" est bogué. Le C est case-sensitive, donc drawstr ne passera pas. Et n'oublie pas d'activer la sauvegarde de l'écran dans les options du projet.

euh ca marche bien chez moi, enfin ouais j'ai oublie de mettre les majuscules:
DrawStr c'est tout.
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

131

Pollux
: Et asm(...) ne te servira à rien puisque c'est une syntaxe bizarre, moins courante que celle des fichiers .asm

Ce n'est pas pour ça que ça ne lui servira pas! C'est très utile au contraire!
vodoo93
: ba j'ai mis plus que j'avais vu lorsque on voulais appeler un fichier c on mettait #include "nom_fichier"

Carrément pas. http://www.google.com/search?hl=fr&ie=UTF-8&oe=UTF-8&q=%22compilation+s%C3%A9par%C3%A9e%22
vodoo93
:
Ximoon
: Tu sais que tigcc peut sauvegarder l'écran et le restaurer automatiquement ?
ouais mais quand tu lance le prog et que l'ecran il est defoncé, tigcc va le restorer defoncé

Et alors? C'est le comportement attendu! (A moins que ton programme ne s'appelle Home Screen Restore... 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é

132

ouais c'est ca...il s'appelle home screen restore....
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

133

vodoo93 :
je prefere apprendre en faisant quelque chose... et vous tous vous avez fait quoi comme programmes????

RUNPROG (la version 1 en mode kernel qui appelait bêtement userlib::runprog, j'ai réécrit le tout en _nostub depuis), puis AutoClBr smile
vodoo93 :
ET NON toutes les fonction ne sont pas expliquée
ca te dit quelque chose ca:
This identifier has not been documented yet. Please help us out. ca te dit ca??? nan???

Ce sont des fonctions de AMS (certainement pas des fonctions à nous!) qu'on n'a pas encore eu le temps de documenter. Et c'est normal puisqu'il y en a beaucoup. Tu es libre de nous aider (mais contacte Sebastian avant de commencer, pour voir si on n'a pas déjà une documentation des fonctions en question en attente d'intégration). Tu es aussi libre d'aller voir s'il y a une documentation officielle de la part de TI pour la fonction que tu veux utiliser dans la documentation de leur SDK, et la lire si elle y est (mais attention, je te signale que les documentations de TI ne sont pas toujours correctes ni complètes!).
vodoo93
: et au fait pour la plupart de vous, vous avez quel age et vous faites quoi comme etudes???

J'ai 20 ans et j'étudie Mathématiques et Informatique à l'Université de Vienne, Autriche.
Pour le reste de l'équipe de TIGCC, cf. http://tigcc.ticalc.org/about.html.
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é

134

vodoo93
: ouais c'est ca...il s'appelle home screen restore....

Euh non, la source ASM que tu as piquée s'appelle comme ça, mais ça m'étonnerait que ton programme C s'appelle comme ça. grin
Donc il faudra m'expliquer pourquoi tu veux absolument utiliser ça...
Et il y a une version de Home Screen Restore adaptée au C dans les sources du TICT Explorer.
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é

135

Ce n'est pas pour ça que ça ne lui servira pas! C'est très utile au contraire!

Alors déjà qu'il n'est pas capable de compiler un .asm, tu ne vas pas le faire chier avec la conversion ASM GNU <-> A68k...
Tu es libre de nous aider (mais contacte Sebastian avant de commencer, pour voir si on n'a pas déjà une documentation des fonctions en question en attente d'intégration).

erf c'est vrai qu'on peut documenter les fonctions d'AMS sans maîtriser du tout le C roll

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

136

adaptée au C

rotfl Toujours aussi provocateur tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

137

On peut faire du "black box reverse engineering" avec très peu de connaissances de programmation. Mais bon, il est vrai que la qualité de la documentation risque d'en souffrir. 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é

138

Pollux
:
adaptée au C

rotfl Toujours aussi provocateur tongue

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

139

On peut faire du "black box reverse engineering" avec très peu de connaissances de programmation.

Pas de connaissance de l'ASM, OK, mais il vaut mieux connaître les techniques couramment utilisées.

./138> non rien, c'est pas parce que c'est de l'ASM GNU que c'est mieux adapté au C tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

140

Bon, c'est plus adapté à l'utilisation en C avec GCC.
Évidemment qu'avec un compilateur (comme le tien) qui ne comprend pas la syntaxe courante, ben euh... roll
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é

141

courante

En l'occurrence, on parle d'une fonction écrite pour A68k, donc qui nécessite peu de portage (commentaires et chiffres hexa, c'est tout). Donc non, il y a moins de portage pour GTC que GCC tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

142

Kevin Kofler :
J'ai 20 ans et j'étudie Mathématiques et Informatique à l'Université de Vienne, Autriche.

donc c'est normal que tu ai le temps et les competences pour developper.Moi j'ai que 15ans, en 2nd general voila, j'ai pas que ca a faire, c'est juste un petit loisir.
Kevin Kofler :
Euh non, la source ASM que tu as piquée s'appelle comme ça, mais ça m'étonnerait que ton programme C s'appelle comme ça. grin
Donc il faudra m'expliquer pourquoi tu veux absolument utiliser ça...
Et il y a une version de Home Screen Restore adaptée au C dans les sources du TICT Explorer.

j'ai jamais dit que mon prog s'appellé comme ca, je veux juste l'integre dans un utilitaire de MA fabrication.
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

143

non mais tu rigoles ou koi ? en seconde t'as + de temps libre ke nimporte qui
avatar

144

c'est ce que je dit a ximoon c t pour deconner... mais, le pb c ki fo ke je boss parce ke je retape ma seconde
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

145

bah ... quand même neutral
avatar
I'm on a boat motherfucker, don't you ever forget

146

franchement si il m'avais dit, je travail pour une societer qui rammasse les ordure wink , la j'aurais pu dire: IL A DU TEMPS POUR DEVELOPPER.
sinon, ta combien d'heure de boulot perso quand tu rentres qhez toi??
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

147

Peio
: non mais tu rigoles ou koi ? en seconde t'as + de temps libre ke nimporte qui

euh, nan pas n'importe qui, demande a un gosse en cp combien de temps il a??
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away

148

t'as + de temps libre ke nimporte qui

Bah, je suppose qu'il a plus de 20 heures de cours par semaine, donc non tongue

« The biggest civil liberty of all is not to be killed by a terrorist. » (Geoff Hoon, ministre des transports anglais)

149

tg tongue
avatar
I'm on a boat motherfucker, don't you ever forget

150

euh j'ai 36h de cours par semaine
vodoo93
I still believe in your eyes;
I just don't care what you have done in your life.
Baby i'll always be here by your side;
Don't leave me waiting too long, please come by!
I, still believe in your eyes;
There is no choice, I belong to your life.
Because I will live to love you someday;
You'll be my baby and we'll fly away