90

Je comprends!
Au fait, si kk1 vx participer au projet, je suis d'accord!
Y'a moyen de faire de très bons trucs...

91

deadbird a écrit :
Pourquoi pas? 1.je ne suis pas capable d'écrire une routine de compression (suffisemment puissante)

Mais l'outil de compression est fournit avec ttunpack confus
Au fait, je justifie mon dernier post, par un exemple
typedef struct {
int a, b, c;
} TROISNOMBRES;

TROISNOMBRES tn; tn = {1, 2, 3, 4}; //TIFS ne sais pas faire ca....

Peut-être parce que ça se fait pas en C (même GNU) roll

92

il me semble que le C GNU le permet, non ?
(en supprimant le 4, bien évidemment)
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

93

ou alors, c juste lors de l'initialisation faite à la déclaration ?
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

94

#90 -> je réitère : TIFS != TIGCC

95

Ton code est faux.
unknown@K /e/TI-89/Compilers/tigcc/Projects
$ cat test5.c
// C Source File
 
#define USE_TI89              // Compile for TI-89
#define USE_TI92PLUS          // Compile for TI-92 Plus
#define USE_V200              // Compile for V200
 
#include <tigcclib.h>         // Include All Header Files
 
// Main Function
void _main(void)
{
typedef struct { 
int a, b, c; 
} TROISNOMBRES; 
 
TROISNOMBRES tn; 
tn = {1, 2, 3, 4}; //TIFS ne sais pas faire ca....
}
 
unknown@K /e/TI-89/Compilers/tigcc/Projects
$ tigcc --version
GCC.EXE (GCC) 3.3 20030421 (TIGCC prerelease)
Copyright (C) 2002 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 
 
unknown@K /e/TI-89/Compilers/tigcc/Projects
$ tigcc -Os -Wall -W test5.c
test5.c: In function `_main':
test5.c:17: error: parse error before '{' token


Correction:
unknown@K /e/TI-89/Compilers/tigcc/Projects
$ diff -u test5.old test5.c
--- test5.old   Thu Apr 24 02:16:12 2003
+++ test5.c     Thu Apr 24 02:16:24 2003
@@ -14,5 +14,5 @@
 } TROISNOMBRES; 
 
 TROISNOMBRES tn; 
-tn = {1, 2, 3, 4}; //TIFS ne sais pas faire ca....
+tn = (TROISNOMBRES){1, 2, 3, 4}; //TIFS ne sais pas faire ca....
 }
 
unknown@K /e/TI-89/Compilers/tigcc/Projects
$ tigcc -Os -Wall -W test5.c
test5.c: In function `_main':
test5.c:17: warning: excess elements in struct initializer (near initialization for `(anonymous)')
Linked test5 - Size: 193 bytes


Et voilà, obligé d'utiliser une extension GNU (un "cast constructor"). Pas étonnant que TI-FlashStudio n'accepte pas. En revanche, il devrait accepter ça:
// C Source File
 
#define USE_TI89              // Compile for TI-89
#define USE_TI92PLUS          // Compile for TI-92 Plus
#define USE_V200              // Compile for V200
 
#include <tigcclib.h>         // Include All Header Files
 
// Main Function
void _main(void)
{
typedef struct { 
int a, b, c; 
} TROISNOMBRES; 
 
TROISNOMBRES tn={1, 2, 3, 4}; //TIFS devrait savoir faire ca....
}

S'il n'accepte pas ça, alors ce n'est pas un compilateur ISO C89, mais une adaptation vite faite et incomplète d'un compilateur K&R.
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é

96

hm...vais essayer...

97

Oui, tu peux très probablement faire un truc bien à la compression. Le PPG risque d'être difficile à utiliser avec la chose utilisée comme compilateur dans TIFS...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

98

laught
Ca, c'est sur...
C'est pour ca que je vais essayer une compression perso, type Huffman...j'ai trouvé
une petite routine sympa, mais qui demande un petit portage...
J'ai regardé tt ce qui vaut le coup d'etre compressé, y'a les données (une liste de 35*118 !) et la Bitmap du logo...
Le tout fait environ 35-40ko...

99

XDanger
a écrit : Oui, tu peux très probablement faire un truc bien à la compression. Le PPG risque d'être difficile à utiliser avec la chose utilisée comme compilateur dans TIFS...

Mais pourquoi ?

100

Ben disons que le compilateur de TIFS ( de même que TIFS lui même) est...comment dire...une grosse merde?

101

Et alors, le code de décompression peut être adapté sans difficultés je pense confus

102

Je sais pas, j'ai pas encore regardé le code.
Mais y'a bcp de trucs qui sont étrangement spécifiques à TIGCC...eh oui, ca peut paraître bizarre, mais des fois y'a vraiment des trucs étranges.

103

tifs, il est qd même ANSI, ai moins, non ?
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

104

Quand même, vaudrait mieux smile

105

ma fois, ce qui se fait en GNU peut se faire en ANSI, qd même...
quitte à changer deux trois détails...
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

106

Je vais essayer ca demain, parce que je suis un peu fatigué ce soir, je vous tiens au courant...

107

En principe, la routine de décompression devrait marcher, même avec TIFS, car il supporte forcément le typecast utilisé... A toi d'essayer pour voir.
Par contre, cf le forum de TIGCC/TICT, sous-forum suggestions, la toute dernière version de la routine n'a pas l'air de bien apprécier si elle est exécutée depuis la Flash. Ou alors, c'est Greg qui fait un truc pas très bien...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

108

Ok!
Je suis assez occupé en ce moment, car je suis en train de préparer la prochaine
version de FlashCPE, laquelle contiendra la liste de tt les isotopes connus...
D'ou les considérations suivantes:
-la compression sera vraiment plus qu'utile
-j'aurai certainement pas le temps de tester avant un bout de temps.
J'avais déjà commencé à remplire la liste des isotopes, je suis arrivé au 47' élément...
c'est long, d'autant pluus que je tape tt à la main!

109

Ca ne pourrait pas se faire générer tout seul ça, à partir de données ?

110

#comique#
Heu...comment dire...non!
Malheureusement!

111

si tes donnes etaient dans un fichier de structure identique pour chaque donnee
(du XML serait tout a fait adapte, tiens, la smile)
il suffirait d'un petit prog on-pc pour passer des donnes a ce que ton prog attend smile
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

112

J'ai déjà pensé à ca...
J'ai trouvé qq sites ou il y avait qq données, mais elles étaient soit incomplètes
soit foireuses.
J'ai de surcroit une source officielle, le "Handbook of chemistery & physics", que j'ai
photocopié, page par page.

113

ok
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

114

Arg le handbook quel horreur!!!

115

Ben il m'a bien aidé ce pavé!
Une vrai mine d'or!

116

Je suis arrivé a l'element 72 dans les isotopes!
Ca devient bon!

117

La routine de Greg a l'air de marcher. Demande-là lui en lui expliquant pourquoi tu la veux. Seule sa routine marche pour ta FlashApp, de toute façon (c'est parce qu'il n'y a pas de globals en mémoire, sinon ça ne marcherait pas en Flash)... Et sa routine est plus rapide que les anciennes, forcément (utilisation accrue du __regparm__).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

118

Ok, merci...je V lui demander

119

ouai mais je n'aime pas trop la chimie!

120

J'adore la chimie, bien que je n'en fasse plus...
Au fait, j'ai terminé la liste des isotopes, je m'attaque à la partie programmation.
De plus, Greg Dietsche vient de m'envoyer la routine de décompression, c'est super
sympa de sa part!