Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 968
Réponses : 4
Type : discussion
Etat : réponses autorisées

Inverseur d'écran

tapenad le 24/04/2012 à 17:52
voici un prgm court ( c'est plus un gadget qu'autre chose) qui inverse l'écran
Code
:For(B,1,63
:For(A,1,94
:Pxl-Change(B,A
:End:End

Au moins il à le mérite d'être décoratif
linkakro le 24/04/2012 à 19:16
Bon classique. happy.gif good.

Et pour une vitesse maximale, il y a un programme assembleur.
J'ai oublié son origine mais un exemplaire traine encore ici: https://tout82.pages-perso.fre[...]2112&page=1
Créez un programme portant un nom quelconque, par exemple INVERT.
Code
0600165F26020E3F1E3FCDE44A79FE002806C6FF4F5F18F2C9
End
0000
End
Ensuite utilisez le code suivant.
Code
DispGraph
Send(9prgmINVERT

// en français, "Send()" est "Envoi()"
// ils sont dans le catalogue
Avec ces infos tout le monde même un débutant pourra l'utiliser sur ti82stat/82statfr/83basique.
Remarque : ce que je poste est testé, mais soyez vigilants à ne commettre aucune erreur de copie car l'assembleur peut planter grâvement.
(voilà, c'est dit pour les débutants)
sandro le 24/04/2012 à 21:09
attention, ne pas utiliser sur TI83+/TI84+ (sauf si quecun teste sur émulateur et confirme que c'est bon), mais en tout cas la syntaxe change
Persalteas le 26/04/2012 à 00:12
Sur 83+/84+: mettre le C9 devant au lieu de derrière, et remplacer les 0000:End par AsmPrgm...

Code

:AsmPrgm
:C90600165F26020E3F1E3FCDE44A79FE002806C6FF4F5F18F2


à éxécuter avec Asm(prgmINVERT.

Si ce code là ne marche pas, essyez en inversant l'ordre des octets:

Code

:AsmPrgm
:C9F2185FF46F6C062800FE794AE4CD3F1E3F0E02265F160006


De toute façons, vaut mieux tester sur émulateur, je ne suis pas sur de moi du tout.
ld le 03/06/2012 à 12:54
Bravo, j'aime beaucoup celui en ASM ! ahh.gif