1

Salut,

Comme je n'ai plus l'intention de faire quoi que ce soit au niveau de SIDE et AS, n'importe qui peut reprendre les sources et en faire ce qu'il veut. Attention, ces sources sont dans l'état où je les avais laissé avant de partir, c'est-a-dire non fonctionnelle grin Il faudra un peu de débuggage avant de les faire marcher.
Il en est de même pour CC, mais comme il va devenir tres vite obsolete, je ne releaserai les sources que si quelqu'un le demande (et il faut que je les retrouve aussi).
as.tar.gz
side.tar.gz

--- edit ---

A la demande générale, les sources de CC. Par contre je n'ai meme pas pu vérifier que ça compilait encore parce que la dernière version de tigcc (la version Linux en tout cas) plante des le premier fichier.
cc.zip

En ce qui concerne les licences, tout est public domain, tout comme les sources que j'avais reprises pour faire ces programmes, d'apres ce que j'ai pu constater.
So much code to write, so little time.

2

mourn
V voir quand même...

3

ma foi, je ne sais pas si ces sources me serviront personnellement
(ou plutôt, je ne sais pas si je les utiliserai...)

mais je te remercie de penser à les diffuser smile
avec un peu de chance, quelqu'un reprendra AS pour le porter aussi vers le mode kernel smile

j'ai pas encore lu les readme...
tu autorise la modification des sources en vue de distribution ?
(je pense notamment au passage en mode kernel pr AS 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

4

ben j'imagine que si il les release, ca doit etre justement pour que d'autres puissent distribuer une version modifiée...
avatar
I'm on a boat motherfucker, don't you ever forget

5

oué, c'est certes fort probable...
mais si l'autorisation n'est pas donnée....

(enfin, remarque, j'ai pas encore eu mes cours de droit là dessus 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

6

Ilk a marqué qu'on peut en faire ce qu'on veut ... (lecture des messages en entiers powa!)

7

Merci beaucoup. Moi non plus je ne sais pas vraiment si cette source me servira(j'ai plein de projets en tête en ce moment) mais c'est vraiment sympa de releaser as et side. cc ne manquera pas trop si Polux se dépèche!
avatar

8

Tu peux sortir aussi les sources de CC? (C'est pour le mettre en _nostub. smile)
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

ha cc était en kernel?, je m'en était même pas appercu smile De toute façon bien c'est le genre de programme qui ne gagne rien a passer en nostub.
avatar

10

alexis> moué...
sad

cela dit,... oué, enfin, je me tais, parce qu'on va dire que je suis de movaise foi grin
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

11

C'est quoi la license exacte ?

12

ma foi, dans le readme de AS, je n'en trouve 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

13

Ué c cool pour AS si quelqu'un de sérieux et de pas anti-kernel le reprend, il pourrait être un peu plus complet, pê même faire quelques optimisations. Enfin merci c'est une très bonne idée que de distribuer les sources de ses programmes quand on ne veut plus les faire avancer pour que d'autres puissent faire qqch!
avatar
;)

14

Ajouter la gestion des macros à AS serait interessant et pas trop difficile à réaliser.

15

Uther Lightbringer a écrit :
ha cc était en kernel?, je m'en était même pas appercu smile De toute façon bien c'est le genre de programme qui ne gagne rien a passer en nostub.


CC est en mode kernel car il m'était impossible de le compiler en nostub tel qu'il est. La table de relogement prend trop de place et donc l'executable depasse les 64 Ko.

J'ai modifié le 1er post pour diffuser les sources de CC.
Bon courage Kevin grin
So much code to write, so little time.

16

Merci. smile
nitro
a écrit : A la demande générale, les sources de CC. Par contre je n'ai meme pas pu vérifier que ça compilait encore parce que la dernière version de tigcc (la version Linux en tout cas) plante des le premier fichier.

sad
Ça sent le bogue de TIGCC et donc du boulot pour moi. 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é

17

Avec MSYS make, c'est le makefile qui pose problème. Les lignes toutes seules passent, mais appelées à partir du makefile, elles font planter TIGCC. confus
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é

18

Bon, avec:

* le TPR suivant:
[Settings]
Archive=0
Pack=0
Packed Variable=
Project Name=cc
GCC Switches=-Os -fomit-frame-pointer -DTI -DMC68000 -DNOFLOAT -DRETURN_PTR_A0 -DUSE_TI89 -DUSE_TI92P -DUSE_V200 -DNO_EXIT_SUPPORT -DNO_CALC_DETECT -DUSE_FLINE_ROM_CALLS -DMIN_AMS=204 -fno-function-cse
GNU Assembler Switches=
Assembler Switches=-g -t
GNU Linker Switches=
Linker Switches=
Debug Info=0
Standard Library=1
Command Line=
Post-Build Process=

[Included Files]
C File 1=cc.c
C File 2=analyze.c
C File 3=expr.c
C File 4=init.c
C File 5=optimize.c
C File 6=func.c
C File 7=intexpr.c
C File 8=searchkw.c
C File 9=cglbdef.c
C File 10=list.c
C File 11=stmt.c
C File 12=genstmt.c
C File 13=memmgt.c
C File 14=symbol.c
C File 15=decl.c
C File 16=getsym.c
C File 17=gen68k.c
C File 18=peep68k.c
C File 19=reg68k.c
C File 20=genffp.c
C File 21=out68k_ack.c
Header File 1=gen.h
Header File 2=expr.h
Header File 3=cglbdec.h
Header File 4=c.h


* TIGCC 0.94 SP3
* GCC 3.3-20021230-tigcc-pre7 (http://tigcc.ticalc.org/gcc33/)
, CC compile en _nostub et marche! La taille: 64897 octets.
Reste à savoir pourquoi il y a des problèmes avec -mregparm=4, et peut-être aussi avec -freg-relative=a5 (j'ai supprimé le reg-relative avant et le regparm après, et ce n'est qu'après avoir supprimé les 2 que ça a marché).
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

Bon, on est en dessous de 64930 octets, donc ça passe aussi avec ExePack. Taille du PPG: 34735 octets. (Toutes les tailles indiquées sont celles affichées par le Var-Link.)
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é

20

On peut encore gagner 20 octets non-compressés ou 27 octets en PPG avec -fno-if-conversion. (Je ne sais pas pourquoi ce n'est pas le standard en -Os d'ailleurs.)

Je précise que je n'ai pas touché à la source de CC, c'est GCC 3.3 qui a résolu ton problème en optimisant mieux. smile
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

Voilà: http://members.chello.at/gerhard.kofler/kevin/ti89prog/cc-nostub.tar.bz2. C'est une URL temporaire [EDIT: et plus valable maintenant smile - cf. #27 et #30]. Si votre navigateur veut appeller le fichier ".tar.tar", renommez-le en ".tar.bz2" manuellement. Nitro, pourrais-tu mettre cette version sur ton site s'il te plaît? Il n'y aura très probablement pas de mises à jour de ma part autres que celle-ci (je m'occupe déjà de GCC, ça suffit smile), et il ne reste presque plus de place sur mon espace web.

Pour un décompresseur de fichiers .tar.bz2, cf. http://jrfonseca.dyndns.org/projects/gnu-win32/software/untbz2/.
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é

22

Il aurait été plus judiceux de le compresser en zip, plutot que d'utiliser un format moins répendu et de donner le compresseur avec ?
(je telecharge, si Winrar ne supporte pas ce format, tant pis pour la version _nostub)
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

23

1. WinRAR et WinZIP comprennent ce format.
2. C'est un format répandu, portable et ouvert (licence BSD). Plus que le RAR ou le ACE en tout cas.
3. Ça prend moins de place qu'un ZIP.
4. Le décompresseur indiqué ne prend que 23 KO!
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

WinRAR reconnait en effet ce format. Quand à l'argument de la taille, pour un fichier qui de toute façon fera quelques disaines de ko, je ne pense pas que ce soit fondamental grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

25

Kevin Kofler
a écrit : [...], et il ne reste presque plus de place sur mon espace web.

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é

26

Ah... Si ce n'est qu'un problème de place je peux t'héberger une version compressée en ZIP si tu veux grin
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

27

Kevin Kofler a écrit :
1. WinRAR et WinZIP comprennent ce format.

WinACE aussitongue
avatar
Membre fondateur de la Ligue Anti-MacIntoc
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

Un expert est quelqu'un qui en sait de plus en plus sur de moins en moins
de choses, jusqu'à ce qu'il connaisse absolument tout à propos de rien.

28

Kevin Kofler a écrit :
Nitro, pourrais-tu mettre cette version sur ton site s'il te plaît? Il n'y aura très probablement pas de mises à jour de ma part autres que celle-ci (je m'occupe déjà de GCC, ça suffit smile), et il ne reste presque plus de place sur mon espace web.


Voila c'est fait (j'ai modifié le 1er post en conséquence)
Merci beaucoup pour ton aide.
So much code to write, so little time.

29

CC compile en _nostub et marche! La taille: 64897 octets.

cotre 56017 en mode kernel sans toute tes optimisations! C'est étonnant la différence de taille. Comment est ce que cela ce fait qu'il y ait une telle différence?
avatar

30

nitro
a écrit : CC est en mode kernel car il m'était impossible de le compiler en nostub tel qu'il est. La table de relogement prend trop de place et donc l'executable depasse les 64 Ko.