270

ExtendeD: à priori non, ce n'est pas documenté...

Et je me suis mal exprimé: ce n'est pas la taille du basecode mais la taille du code AMS (voir le post 265, j'ai ajouté des trucs)
Quelqu'un pourrait vérifier ce que j'ai écrit ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

271

ArchiveMemorySize c'est bon. Mais tant qu'à faire pour ta macro, détect si il y a MaxMem ou non.

Et à 0x412002 c'est bien la taille de l'AMS - 73. Les 73 derniers octets sont pour la signature et le checksum.

272

Merci ExtendeD.
"Mais tant qu'à faire pour ta macro, détect si il y a MaxMem ou non.": je ne connais pas la méthode pour détecter MaxMem. Quelle est-elle (je suppose qu'elle est simple) ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

273

Non, pas vraiment.
<IF (AMS >=2.01 && AMS <=2.05)) && (HW) = 1>
	lea	MaxMemPatchAd89(pc),a0
	<IF (TI92)> lea 20(a0),a0 <ENDIF>
	(AMS_BETA)-1 -> d0 	;cad 5-1->d0 pour AMS 2.05, 3-1->d0 pour AMS 2.03
	add.w	d0,d0
	add.w	d0,d0
	move.l	0(a0,d0.w),d0
	beq	<MaxMemPasInstallé>	;AMS 2.02
	move.l	d0,a0
	cmp.w	#$620C,(a0)
	beq	<MaxMemPasInstallé>
	cmp.w	#$600C,(a0)
	bne	<Y'aUnTrucQuiBug>
<ENDIF>

MaxMemPatchAd89:
	dc.l	$27E600			;AMS 2.01
	dc.l	$0			;AMS 2.02
	dc.l	$27EA66			;etc.
	dc.l	$249590
	dc.l	$249620
MaxMemPatchAd92p:
	dc.l	$47E3BC
	dc.l	$0
	dc.l	$47E81E
	dc.l	$4491E0
	dc.l	$44926C

Si JM passe par là, il pourra peut-être te donner quelque chose de mieux.

274

OK, merci. Je pensais qu'il y avait une modification assez simple, mais ce n'est pas tout à fait le cas...
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

275

La modification est très simple. Ce qui est long c'est de trouver l'adresse.

276

Tiens, je croyais qu'il n'y avait pas besoin de MaxMem sur AMS 2.xx ???
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

277

c'est sur hw2 qu'on en a pas besoin je crois
en tout cas j'ai hw1 2.05 et j'en ai besoin !
Fiou.

278

HW1 AMS 1.0x: pas de MaxMem, mémoire archive toujours limitée à 384 KO
HW2 AMS 1.0x: pas de MaxMem, mémoire archive toujours limitée à 384 KO
HW1 AMS 2.0x: mémoire archive limitée à 384 KO sans MaxMem et à 640 KO avec MaxMem
HW2 AMS 2.0x: pas de MaxMem, mémoire archive toujours limitée à 640 KO
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é

279

Merci Kevin !
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

280

281

Ca craint. C'est vrai que les méchants hacks ne sont pas nécessaires: la protection est si mal faite que c'est relativement facile de trouver la routine qui efface tout, y compris AMS. Je connais une autre méthode que celle que tu décris (mais elle marche aussi sur AMS 1.xx).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

282

Mmm, j'ai quand même pas trouvé une routine qui effaçait tout sans méchant hack.

283

est-ce que ce style de routine permet d'altérer un mot en flash (dans la partie utilisateur), sans avoir à magouiller sur toute une variable du tios ?
Enfin, par rapport à ce que je demandais dnas la rubrique C, sur l'écriture en flash...

juste, si j'ai un octet en flash à 0x00, avoir la possibilité de la mettre à 0x51 (par exemple !), sans avoir à faire toutes les magouilles décrites par Kevin,
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

284

Nan squale92 c'est pas possible, c'est la Flash qui fonctionne comme ça, on n'y peut rien.
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.

285

Ça dépend de la routine. Il se peut qu'elle efface le bloc avant d'y écrire.
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é

286

Thibaut> arf sad
je me permettait de garder un dernier espoir smile

D'ailleurs, j'ai même pas pu tester la solution de Kevin ce WE sad
(j'ai pas eu le temps de coder quoi que ce soit sad)
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

287

288

ExtendeD a écrit :
J'ai mis au point une nouvelle déprotection de flash, mais je n'ose pas la tester sur une vraie calc. Est-ce que ça vaut le coup de risquer sa calc pour ça ? (à 2 semaines des examens en plus). Ou peut-être il vaut mieux attendre de voir si les autres déprotections fonctionnent ou non sur V200.

Tu sais tu devrais arreter de parler de ça sur des forums publiques... à cause de toi on aura bientot droit à un nouveau gate array qui sera beaucoup plus compliqué sad
So much code to write, so little time.

289

C'est quoi un Gate Array ("Grille Porte" triso) ?
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.

290

Thibaut a écrit :
C'est quoi un Gate Array ("Grille Porte" triso) ?

C'est ce qui fait la différence entre HW1 et HW2. Ca gere l'écran et les protections supplémentaires sur HW2.
So much code to write, so little time.

291

Moué mais concrètement c'est ouak, un ensemble de fonctions du TIOS, des circuits hardware, ... ?
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.

292

Nitro : Ok.
Mais tant que rien n'a été publié (en doc ou en soft), ça ne sera pas le cas.

293

Tu sais ExtendeD ?
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.

294

Nitro a écrit :
Tu sais tu devrais arreter de parler de ça sur des forums publiques... à cause de toi on aura bientot droit à un nouveau gate array qui sera beaucoup plus compliqué sad

As-tu ça d'une source certaine ou est-ce juste une supposition? Ça serait dommage s'il fallait ouvrir les V200 et hacker leur matériel pour avoir nos 2,7 MO de mémoire archive. 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é

295

ExtendeD
a écrit : Mais tant que rien n'a été publié (en doc ou en soft), ça ne sera pas le cas.

Le fait que tu ai dit sur le forum de la TICT que tu savais pirater les APPS payantes et qu'il y avait sur ton site un programme pour lire les certificats qui sont normalement protegés en lecture, c'est amplement suffisant pour que TI change leurs protections.

Thibaut: oui c'est du hardware.
So much code to write, so little time.

296

Nitro a écrit :
Le fait que tu ai dit sur le forum de la TICT que tu savais pirater les APPS payantes et qu'il y avait sur ton site un programme pour lire les certificats qui sont normalement protegés en lecture, c'est amplement suffisant pour que TI change leurs protections.
Thibaut: oui c'est du hardware.

C'est un peu tard pour le faire, mais veux-tu que j'aille chercher les topics où il dit ça et que j'efface ses messages liés à ç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é

297

Nitro a écrit :
Le fait que tu ai dit sur le forum de la TICT que tu savais pirater les APPS payantes et qu'il y avait sur ton site un programme pour lire les certificats qui sont normalement protegés en lecture, c'est amplement suffisant pour que TI change leurs protections.


C'est pas de sa faute s'il y a des failles partout. Ca fait meme peur. Un bug d'un prog assembleur peut theoriquement deproteger la calc et flasher les certificats...

298

Bah oui mais de ce côté TI a l'esprit plutôt tranquil, puisqu'ils déconseillent l'utilisation des programmes ASM il me semble smile

Nitro : merci d'avoir daigné répondre top
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.

299

Quelque chose de pas vraiment utile, mais qui fait quelques ports HW2 inconnus de moins :

Les ports 0x700008 à 0x700000F sont en fait les fantômes des ports de protection d'execution en RAM (0x700000 à 0x700007). C'est-à-dire que toute modification du fantôme ou du port réel modifie le port réel ou le port fantôme, (par ex. 0x700002 et 0x70000A), comme le ghost_space, en fait.

300

Ca sert à quoi que les puces de protection soient mappées (c'est comme ça qu'on dit ?) sur 2 adresses différentes confus
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.