ARCHIVES


Autre utilitaire
[SRC] V200ExePatch v0.12
Taille du fichier : 13.465 Ko
Nombre de téléchargements : 849
Nombre de vues : 6004
Description rapide : Programme permettant de patcher les vieux programmes 92+ pour les faire marcher sur v200
Auteur de l'archive : ExtendeD
Calculatrices concernées : TI-89 TI-92+ TI-V200 TI-89Ti
Hardware concernés : HW1 HW2 HW3
ROMs (AMS) supportés : AMS2.07~2.09
Langage de programmation utilisé : C
Description Complète : ======================================================================

- Voyage 200 Executables Patcher v0.12 -
Copyright (c) 2002 par Olivier Armand (ExtendeD) - All rights reserved.

======================================================================


Que fait V200ExePatcher ?
==========================

La plupart des programmes nostub (ie ne nécessitant pas de kernel)
développés avant l'arrivée de la TI-Voyage 200, et compatibles on-calc
(ie détectant la calculatrice, le même exécutable fonctionnant à la
fois sur TI-89 et TI-92+), détectent la calculatrice comme étant une
TI-89 quand ils sont exécutés sur une V200.

Étant donné que la TI-92+ et la V200 ont le même écran et le même
clavier, ces programmes ne sont utilisables sur V200 que s'ils
détectent la calculatrice comme étant une Ti-92+.

V200 Executables Patcher permet de patcher ces programme qui ont une
mauvaise routine de détection de calculatrice.

Les programmes nécessitant un kernel n'ont pas besoin d'être patchés
avec V200ExePatcher. Utilisez simplement un kernel qui supporte la
Voyage 200 (PreOS par exemple), et il ne devrait pas y avoir de
problème.


A propos des licences et des copyrights
========================================

En fait, il est assez simple de patcher "à la main" ces programmes, et
parfois une simple recompilation avec la dernière version de TIGCC
suffit, sans aucune modification de la source. Mais souvent le code
source n'est pas inclus avec le programme, ou la licence d'utilisation
du programme ne permet pas sa modification et une redistribution.

V200ExePatch, lui, permet d'effectuer rapidement et le plus souvent
avec succès tous les patchs nécessaires, sans utilisation du code
source du programme. Et les problèmes de copyright sont ramenés au
niveau de l'utilisateur, évitant ainsi la distribution illégale de
programmes modifiés.

Donc vérifiez si la version la plus récente du programme à patcher est
compatible avec la V200. Si ce n'est pas le cas, et si l'auteur du
programme ne peut pas ou ne veut pas modifier le programme, alors
utilisez V200ExePatcher. S'il-vous-plaît ne distribuez pas le programme
patché avec V200ExePatcher si la licence d'utilisation du programme
original interdit toute modification de l'exécutable ou du code
source. Donnez plutôt un lien permettant de télécharger V200ExePatcher
(un lien vers ti-fr.org ou ticalc.org par exemple).


Comment utiliser V200ExePatcher
================================

Envoyez v200exep.v2z et le programme à patcher à votre V200. Dans l'
écran Home, tapez :

v200exep("<infile>","<outfile>")

où <infile> est le chemin d'accès du programme à patcher (utils\demo
par exemple), et <outfile> est le chemin d'accès du fichier à créer.
<outfile> doit être un nom de fichier valide, et ce fichier ne doit
pas exister sur la calculatrice.

Le programme patché sera créé et stocké avec ce nom. Vous pouvez
maintenant, si vous les voulez, supprimer le fichier original et
renommer le programme créé avec le nom du programme original.
Les patchs effectués rendent compatible le programme avec la V200,
mais vous ne pourrez plus utiliser ce programme sur TI-89 (la
détection du type de calculatrice ne fonctionnera plus). Le programme
patché fonctionnera uniquement sur V200 et sur Ti-92+.


Les programmes en nostub sont souvent compressés à l'aide de la
technologie ExePack de la TI-Chess Team. Si tel est le cas, l'archive
du programme contient deux fichiers : un lanceur et un fichier
compressé (portant l'extension 'ppg' sur la calculatrice).

V200ExePatcher peut aussi patcher ce genre de fichiers. Placez
simplement le nom du fichier compressé comme "infile" (pas le nom du
lanceur !) Mais le programme patché, lui, ne sera pas compressé. Il
prendra donc plus de place sur la calc, et peut-être ne pourra pas
être lancé sans la présence d'un kernel, si sa taille fait plus de
24ko (mais vous pouvez utiliser ttstart de la TI-Chess Team pour
contourner cela, que l'on peut trouver dans la TIGCC Tools Suite,
voir plus bas).

Si vous voulez recompresser le programme patché, téléchargez le kit de
compression inclus dans la TIGCC Tools Suite (ttppggen) que vous pouvez
trouver sur le site de la TICT (http://tict.ticalc.org), et lisez la
documentation fournie.


Licence d'utilisation
======================

Je ne peux être tenu pour responsable de dommages et/ou de pertes
données résultant directement ou indirectement de l'utilisation de
Voyage 200 Executables Patcher.
Vous n'êtes pas autorisés à redistribuer ce pack ou une de ses parties
sans mon autorisation.


A propos du code source
========================

Le code source est inclus dans le pack dans le dossier 'src'.
Vous n'êtes pas autorisé à réutiliser ou modifier ces sources sans
mon autorisation.


Historique
===========

02/27/2003 : Version 0.12
Correction d'une routine de décompression stupide qui
utilisait plus de mémoire qu'elle n'en avait réellement
besoin.
Code source optimisé.
Ajout d'une licence d'utilisation et de distribution à ce
fichier.

16/07/2002 : Version 0.11
Correction d'un bug qui empêchait de patcher les
fichiers PPG.
(les routines de décompression utilisent l'attribut
stkparm alors que les routines de v200exep utilisent
regparm).

22/04/2002 : Version 0.1
Première distribution publique.


Contacter l'auteur
===================

Posez vos questions, reportez les bugs, listez les programmes que vous
avez trouvé qui ne peuvent pas être patchés, où qui ne sont pas patchés
correctement par V200 Executables Patcher, à :

Olivier Armand - <ola.e-ml@wanadoo.fr>


Thanks to :
============

* Kevin Kofler (http://members.chello.at/gerhard.kofler/kevin) pour
avoir signalé rapidement le problème de détection de la V200.

* La TIGCC Team (http://tigcc.ticalc.org) pour sa documentation, les
include de TIGCC, le support du passage d'arguments par
registres, les outils et les hacks de tipatch.lib, et pour la
de possibilité de mêler si facilement du C et de l'asm.

* Thomas Nussbaumer (http://tict.ticalc.org) pour ses outils performant
de compression/decompression.

* PpHd (http://www.timetoteam.fr.st) pour PreOS, qui minimisera le
travail de V200ExePatcher :) Téléchargez cet excellent kernel !
Archive mise en ligne par : Flanker
Date de mise en ligne : 13/07/2004 à 13:36:21

- Ti FR v3 - Ce site n'est pas le site officiel de texas instruments. En cas de problèmes techniques sur le site veuillez contacter l'administrateur. Merci de vos visites !
page générée en 273 ms