1

Sur beaucoups de prorammes nostub pas tout a fait récents, si vous utiliser le launcher du programme vous vous retrouvez avec un joli "Relocation error". Pour palier a ca, deux solutions:

- Envoyez uniquement le .9xy, et utilisez ttstart pour lancer le programme
ttstart("prgname")

- Si la source est fournie, rajoutez la ligne #define USE_V200 dans le fichier C principal, et recompilez

En espérant que ca éviteras qq messages inutiles.

2

vive ceux qui parlaient de la compatibilité des programmes nostub 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

3

Sur AMS 2.07, c'est quasiment normal que les programmes _nostub soient encore non totalement compatibles ... roll

> fosco :
Pourquoi tu parles d'AMS 2.07 alors que dans un autre topic tu dis que tu as une 92+ HW1 avec AMS 2.05 confus

4

J'ai pas le droit d'avoir plusieurs TI? :-)
TI92+ HW1, HW2, Ti89HW2 et Voyage 200.

5

fosco
a écrit : Sur beaucoups de prorammes nostub pas tout a fait récents, si vous utiliser le launcher du programme vous vous retrouvez avec un joli "Relocation error".

C'est un bogue connu des anciennes versions de ttstart.
Pour palier a ca, deux solutions:

- Envoyez uniquement le .9xy, et utilisez ttstart pour lancer le programme ttstart("prgname")

Oui, c'est une solution, parce que le bogue a été corrigé dans les versions récentes.
- Si la source est fournie, rajoutez la ligne #define USE_V200 dans le fichier C principal, et recompilez

Ça marche, mais ce n'est pas le USE_V200 en soi qui corrige le problème, mais le fait d'utiliser une version récente de TIGCC. Mais il faut mettre le #define USE_V200 dans les nouvelles bêtas de TIGCC. Les programmes compilés avec les anciennes versions de TIGCC détectaient la V200 comme une TI-89 (donc incorrectement) sans autre forme de procès. Les nouvelles versions refusent l'exécution sur les calculatrices non supportées par le programme (et donc le #define est nécessaire).


Je rajoute une autre solution: compiler un lanceur personnalisé à partir des sources de ttstart dans la TIGCC Tools Suite. (Il suffit de mettre les bons #defines.)
squale92 a écrit :
vive ceux qui parlaient de la compatibilité des programmes nostub grin

Dans ce cas, ce ne sont pas les programmes qui sont incompatibles, mais les lanceurs. grin
Il suffit donc de changer ces derniers.
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é

6

PS: TI-Chess a déjà un lanceur qui marche. tongue
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é

7

bof .. grintongue
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

8

Kevin> sauf que 98% des gens qui utilisent ces progs ne se fatigueront pas à chercher : ils vont voir que ça plante en le lançant de la façon indiquée dans le reamde, et vont se dire que le prog est buggué. c tout.

toi qui est d'habitude pr la philosophie du "je considère les utilisateurs commes des ignares", tu devrait réaliser ça !
Un prog qu'on peut pas lancer, même si c la faute du laucnher, c un prog qui ne marche 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

9

>squale92 : pencil

10

Et moi j'ai TI92 simple, TI92+ HW1,HW2, TI89 HW1,HW2 et V200 grin
(sans oublier : TI75,TI82,TI83,TI83+,TI86 ...) grin

11

Ouais, c sur qu'on peut se recompiler un launcher spécifique.

Mais bon, perso j'ai un script ti-basic qui cherche le fichier passé en paramètre dans certains répertoires (path) et qui le lance avec ttstart si ASM ou seul si PRGM, donc c transparent, et je gagne de la place.

Et moi j'ai TI92 simple, TI92+ HW1,HW2, TI89 HW1,HW2 et V200
(sans oublier : TI75,TI82,TI83,TI83+,TI86 ...)

Bah je suis bien content pour toi, mais passe ta ti92 simple en 92+ HW1 si tu trouve un module, c quand même mieux! grinwinkgrinwinkrotfl

12


Avec Einstein et tictex ton problème n'en ai plus un, puisque ces explorateurs permettent de lancer directement les ppgs smile
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.

13

bref .... toptoptop


Bah moi j'ai tous les modèles TI existant depuis 1975, donc je suis tranquille .... wink
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

14

C pas Kevin qui disait que le_nostub était le model naturel d'AMS, ou un truc du genrerotfl
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.

15

yin Le nostub est au dessus de tout ! yin

méditez sur cette citation ... beer
Non-Webmaster et non-programmeur du site. .Pour tout probleme ou question ,débrouillez vous avec les Webmasters .

«- Pas Moo ! ^^

16

Le _notub c genial, apres quand ti fait son possible pour emmerder les utilisateurs et developpeurs...

17

> fosco :
Excuse moi de ne pas t'avoir cru sad
J'avais pas lu la news sur TI-FR, je croyais que c'était la même qu'il y a quelques semaines (la photo étant la même) wink

18

Pas grave smile

19

Au fait, pour ceux qui auraient des problèmes avec des programmes qui détectent la V200 comme une TI-89 plutôt qu'une TI-92+ (ce qui serait plus intelligent), allez télécharger le Voyage 200 Executables Patcher de ExtendeD.

Et pour les programmes en mode kernel, allez faire un tour .
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

Cool j'essaye TOUT DE SUITE ce patcher!

21

Ca marche nickel!
C'est prevu pour fonctionner aussi sur les programmes kernel (txtrider) ou pas?

22

Pour les kernels, PreOs est censé détecter la V200 correctement. Mais je ne sais pas si la dernière version officielle le fait, ou s'il faut que tu demandes la dernière bêta à PpHd.

Ben non, la dernière version officielle ne le fait pas. sad
Recompile en remplaçant:
	lea	valeursRAMti89(pc),a0
	lea	$200000,a4
	clr.b	(a6)
	cmp.w	#$0040,($4).w
	blt.s	ti89				;si c'est plus petit, c'est une ti89
		lea	valeursRAMti92(pc),a0
		lea	$400000,a4
		addq.b	#1,(a6)			; CALC = 1
ti89:

par:
	move.b	#3,(a6)				; CALC = 3
	lea	valeursRAMti92(pc),a0
	lea	$400000,a4

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é

23

J'ai fait ca, j'ai recompilé.
Effectivement, txtrider se lance en mode Ti92+ (a le tête de la boite de dialogue en tout cas).
Mais après y de gros problèmes avec les polices, on dirait du braille :-) même problème avec solar striker (probleme avec les polices, ce prog est compilé spécialement pour la 92+)

24

Argh, ils doivent avoir changé l'ordre des polices dans le boot. sad
J'ai peur qu'on ne puisse pas faire grand chose 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é

25

héhé Einstein n'a pas ce problème vu qu'il a sa propre fonction DrawStr avec sa propre table de caractères tongue
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

non non, attends, j'ai fait un tout petit mod au fichier initial (je connait rien à l'ASM, mais alors RIEN! alors c du truc barbare de chez barbare).
--
;1 : Copie les références 89 ou 92
lea Calc(pc),a6

; lea valeursRAMti89(pc),a0
lea valeursRAMti92(pc),a0
lea $200000,a4
clr.b (a6)
cmp.w #$0040,($4).w
blt.s ti89 ;si c'est plus petit, c'est une ti89
lea valeursRAMti92(pc),a0
lea $400000,a4
addq.b #1,(a6) ; CALC = 1
ti89:
addq.b #1,(a6)
lea RAM_TABLE+4(pc),a6

moveq #12,d0
--
Ca force CALC a 1...
ca marche nickel, txtrider, solar, etc...
Mieux: la ligne au dessus de la status bar est redessinnée.

Je l'avait dis, c une methode un peu brusque...

Edit: j'avait oublié de copier qq lignes.

27

Ah tiens, je vois ce que j'ai fait de faux!!!
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é

28

Mets plutôt ça:
	move.b	#3,(a6)				; CALC = 3
	lea	valeursRAMti92(pc),a0
	lea	$[b]2[/b]00000,a4			; [b]2[/b], pas 4!!!

C'est ce que j'aurais dû mettre.

Désolé pour la grosse connerie. 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é

29

Et change aussi ça:
valeursRAMti92 dc.l 240,128,$400000,30,337,340,338,344,342,345,$2000,3840,$4000
Là aussi, mets $200000 au lieu de $400000. (Les autres valeurs doivent être celles des TI-92+!)
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é

30

Merci.
Donc la ca marché deja mieux, mais gquand même un leger bug d'affichage dans la boite de dialogue de txtrider:
le texte s'affiche en dehors de la boite.