90

T'es vraiment trop fort smile On aura attendu tout ce temps alors qu'il y avait une solution assez simple !

Je me suis permis de recompiler pour ceux qui ont Linux (64 bits). Voici : tromb Fichier joint : flashappy.tar.bz2
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.

91

Quelle archi ? x86 ?
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

92

Heu... GCC compile pour AMD 64 par défaut, quand on est sur une distrib 64 bits ?
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.

93

Oui.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

94

OK. Il est capable de compiler pour x86 quand même, via une option ?

[edit] OK j'ai trouvé. Je vais compiler pour les deux architectures.

x86-64 instruction set
[edit] Ca marche pas...gcc flashappy.c -mtune=i586 -O2
flashappy.c:1: error: CPU you selected does not support
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.

95

avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

96

OK, ça complique les choses. Je vais compiler sur l'eeePC, ça sera plus simple.
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.

97

Sinon, la plupart des linuxiens devraient pouvoir choper un gcc qui va bien sur leur machine et compiler eux-même la bête (surtout que parmi les personnes qui sont susceptibles d'être intéressées par le programme d'ExtendeD, il y aura - à mon avis - surtout des programmeurs).
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

98

Oui, mais c'est par principe. Tout est toujours à faire soi-même sous Linux. La facilité n'est que pour Windows. Ca n'encourage pas à passer à Linux. Il est temps de s'ouvrir, l'OS est arrivé à un point où il a le potentiel pour toucher tout le monde. Il faut arrêter de penser "linux c'est pour l'élite", sinon la situation ne décoincera jamais. M'enfin ce n'est pas le sujet.

Voici, pour x86 et AMD64 : tromb Fichier joint : flashappy.tar.bz2
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.

99

C'est -m32 pour compiler un binaire 32 bits.

Et sinon, TIGCC ne sera pas illégal vu que TIGCC ne référencera nulle part le patch, il permettra juste (si et quand ce sera implémenté) de créer des FlashApps non signées, après comment vous les envoyez, c'est votre problème, comme pour les Flash OS!
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é

100

Et sinon, c'est possible de faire un patch on calc comme HW3Patch et Xpand? Parce que ce serait quand-même plus pratique.
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é

101

C'est beaucoup moins dangereux pour moi de faire comme ça, et ça demande peu de tests, personnellement je reste sur du FreeFlash.

102

sick
On n'aura jamais l'envoi de FlashApps accessible à l'utilisateur moyen alors. sad
Tu t'imagines l'utilisateur moyen qui ne comprend rien (cf. forum Questions grin) compiler un patcheur PC (voire 2, le patcheur et FreeFlash) pour son OS, lancer le(s) patcheur(s), envoyer le programme de réception de FreeFlash sur sa TI, lancer le programme de réception et envoyer l'OS modifié? AMHA on aura droit à plein de calculatrices en l'état "Press I to install code" parce que leurs utilisateurs n'utilisent pas FreeFlash correctement.
AMHA un patch à la HW3Patch est beaucoup plus simple à utiliser.
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é

103

Rédige un tuto tongue
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

104

./102 : Soit, je suis d'accord.
Je répondais simplement en vitesse à la demande du topic. Je ne veux pas de prendre de risques ni consacrer du temps à ça. Le code source est disponible pour ceux souhaitent.

105

Pas besoin de compiler Kevin, ExtendeD fourni déjà un exécutable Windows dans l'archive.

Si flashappy sort officiellement, par exemple sur ticalc.org, on peut proposer une archive contenant la version Linux également.
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.

106

Et ça ne tournera pas sur la moitié des distributions parce que la glibc avec laquelle ça a été compilé est plus récente que celle avec laquelle on veut le faire tourner. Il faut soit un paquetage pour chaque distribution, soit compiler. Je n'ai fait que de mauvaises expériences avec le tarball binaire de TIGCC et il va bientôt disparaître (il n'y aura que le tarball source, le RPM et les paquetages tiers (par exemple le .deb de Romain)).
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é

107

Boah, en 2042 tout le monde aura cette bibliothèque ou des versions ultérieures.
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.

108

Martial Demolins (./83) :
Pollux (./81) :
il n'y a qu'une seule passe sur le fichier.

eek Tu résouds quand les distances des sauts et des adressages ? t'as forcément au moins deux passes non ?

Non, les références à des éléments non définis sont supposées être par défaut en .w, mais si ça passe pas parce que le programme est trop gros on note les labels qui posent problème, et on recompile absolument tout depuis le début grin C'est un peu bourrin, mais comme ça permet de se débarrasser complètement des références déjà résolues ça a l'avantage d'être super léger en RAM tout en restant rapide pour les programmes de moins de 32k (c'est typiquement ce genre de programme qu'on va créer en programmant on-calc), et on peut même se débrouiller pour faire un programme bien plus gros que 32k qui n'a pas besoin de deuxième passe du moment que les fonctions du début du programme font pas référence aux fonctions de la fin.
Kevin Kofler (./100) :
Et sinon, c'est possible de faire un patch on calc comme HW3Patch et Xpand? Parce que ce serait quand-même plus pratique.

Je confirme, si tu pouvais faire ça ce serait vraiment génial top

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

109

Pollux (./108) :
mais si ça passe pas parce que le programme est trop gros on note les labels qui posent problème, et on recompile absolument tout depuis le début grin

Ça s'appelle une deuxième passe. grin
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é

110

Ouais mais ça arrive pas en général tongue

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

111

Excusez-moi mais j'ai pas tout compris ...

À quoi sert ce patch ?

112

Un patch on-calc est plus difficile à réaliser qu'un patch on-computer, parce qu'il faut réaliser des modifs qui ne font qu'effacer des bits, et essayer de minimiser le nombre de words touchés...
Côté callee (modifier la routine de vérif), peut-être qu'on peut, sans se casser la tête, mettre tous les bits à zéro (ori.b #0,d0 est une instruction neutre) jusqu'à un rts. Mais il faut trouver un rts aligné sur un multiple de 4 octets par rapport au début de la routine.
Côté caller (shunter l'appel à la routine de vérif), essayer de mettre des ori.b #0,d0 et/ou des nop.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

113

ExtendeD (./101) :
C'est beaucoup moins dangereux pour moi de faire comme ça, et ça demande peu de tests, personnellement je reste sur du FreeFlash.

Il reste à porter FreeFlash sur HW4. happy

114

j'ai deux certificats 89 et v200 si tu veux, je te fwd le mail de TI smile

edit : ok j'ai 2 pages de retard ^^
Auteur de Mode7 Engine pour ti68k
Auteur de F-ZERO for TI68k
Membre de Orage Studio
Mon site perso : http://www.tigen.org/lionela/
Le gite de mes parents à coté de Narbonne :
http://chaletdenis.free.fr/

115

Lionel Debroux (./112) :
Un patch on-calc est plus difficile à réaliser qu'un patch on-computer, parce qu'il faut réaliser des modifs qui ne font qu'effacer des bits, et essayer de minimiser le nombre de words touchés...

Pas forcément, on peut aussi effacer tout le secteur et écrire ce qu'on veut.
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é

116

117

118

"pourquoi pas mettre des nops" : parce que comme l'explique Lionel on ne peut que faire passer des bits de 1 à 0, à moins de tout recopier comme l'explique Kevin.
"Pourquoi pas écrire $4e75 à l'entrée du ROM CALL directement" : Parce que c'est l'appel spécifique qu'on veut patcher, et non la ROM Call utilisée dans d'autres cas.

J'ai finalement écrit un patch à la Xpand pour éviter qu'on se retrouve encore au même points 5 pages de topic plus loin smile Je vais en profiter pour tester sur 92+.

119

FlashAppy ça dépasse 8 caractères, quelqu'un aurait un meilleur nom ?

120

Mais ce truc va permettre d'installer des applications qu'on n'a pas achetées ?
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.