750

oui, kevin pourra d'ailleurs te le confirmer triso

751

Mais il faut les 2 car si des personnes veulent développer un jeux en nostub... Ils ne pourrons utiliser que la librairie statique.

Et pourquoi tant de personnes me demandent de faire une version statique? Déjà que j'ai du mal à lui faire de la PUB, il faut que cette librairie soit utilisée dans des jeux, c'est son but.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

752

solution => passer au kernel grin

753

- parceque ca marche en nostub
- pour faire plaisir a Kevin qui ne supporte pas les lib dynamiques
avatar

754

Bref mieux vaut que je fasse la librairie en statique, c'est au programmeur et à l'utilisateur de choisir pas à moi.

Ya t'il besoin d'un licence GNU ou autre pour que je puisse la diffuser?
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

755

tu te poses bien bcp de questions embarrassed

756

Je connais pas grand choses faut dire. wink
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

757

Tu fait tout comme tu veux mais l'open source est toujours préférable si tu ne vois pas d'inconvéniant que d'autres reprènnent ton travail.
Dans ce cas la le GPL est une bonne solution.
avatar

758

heu...
si c GPL, est-ce qu'il ne fauit pas que les progs l'utilisant soient eux aussi en GPL ?
(est-ce que ce n'est pas pr eviter ce cas precis que la LGPL existe ?)
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

759

Tu peux aussi distribuer les source sans pour autant être sous une license

760

Je préfére diffuser les sources pour permettre d'adapter selon ses souhaits la librairie et aussi pour une question de mise à jour.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

761

geogeo
a écrit : J'ai préférer créer un fichier par fonctions et un ficheir ce nommant internal.h qui contient les variables et l'interruption mais le problème c'est que j'ai des "undefined references".

Mets-les dans un .asm assemblé séparément (que tu pourras appeler internal.asm), pas dans un .h.
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é

762

J'ai fait ça aussi mais j'ai toujours le problème de ses undefined reference avec mes variables et je ne sais pas comment faire pour les intégrer dans la librairie au format statique.

Question plus général, comment je doit m'y prendre pour créer une librairie statique avec des fonctions en assembleur qui utilise des variables "publiques", qui utilise des procédure (mais qui ne sont pas des fonctions de la librairie).

En bref j'ai des fonctions qui on pour but de modifier le comportement d'une procédure (l'interruption) et pour ça elles changent les données de certaines variables.

Aussi c'est normal que mon fichier polysnd.a fasse 26 ko???? C'est énorme! En plus il fonctionne pas. sad
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

763

Est-ce que tu exportes tes noms de fonctions ?

764

au fait, quelqu'un sait à quoi sert le define GENERIC_ARCHIVE ?
c'est pour les Dll, ou pour les libs statiques ?
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

765

Est-ce que tu exportes tes noms de fonctions ?


Oui je pense, dans le fichier par exemple "EnabledSound.asm" je déclare la fonction par xdef EnabledSound puis le code en dessous avec le label correct.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

766

Bon j'ai fait plein de trucs et j'ai mis dans un fichier à part les variables puis dans un autre l'interruption mais dans le fichier EnabledSound qui utilise l'adresse du label de l'interruption et des variables je fait ceci:

section ".data"
include "variables.asm"
include "interrupt.asm"
include "Initialize.asm"

xdef EnabledSound

EnabledSound:
...
rts

De temps en temps la compilation ce passe mal et objcopy provoque une erreur, des fois ça passe et polysnd2.a est crée mais lors des essais j'ai un undefined reference to EnabledSound. Je comprend rien, y a un truc que je ne fait pas correctement. sad
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

767

geogeo
a écrit : J'ai fait ça aussi mais j'ai toujours le problème de ses undefined reference avec mes variables et je ne sais pas comment faire pour les intégrer dans la librairie au format statique.

Mets-les en xdef dans le fichier qui les contient.
Question plus général, comment je doit m'y prendre pour créer une librairie statique avec des fonctions en assembleur qui utilise des variables "publiques", qui utilise des procédure (mais qui ne sont pas des fonctions de la librairie).

xdef var_publique
Aussi c'est normal que mon fichier polysnd.a fasse 26 ko???? C'est énorme!

Le format .a crée pas mal d'overhead. Même si tu utilises toutes les fonctions dans un programme client, ça ne lui fera certainement pas 26 ko (mais 4 KO comme pour la version dynamique)!
En plus il fonctionne pas. sad

Cf. les 2 premières réponses
squale92 a écrit :
au fait, quelqu'un sait à quoi sert le define GENERIC_ARCHIVE ? c'est pour les Dll, ou pour les libs statiques ?

1. C'est _GENERIC_ARCHIVE.
2. C'est pour les librairies statiques programmées en C. Ça fait en sorte que la librairie soit compatible à la fois avec les programmes _nostub et kernel, avec ou sans des options comme OPTIMIZE_ROM_CALLS..
geogeo a écrit :
include "variables.asm"
include "interrupt.asm" include "Initialize.asm"

Ne fais pas ça!
Compile les fichiers .asm séparément, sinon ça ne sert à rien de faire plusieurs fichiers!
Par exemple: tigcc -ar variables.asm interrupt.asm Initialize.asm EnabledSound.asm -o polysnd2.a. Ou l'équivalent avec l'IDE (rajoute tous ces fichiers à ton projet sous la catégorie "A68k Assembly Files").
Pour que EnabledSound (d'ailleurs, l'orthographe correcte est EnableSound) puisse accéder à tes variables, met tes variables en xdef.
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é

768

Je vais voir ça. Donc tout en xdef. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

769

1. C'est _GENERIC_ARCHIVE. 2. C'est pour les librairies statiques programmées en C. Ça fait en sorte que la librairie soit compatible à la fois avec les programmes _nostub et kernel, avec ou sans des options comme OPTIMIZE_ROM_CALLS..

OK, merci smile
Donc, ca peut etre utile que je me le mette...
(meme si c pour mon usage strictement perso)
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

770

T'es vraiment un DIEU Kevin, ça fonctionne niquel. Vraiment merci.

Bon Vertyos, c'est l'heure des testes. grin
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

771

ok, viens sur IRC si t'as le temps, sinon poste ici ou mini-messages
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

772

Je n'ai pas le temps, je dois passer mon oral de français demain. sad
On verra tout ça demain. smile

Bonne nuit. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

773

Bon, vous êtes prêt à me faire de superbe testes (kernel, nostub...)? smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

774

promis je m'y met le 5 juillet à condition que je pense à acheter un cable tant que je suis à Bayonne parceque de retour dans ma campagne les jack 2.5 ca pousse mal
avatar

775

En attendant je me met à la rédaction de la notice... smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

776

Moi normalement ça devrait être bon, si j'ai encore des piles dans le hp
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

777

Voici le dernier pack, il manque plein d'exemples que je doit faire et des fichiers textes en anglais et français.

http://perso.wanadoo.fr/tisofts/polysnd/polysnd2/polysnd203.zip

Merci de m'envoyer les repports sur mon @mail. smile
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

778

Mauvaise adresse. Pourquoi pas les bugs repports sur ce topic ?
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

779

Normalement ça doit fonctionner. Réassaye. smile

Je préfére avoir des repports sur mail car je pourrais plus facilement les gérer.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

780

1er bug repport envoyé.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)