π
<-
Chat plein-écran
[^]

Autocalc Dynatrig et autres dans une simple appli 16K 83+/84

:32ti73: :32ti73e: :32ti73e2: :32ti76f: :32ti80: :32ti81: :32ti82: :32ti85: :32ti86: :32ti82s: :32ti82sf: :32ti82sfn: :32ti83: :32ti83p: :32ti83pb: :32ti83pr: :32ti83pfr: :32ti83pse: :32ti84p: :32ti84pse: :32ti84ppse: :32ti84pfr: :32ti84pcse: :32ti83pfrusb: :32ti82p: :32ti82a: :32ti84pce: :32ti83pce:

Autocalc Dynatrig et autres dans une simple appli 16K 83+/84

Message non lude critor » 02 Avr 2013, 10:11

Bonjour,


Je développe plutôt pour TI-Nspire dernièrement, même si paradoxalement c'est loin d'être la calculatrice la plus utilisée, mais j'ai déjà sorti nombre de programmes de mathématiques pour les TI-76.fr, TI-82 Stats, TI-83, TI-83 Plus et TI-84, me souciant à chaque fois de la compatibilité et de l'accessibilité à tous.

On peut citer notamment:

Image Image ImageImage




Hélas, je ne programme qu'en TI-Basic et non en assembleur.
Un programme TI-Basic doit être localisé en mémoire RAM pour pouvoir être exécutable.

Or, même si la puce mémoire RAM fait parfois 128Ko (TI-84 Plus C Silver Edition et premières TI-84 Plus) ou 48Ko (dernières TI-84 Plus/Pocket), le système d'exploitation ne gère pour l'utilisateur que les premiers 32Ko. :(

Seule la TI-86 offrait au siècle dernier un accès utilisateur à ses 128Ko de mémoire RAM, fonctionnalité hélas non reprise depuis. :(


32Ko, c'est très peu... Mes programmes ci-dessus ont de quoi les remplir, et il faut pourtant caser d'autres programmes utiles aussi...

De plus, les TI-76.fr, TI-82 Stats et TI-83 n'ont que 27Ko disponibles. :(
Cette mémoire a été réduite à 24Ko sur TI-83 Plus et TI-84... :(
Les derniers OS 2.53/2.55 MathPrint pour TI-84 la réduisent encore à 23Ko... :(
Et sur la TI-84 Plus C Silver Edition, on passe à seulement 21Ko!... :(

Il semble clair que ces calculatrices ne sont plus faites pour les gros projets TI-Basic, et qu'il faudra passer à autre chose pour ceux qui n'ont pas encore franchi le pas.



Une solution est d'utiliser la mémoire d'archive, qui permet de stocker de façon non exécutable les programmes TI-Basic. Ces derniers devront être désarchivés avant utilisation, et réarchivés ensuite.

C'est lourd... Certains shells permettent bien d'exécuter un programme archivé (en le copiant de façon transparente en RAM), mais cela ne marche pas si ce programme utilise des sous-programmes, ce qui est le cas des gros projets présentés ici.

Mes programmes ci-dessus incluaient heureusement des utilitaires pour archiver/désarchiver automatiquement. :)



J'ai pu me rendre compte toutefois avec les années que ce n'était pas une solution satisfaisante, car beaucoup d'utilisateurs interrompent les programmes avec la touche :f101: au lieu d'utiliser le menu 'Quitter' du programme.
Ils se retrouvaient en conséquence avec un écran graphique et une mémoire RAM non nettoyés.



Je tente aujourd'hui quelque chose de nouveau pour les utilisateurs de TI-83+/84 - j'ai regroupé l'ensemble de mes programmes cités ci-dessus dans une toute petite application de seulement 16Ko, AutoMath qui se stocke donc en mémoire d'archive! :bj:

Comme ici la touche :f101: sera interceptée par l'application, la mémoire RAM sera automatiquement nettoyée des programmes temporaires! :bj:

J'ai inclus de plus une nouvelle méthode beaucoup plus robuste de sauvegarde et récupération des paramètres de l'écran graphique et une détection de la résolution écran, toutes deux développées dans le contexte de la sortie de la nouvelle TI-84 Plus C Silver Edition! :bj:



N'hésitez pas à me signaler tout problème, afin que l'application soit la plus parfaite possible pour vos examens et concours! :)



AutoMath pour TI-83+/84, incontournable pour le BAC 2013! :bj:




Lien:
AutoMath
Image
Avatar de l’utilisateur
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Prochain niv.: 42.3%
 
Messages: 41494
Images: 14626
Inscription: 25 Oct 2008, 00:00
Localisation: Montpellier
Genre: Homme
Calculatrice(s):
MyCalcs profile
YouTube: critor3000
Twitter/X: critor2000
GitHub: critor

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude Lionel Debroux » 02 Avr 2013, 11:12

Looks pretty good :)
C'est clair que la 84+CSE va inciter au passage BASIC -> FlashApps pour certains programmes...

Mais comme les FlashApps font obligatoirement une taille multiple de 16K sur la famille 83+, la solution BasicBuilder (puisque c'est comme ça que cette FlashApp a été faite, comme je viens de le voir) n'est pas universellement applicable - il faut qu'il y ait une quantité significative de code (raisonnablement peu d'espace vide dans les 16 KB) pour que ça vaille le coup.
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude Persalteas » 02 Avr 2013, 11:13

Lionel Debroux a écrit:C'est clair que la 84+CSE va inciter au passage BASIC -> FlashApps pour certains programmes...

En effet :)
Mais comme les FlashApps font obligatoirement une taille multiple de 16K sur la famille 83+, la solution BasicBuilder (puisque c'est comme ça que cette FlashApp a été faite, comme je viens de le voir) n'est pas universellement applicable - il faut qu'il y ait une quantité significative de code (raisonnablement peu d'espace vide dans les 16 KB) pour que ça vaille le coup.


C'est justement un excellent moyen de faire des programmes énormes sans qu'ils soient critiqués.
Un programme de 15Ko en RAM en Basic, les gens râlent, s'il est converti en App, plus de souci ;)

Merci critor pour cette compilation :bj:
Avatar de l’utilisateur
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 6.2%
 
Messages: 2337
Images: 113
Inscription: 04 Fév 2010, 00:00
Localisation: Evry (France)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PhD candidate, Bioinformatics

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude Lionel Debroux » 02 Avr 2013, 11:30

Nous sommes d'accord: pour un programme de 15K, ça vaut le coup :)
Mais c'est plus discutable pour un programme de 9K, par exemple: l'utilisation d'une FlashApp gaspillerait ~7 KB de Flash... Le problème éternel de l'espace non utilisé gaspillé dans le secteur de stockage ("slack space").
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Avatar de l’utilisateur
Lionel DebrouxSuper Modo
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 11.2%
 
Messages: 6859
Inscription: 23 Déc 2009, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: -
GitHub: debrouxl

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude Adriweb » 02 Avr 2013, 12:40

Bravo, effectivement une appli qu'il faut avoir pour le bac.

Et sinon, qui d'assez bon en ASM s'attelle à la compatibilité 84C de BasicBuilder ? :P
Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14614
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude Persalteas » 02 Avr 2013, 12:45

Il faudrait déjà avoir la source de BasicBuilder.
Avatar de l’utilisateur
PersalteasMembre UPECS
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 6.2%
 
Messages: 2337
Images: 113
Inscription: 04 Fév 2010, 00:00
Localisation: Evry (France)
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: PhD candidate, Bioinformatics

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude Adriweb » 02 Avr 2013, 15:22

Image

MyCalcs: Help the community's calculator documentations by filling out your calculators info!
MyCalcs: Aidez la communauté à documenter les calculatrices en donnant des infos sur vos calculatrices !
Inspired-Lua.org: All about TI-Nspire Lua programming (tutorials, wiki/docs...)
Avatar de l’utilisateur
AdriwebAdmin
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 80.2%
 
Messages: 14614
Images: 1218
Inscription: 01 Juin 2007, 00:00
Localisation: France
Genre: Homme
Calculatrice(s):
MyCalcs profile
Twitter/X: adriweb
GitHub: adriweb

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude Hayleia » 02 Avr 2013, 15:58

Ayant déjà mon bac, je ne verrais sûrement pas l'utilité d'un tel programme. Mais je trouve tout de même le nom "AutoMath" très bien trouvé :D

Image
ImageImageImage
Pokemon Topaze (Axe) discussion and download links here
(19:29:36) noelnadal: plus sérieusemen​t, j'ai très peu de problèmes
(22:45:44) Clifward: J'aime rire du malheur des autres :troll:

(2017.11.18 - 17:07:12) Fireworks: Hayleia !!!!!
(2017.11.18 - 17:07:19) TI-Bot: Fireworks has been logged out (Kicked).
(2017.11.18 - 17:07:22) TI-Bot: Ban of user Fireworks revoked.
(2017.11.18 - 17:07:25) TI-Bot: Fireworks logs into the Chat.
(2017.11.18 - 17:07:28) Fireworks: <3
(2017.11.18 - 17:07:31) Fireworks: 208
Avatar de l’utilisateur
HayleiaGénéreux
Niveau 17: GM (Grand Maître des calculatrices)
Niveau 17: GM (Grand Maître des calculatrices)
Prochain niv.: 43.8%
 
Messages: 2509
Images: 2
Inscription: 30 Aoû 2011, 08:22
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Templar

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude The K » 02 Avr 2013, 17:38

Bravo Critor un bon et utile travail, une fois de plus ;)
Hep les TS :)
Voila : les maths, la physique-chimie, et la spé maths ... (nouveau programme ofc).
Avatar de l’utilisateur
The KPremium
Niveau 11: LV (Légende Vivante)
Niveau 11: LV (Légende Vivante)
Prochain niv.: 90.5%
 
Messages: 70
Inscription: 04 Nov 2011, 17:10
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: École d'ingénieurs CentraleSupélec

Re: Autocalc Dynatrig et autres dans une simple appli 16K 83

Message non lude blg_flg » 02 Avr 2013, 17:45

Lionel Debroux a écrit:Nous sommes d'accord: pour un programme de 15K, ça vaut le coup :)
Mais c'est plus discutable pour un programme de 9K, par exemple: l'utilisation d'une FlashApp gaspillerait ~7 KB de Flash... Le problème éternel de l'espace non utilisé gaspillé dans le secteur de stockage ("slack space").

Oui, mais un programme de 7KB, ça passe... Et quand on a une 84+SE, on se fout complètement d'une application de plus ou de moins, en terme de place. :D
Image
Image
Image

Image
Avatar de l’utilisateur
blg_flg
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 8.6%
 
Messages: 243
Inscription: 14 Sep 2012, 18:49
Genre: Homme
Calculatrice(s):
MyCalcs profile

Suivante

Retourner vers News TI-z80 (TI-73, 76, 80, 81, 82, 83, 84, 85, 86)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 99 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Comparaisons des meilleurs prix pour acheter sa calculatrice !
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
Phi NumWorks jailbreak
123
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1063 utilisateurs:
>1043 invités
>16 membres
>4 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)