240

>Ok je rajouterais dans Preos une doc plus claire sur le format

Aah, on a gagné, bien joué Kevin grin

Et sérieusement, pourquoi dépendre encore de fichiers que l'on ne trouve que dans DoorsOS alors que c'est totalement dépassé ? Regarde qui est encore tres bien classé dans les downloads de ticalc.org... c'est pas cool.
So much code to write, so little time.

241

J'ai jamais compris comment il faisait pour avoir autant de download. C'est dingue, non ?

242

Les newbies ne savent pas ce qu'est UniversalOS, alors que DoorsOS traîne de partout (les programmes qui circulent de machine à machine dans une école sont souvent très vieux) et que c'est le kernel pour lequel la plupart des programmes pour kernel ont été écrits à l'origine (et qui a donné le nom du format - cf. les répertoires doorsos sur ticalc.org).
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é

243

Mais ca explique pas reellement le nombre absolument afferant de download !
Ou alors etre newbies est quelque chose hors de ma portee conceptuelle.
[edit]Edité par PpHd le 30-01-2002 à 17:11:41[/edit]

244

Nitro : Bravo smile Mais ça ne vaut pas GTC... wink En attendant c'est déjà pas mal !
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.

245

partout, c'est écrit Utilsez DoorsOS (dans la majeure partie des readme), ou DoorsOS-compatible...
=> personne ne tente UniversalOS (sauf les passionnés, qui s'y connaissent vraiment !)
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

246

squale92 : Tu as avancé la doc ?
Je t'envoie la nouvelle version corrigée de la lib ?
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.

247

je veux bien la version corrigée de la lib.
la doc... hélas non sad mais je respecterai mon délai du début des vacances : ça sera finit avant la fin de la première semaine. (j'ai un gros truc d'éco à rendre av les vacances => je pourrai pas ce WE)
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

248

>Mais ça ne vaut pas GTC

Ouais mais "bizarrement" plus de monde utilise CC à l'heure actuelle que GTC...
So much code to write, so little time.

249

Ok je vais t'envoyer ça, format on-calc et PC smile

Pour le délai : c'est toi qui l'as fixé, moi j'ai pas vraiment besoin de l'avoir si tôt wink
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.

250

héhé...
j'aime beaucoup le "bizarement" (lol)
put1, j'ai hate que le WE arrive !!!!!!!
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

251

Nitro : c'est p
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.

252

Nouvelle version de CC, avec gestion de #include, et gestion d'erreurs amélioré...
http://darkclem.free.fr/cc.zip
So much code to write, so little time.

253

Cool. Au fait, j'ai redige une doc sur le format kernel. Elle sera distribue avec le prochain Preos des que j'aurais corrige qqs bugs (si j'y arrive sad)

254

si quelqu'un écrit un petit programme avec CC, même un truc de test se serait sympa qu'il foute les sources sur le forum smile
merci
polite

255

Un petit programme simple (de test) wink :
Pour bien voir l'indentation, mettre la skin par défaut wink

csrc :

main()
{
ooooochar *test="test";
ooooochar buffer[20];
oooooint a = 1;
oooooa<<=1;
oooooFontSetSys(a);
ooooofor(a=0;a<=5;a++)
ooooo{
oooooooooosprintf(buffer,"Iteration : %d",a);
ooooooooooDrawStr(0,0,buffer,4);
ooooooooooST_helpMsg(buffer);
oooooooooongetchx();
ooooo}
}

Et ceci après quelques modifications dans ams_c :
nolist
old_ams
_ST_helpMsg = -230
_ngetchx = -81
_clrscr = -414
_sprintf = -83
_DrawStr = -425
_FontSetSys = -399
; etc ...
list
[edit]Edité par ZdRUbAl le 31-01-2002 à 13:54:08[/edit]

256

char *hello = "Hello World";

int test(x) int x;
{
hello[5]=x;
ST_helpMsg(hello);
}

main()
{
int i;
for(i=1;i<256;i++)
test(i);
}
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é

257

ExtendeD:

>move.l #FinRoutine-DebRoutine,d0 renvoie dans d0 une valeur fausse
>si on utilise plus de 1 label local dans une source, les autres labels locaux génèrent une erreur

Je n'arrive a reproduire aucun des deux bugs... tu peux m'envoyer un exemple ?
So much code to write, so little time.

258

>si on utilise plus de 1 label local dans une source, les autres labels locaux génèrent une erreur:
Mmm, peut-être que je n'ai pas tout compris aux labels locaux, mais y'a quand même des trucs bizarres:

Label:
 dbra d0,Label


>ca passe sous as, mais pas sous tigcc. Pourquoi pas sous tigcc?

Label1:
 dbra d0,Label1
Label2:
 dbra d0,Label2


>ca plante à la fois sous tigcc et as. (?)

Label1:
 bra Label1
Label2:
 dbra d0,Label2


>ca passe sous tigcc, et ca ne passe pas sous as. Pourquoi maintenant tigcc accepte ca?

Si quelqu'un pouvait donner une petite explication sur les labels locaux, ca serait bien.


>move.l #FinRoutine-DebRoutine,d0 renvoie dans d0 une valeur fausse
Compile ça:

move.l #End-Start,d0
rts
Start:
nop
End

et regarde ce que ca donne avec db92. On devrait avoir 2 dans d0.

[edit]Edité par ExtendeD le 31-01-2002 à 21:42:56[/edit]

259

Les labels locaux ne passent pas, même entre "pre". Tous les exemples avec "Label1" et "Label2" doivent normalement être précédés d'antislash.

260

Ok, j'ai trouvé d'où viennent les deux problèmes, et ça va etre vraiment tres compliqué à corriger tsss
En attendant, évitez d'utiliser les labels locaux, et les calculs sur labels relogeables.
So much code to write, so little time.

261

Sous TIGCC? Tu veux dire sous A68k? (Il y a aussi GNU as dans TIGCC.)
Je vais voir ça.
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é

262

J'ai corrigé le problème avec les labels locaux... mais pour l'autre probleme c'est un peu moins evident, et à la veille d'un partiel de physique je v pas trop passer des heures sous VTI wink
AS
So much code to write, so little time.

263

smile
Pour l'autre problème c'est pas trop gênant, on sépare l'operation en 2 instructions, et c'est bon. Le truc c'est que quand ça m'est arrivé, je mis du temps à comprendre d'où venait le bug.


Kevin : euh oui, a68k.

264

En effet, ça bogue dans A68k. sad Il va falloir que je repasse ça sous le débogueur (Insight) pour comprendre ce qui se passe. sad Bref, encore une session de débogage. 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é

265

Vous etes sur que ca plante sous a68k ? J'ai deja tape es codes similaires qui s'assembalit parfaitement. Par contre une autre, j'ai eu un add.l d0,d0 qui s'est transforme an add.b d2,-(a2) (C'est pas ta version KK).

266

> Kevin (cf. post 2^8)
Pourquoi int test(x) int x; ?
Je ne connais pas trop le C K & R, mais là ta fonction ne renvoie rien ...

267

>PpHd:
>Vous etes sur que ca plante sous a68k ? J'ai deja tape es codes similaires qui s'assembalit parfaitement.

C'est peut-être parce qu'il n'a pas mis de label global avant. Je vais regarder ça en détail.

>ZdRUbAl:
>Pourquoi int test(x) int x; ?
>Je ne connais pas trop le C K & R, mais là ta fonction ne renvoie rien ...

Tu as raison, j'aurais probablement pu mettre void.
[edit]Edité par Kevin Kofler le 01-02-2002 à 18:08:08[/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é

268

Bon, pour A68k:
- Je ne sais pas encore de manière certaine d'où vient le problème, mais je pense que c'est parce que le dernier label global devant le label local se trouve dans un fichier include (OS.h, doorsos.h ou tios.h) qui est sauté lors du pass 2.
- L'erreur est un "Pass 1 / Pass 2 phase error.", qui est généré lors d'une vérification que j'avais heureusement rajoutée dans la version 2.71.F3a. Si je ne l'avais pas mise, il y aurait une erreur de segmentation (segmentation fault), donc un plantage, à la place.
- Je vais voir ce que je peux faire pour éviter le "Pass 1 / Pass 2 phase error."
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é

269

C'est bien ce que j'ai pensé. J'ai corrigé le problème. Je vais envoyer ça à Sebastian tout de suite, j'espère que ça ne soit pas trop tard pour la mise à jour officielle sur ticalc.org. Sinon, ça sera dans la prochaine mise à jour inofficielle.
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é

270

OK, pour ceux qui ne veulent pas attendre:
A68k 2.71.F3i
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é