1

J'essaye d'inclure une librairie statique dans un programme en nostub.
J'ai jamais procédé à ça, mais dès que j'inclue le fichier h et que je compile j'ai des undefined reference to genlib@0000....), comment dire au compilateur que le fichier a est dans le projet, pourtant il y est????
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.

2

gennlib.a n'est pas utilisable en ASM (et ce n'est d'ailleurs pas une vraie librairie statique).
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é

3

lol, ça m'aide pas beaucoup. cry
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.

4

comment ça pas utilisable en ASM??? Si tu prends le .s que donne GCC, tu dois bien pouvoir l'assembler et le linker avec gennlib.a, non?

[à moins bien sûr qu'on ne puisse pas l'utiliser non plus en C, hein Kevin gni]

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

5

Tu te fais du mal la. Je pense que personne n'utilisera genlib en ASM (pseudo)statique. Le kernel est bien plus adapté a ce genre de choses.
avatar

6

Euh, je voualit faire un test pour:
Programmer une fonction en ASM qui redirige l'auto int de genlib sur celle de PolySnd et programmer en C le programme principal.
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.

7

Tu peux pas le faire en ASM inline?

C sûr que la syntaxe de GCC est pas très agréable, hein Kevin grin

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

8

Pas bête mais le problème sera identique roll
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.

9

... si problème il y a.

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

10

Tu ne peux en tout cas pas utiliser genlib@0000. Essaye genlib__0000 (il me semble que c'est ce qui est exporté par gennlib.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é

11

lol c'est vraiment d'un compliqué pour pas grand choses, bref.
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.

12

rotfl

C'est ça que tu appelles "[non] utilisable en ASM" ?

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

13

Il y a aussi des problèmes avec les pointeurs. Il y a une indirection supplémentaire, rendue transparente par les macros C, mais qui nécessite des instructions supplémentaires en assembleur.
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é

14

Pollux : Si tu le provoques il va recommencer à être insupportable sad
C'est vrai que quand tu fais ces réflexions tu as conscience que c'est n'importe quoi, toi. Mais ça le provoque, à mon avis.
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.

15

Tu ne peux en tout cas pas utiliser genlib@0000. Essaye genlib__0000 (il me semble que c'est ce qui est exporté par gennlib.a).


J'ai essayé et ça change rien, ça me saoul. 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.

16

Il faut attendre PpHd.

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

17

Bon maintenant j'ai un undefined __save_sp!!!
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.

18

Ça veut dire que ces fonctions ont besoin du support pour exit et compagnie de TIGCC.
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

Et bah, ça facilite vraiment la programmation tout ça. roll
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.

20

Une question qui n'a rien à voir.
Sur HW1, le ghost space existe-t-il et est t-il identique à la version HW2?
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.

21

geogeo
: Bon maintenant j'ai un undefined __save_sp!!!

Pollux, qu'en penses-tu ?
lolpaf
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.

22

rotfl

(private joke, cherchez pas)

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

23

Pollux, qu'en penses-tu ?


what, expliquez votre histoire plz. 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.

24

(private joke, cherchez pas)

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

25

Je sais pas quoi dire.
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.

26

geogeo
: Sur HW1, le ghost space existe-t-il et est t-il identique à la version HW2?

Il existe, mais son utilisation n'est pas nécessaire. Mais elle ne dérange pas. (Seule exception: si tu exécutes du code là-dedans à protection Flash désactivée, tu traffiques la protection anti-exécution de l'archive. Mais ne t'en préoccupe pas, la protection Flash est toujours activée normalement.)
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é

27

Je demande ça car ma lib rairie ne fonctionne pas sur HW1, il semblerait avoir un freeze puis l'écran qui s'éteint et un reset ou encore un freeze puis crash intercepted de preos. Je ne comprend pas d'où peut venir le problème car je n'utilise aucune fonctions propre à la ROM, juste Gethardware et j'utilise des valeurs pour assurer la compatibilité rien de plus.

J'utilise juste le ghost space pour écrire à 0x74 donc 0x40074 et éviter de désactiver la protection....
Je suis perdus, je comprend rien.
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.

28

Écrire à 0x40074 marche parfaitement sur HW1 (et est d'ailleurs nécessaire même sur HW1, cette protection-là existe depuis la TI-92). Le problème n'est pas là.
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é

29

J'ai jamais utilise genlib en assembleur en mode _nostub. Desole, je peux pas t'aier embarrassed
Compile en kernel. Ca marchera et ca sera 5x plus simple. Tu n'as pas besoin des librairies statiques en assembleur kernel.
Mais si tu definies __save__the_sp correctement (cf definition de exit dans tigcc), si tu appelles les fonctions genlib__0000 et compagnie, et si t ufais attention qu'il y a un niveau d'indirection supplementaire pour l'acces au variable, ben a devrait marcher.

30

lol, je voulais juste utiliser genlib pour initialiser une fonction en ASm et programmer le reste en C. Pas grave, je ferais tout en C.
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.