1

Sur le forum de TIGCC/TICT ( http://tichessteamhq.yuku.com/topic/4626 ), Travis Evans a posté un programme qui s'occupe de récupérer des variables archivées effacées, sur 89/89T/92+/V200 tournant AMS 2.00 et plus.
Il a uploadé source (GPL) et binaire compatible on-calc à http://members.cox.net/travisgevans/ti-calc/undelete.html

Naturellement, il lui faudrait plus de beta-testeurs, et pas tous ceux qui fréquentent ce forum n'ont un compte sur le forum de TIGCC/TICT (et parmi ceux qui en ont un, je doute que tous consultent tous les quelques jours le forum de TIGCC/TICT grin ). Je fais donc un topic ici.

Travis Evans ne parle manifestement pas le français. Par conséquent, afin qu'il puisse utiliser directement la plupart des reports et suggestions qui lui seront faits dans ce topic, exprimez-vous SVP en anglais (à moins que votre anglais soit "terrible", auquel cas il vaut beaucoup mieux s'exprimer en français, et laisser d'autres _humains_ traduire grin ).
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

2

tiens, tiens tongue

3

Oui, je sais grin
A ma connaissance, Flash Savior n'est plus maintenu et/ou ne fonctionne pas sur 89T, n'est-ce pas ?
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

4

Il y a une version 2 qui n'est jamais sortie (je crois.)
Elle est limitée à AMS 2.05 de toutes façons (à cause des crédits dans la barre de calcul surtout (triso), et aussi peut être de l'adresse du premier secteur de flash)
Je pense que ce sont les seules choses à adapter pour les calculettes récentes.
Encore que je me demande si les crédits ne passent pas dans le mode *alternatif* avec un AMS inconnu... M'enfin il reste de toutes façons la MAJ de l'adresse du premier secteur à faire.

5

It doesn't work with PedroM 0.82
I get "AMS 2.00 or higher needed" in the status bar, and I am pretty sure I have the most recent version of PedroM.

6

PedroM 0.82 isn't AMS, so it's definitely not "AMS 2.00 or higher". wink
Isn't PedroM's archive format different from the AMS one in the first place? Or does the program actually work if you hack around the AMS check (using NO_AMS_CHECK)?
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

Without AMS version check, PedroM gives "ROM call unavailable" (it doesn't say which one, though). But if the needed ROM calls were implemented, PedroM would have to use exactly the same archive format as AMS 2 and higher, because Undelete totally depends on this.

Strangely, after attempting to run the program, I also can't receive any more files (in TiEmu, at least) until I reset PedroM.

8

Congratulations Travis 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.

9

Thibaut (./8) :
Congratulations Travis smile

pencil hehe

10

PedroM gives "ROM call unavailable" (it doesn't say which one, though)

Probably ROM_CALL_3CF, which I dubbed "EM_ArchiveMemoryBeginning". I left this name instead of the official one given by Scott Noveck in http://tichessteamhq.yuku.com/topic/2385 , since the official name of this ROM_CALL comes from TI's private header file.

If ROM_CALL_3CF being unimplemented is the only thing that prevents your program from running on PedroM (i.e. that the archive format of PedroM is 100% compatible with that of AMS 2.xx), that ROM_CALL can be easily implemented in PedroM. Assuming the archive memory starts at the nearest sector boundary following the end of the OS, the value it returns should be something like
(((ROM_BASE + 0x12000 + __ld_program_size + <several dozens of bytes for the certificate fields>) + 0x10000) & ~0xFFFF)
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

11

The archive memory format is different anyway, so the program won't work properly on PedroM anyway. PedroM is just not supported, we'd need a special version of the program for PedroM. As it's GPLed, as is PedroM, anybody interested can implement that, so I don't see why you're nagging Travis for it.
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é

12

Strangely, after attempting to run the program, I also can't receive any more files (in TiEmu, at least) until I reset PedroM.

The PedRom's author reported to us this problem. If I remember well, it's a PedRom related problem, not a TiEmu one.
Romain Liévin aka 'roms'
"Linux, y'a moins bien mais c'est plus cher !"

13

Okay, thanks, everybody. I made a small page at
http://members.cox.net/travisgevans/ti-calc/undelete.html and posted a preliminary copy of Undelete v0.01.00 on it. It's preliminary because I haven't yet tested it as much as usual, so be careful and back up your calc first. It's a small update consisting of mainly UI improvements that probably aren't very noticeable unless you know what to look for. The included change log lists all the details.

This new page should now be used instead of the temporary link that Lionel posted earlier.

14

I have edited post #0.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.