1

JM je ne sais pas si tu vas me croire. Dans la négative, je dumperai ma ROM avec VTI pour te l'envoyer.

Voici l'histoire. Hier soir, je bossais sur mon jeu. Je débugue toujours mes progs on-calc, donc après
une enième recompilation, j'envoie b_bobble dans ma calto.
Je lance, tire quelques bulles, mais il se trouvâ (grin) qu'un petit oubli de ma part dans la fonction de
supression des bulles fit tourner une boucle à l'infini (c'est pas très exact mais bon). En gros, cette
in: movem.l (a7)+,d1/a0-a3 rts ; *************************************************************************************
boucle décale de 1 octet vers le la "gauche" chaque octet d'une zone de mémoire. Si je ne suis pas clair, voici la routine :; *************************************************************************************
; ***                   Retire une bulle d'une liste de... bulles                   ***
; *************************************************************************************
; *** Entrées :
; ***           a0   : adresse de la liste de bulles
; ***           d0.w : numéro de la bulle à retirer
; *************************************************************************************
RetirerBulle:
	movem.l		d1/a0-a3,-(a7)

	subq.w		#1,(a0)
	beq.s		RetirerBulle_Fin
	move.w		(a0),d1
	lea		2(a0,d0.w),a0
	lea		64(a0),a1
	lea		128(a0),a2
	lea		192(a0),a3
	sub.w		d0,d1
	beq.s		RetirerBulle_Fin        ; C'est cette ligne que j'avais ommise. Sans elle, lorsque la bulle à retirer est la première, alors qu'il n'y a que deux bulles dans la liste, la boucle tourne 65535 fois... Ces conditions ont été réunies hier soir :(
	subq.w		#1,d1
RetirerBulle_Loop:
	move.b		1(a0),(a0)+
	move.b		1(a1),(a1)+
	move.b		1(a2),(a2)+
	move.b		1(a3),(a3)+
	dbf		d1,RetirerBulle_Loop

RetirerBulle_F

Evidemment, mon "PDA" a planté. C'est ici que ça devient intéressant...

[edit]La suite au prochain post, j'"allège" un peu la description sinon ça va être désagréable à lire[/edit]
[edit]Edité par Thibaut le 09-08-2001 à 19:53:01[/edit]
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.

2

la suite, la suite smile

3

La calto me dessine un joli code-barre, je crois que ce plantage a lieu parfois avec genlib : sur le haut de l'écran il y a des lignes verticales, on dirait vraiment un code-barre. Mais bon on s'en fout.

Je retire une pile, puis en maintenant [apps] appuyé, je la replace. Je réinstalle UniOS ([<>] + [9] chez moi c'est pas compliqué smile).

Première surprise, des fichiers on disparus de ma ROM 2.05, comme sous 2.03 eek Bon pas grave, FLS est là, mais ça reste anormal comme perte.

N'ayant toujours pas trouvé la cause du bug (je suis bête, désolé), je retransfère le jeu et le relance, en observant bien, pour essayer de trouver le moment où ça a planté.

Replantage. Mais cette fois-ci la calto fait un simple reset doom


Depuis, je peux retirer mes piles, LA RAM N'EST PLUS EFFACEE (HW2Patch est toujours présent), c'est à dire que le kernel reste en place, mes fichiers aussi !


La boucle aurait donc atteind la ROM... Ca me semble impossible, et pourtant les faits sont là : les deux phrases que j'ai mis en gras tendent à le faire penser !
[edit]Edité par Thibaut le 09-08-2001 à 20:57:55[/edit]
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.

4

naaaan, la suite, la suite, viiiiiiiiiiiiittttttte devil

5

C'est bon tu peux éditer wink
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.

6

naaaaann, j'edite pô tongue
bizarre ton truc..

7

un reset qui n'efface pas la ram, c plutot ennuyeux..sad

8

Pen² : Petite ambigüité, je vais corriger. J'ai du mal à expliquer clairement.

Si tu veux, J'ai HW2Patch qui est installé, mais le TIOS se comporte comme s'il n'était pas là.
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.

9

là c mieux wink
et interressant smile

10

Le sujet n'est pas mon jeu.
C'est ce "débugage" inattendu d'HW2Patch.
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.

11

Le code barre j'ai ca souvent : qd mes piles sont nazes et que je les change, soit g une barre noire, soit un code barre smile
Mais c plus souvent lors d'un plantage !
Site personnel
Site professionnel

msn / mail : racine.f(at)free.fr

12


Mais le patchage d'HW2Patch, ça c'est une exclu à moi 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.

13

dump ta rom, et je l'essayerais sur ma 89 hw2,; ok ?

14

stp

15

ouais, fait ca, et si ca marche tu dump ta rom et tu me l'envoye ici :

malto: patrick.trillsam@wanadoo.fr

16

moi en prems !!

17

Il est évident que la RAM est effacée si je retire la pile au lithium.
Je préfère filer un backup complet de ma ROM à JM 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.

18

et a moi

19

Y'a des choses qui te regardent pas dans mon archive. Seul JM aura l'exclu, et un autre JM que je connais bien, s'il le souhaite.
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.

20

arf...
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

21

Pssss...

n'importe quoi! si tout le monde reagissait comme ca on aurait jamais eut de gray sur ti..
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

22

pkoi, ct un accident ?

23

Désolé j'ai pas envie de montrer mes fichiers à tout le monde. Je propose à JM, le plus à même d'en faire bon usage, une copie de ma ROM.

Je ne trouve pas que c'est n'importe quoi. L'autre JM me demande par mini messages s'il la veut.
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.

24

t'as qu'a enlever tes fichiers c'est pas bien compliquer...
enfin bon fait comme tu veux..
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

25

Donne la au moins a NSPIRIT
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

26

JM est l'auteur d'HW2Patch.
Retirer des fichiers... Les donnés restent en ROM (Flash Savior exploite ça je crois bien).
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.

27

c'est pas bien dure!
tu reecrit dessus..
ou je te donne un prog qui va tout t'effacerwink
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!

28

bien sûr grin

Non mais JM trouvera rapidement le bug d'HW2Patch et tout le monde en profitera bientôt. Patiente.
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.

29

Arf resonement micro$oftien!
XLib v1.00 Powerrrrrrrrrrrrrrrrrrrr!