Omnicalc
Type | Application Flash |
---|---|
Programmation | |
Autre |
Omnicalc est une application flash pour TI de la série 8x, sous Licence GPL, créé par l'équipe du site Detached Solutions entre 2003 et 2005.
Omnicalc personnalise et fournit à votre calculatrice de nouvelles fonctions. Vous pouvez activer/désactiver à votre guise chaque catégorie de fonctions à tout moment.
Fonctions Ajoutées
Omnicalc permet l'ajout de beaucoup de chose à votre calculatrice. Toutes ces options sont activables ou désactivables depuis le menu de l'application.
- Activation des tokens et fonctions Symbolic
Si vous possédez l'application flash Symbolic v1.8 ou supérieure, Omnicalc permet d'activer ces fonctions, même si vous n'avez pas activé Symbolic (utilisation temporaire par exemple).
- Ouverture automatique de MirageOS
Omnicalc installe un hook qui ouvre automatiquement l'application MirageOS si elle est présente sur votre calculatrice lorsque vous appuyez sur [On]+[Apps]
- Modification des polices de caractère de la calculatrice
Omnicalc vous permet de changer le set de caractères de la calculatrice par un set de votre choix. Les sets de caractères Omnicalc sont composés de 8 octets d'informations, suivis directement par le set de caractères brut.
- L'Assistant de parenthèses
Omnicalc vous aide à localiser les couples de parenthèses et à les fermer automatiquement lorsque vous tapez un calcul.
Ne fonctionne plus sous les OS MathPrint (ou crée des instabilités en tout cas).
- Protection de la mémoire
Omnicalc vous permet d'empêcher la suppression des variables de la TI (autrement dit, le menu mémoire ne fonctionne plus). Il bloque également la combinaison de touches qui lance habituellement le self-test de la machine, [mode]+[alpha]+[ln].
- Le Menu des Réponses précédentes
Taper [2nd]+[enter] vous permet d'ouvrir un menu recensant l'historique des calculs que vous avez tapé sur la calculatrice, et de ré-accéder facilement à l'un d'entre eux.
- Sauvegarde de la RAM (83 Plus SE, 84 Plus (SE) uniquement)
La RAM est automatiquement sauvegardée dans la mémoire archive, vous pourrez ainsi, lors d'un crash, récupérer votre mémoire RAM perdue en utilisant la fonction RestoreMem d'Omnicalc.
- Calculatrice Virtuelle (83 Plus SE, 84 Plus (SE) uniquement)
Fonctionnalité instable: La combinaison de touches [On]+[mode] vous permet de switcher entre deux calculatrices différentes, pouvant être a des états différents. Vous disposez ainsi de deux mémoires RAM différentes, la mémoire Archive étant partagée entre les deux calculatrices.
Lors du Switch, un numéro 1 ou 2 vous indique sur quelle calculatrice vous vous trouvez.
- Convertisseur de Bases
Utilise la commande real(25. La base d'arrivée peut se paramétrer avec [On]+[Log].
- Séparateur de milliers
Permet d'afficher les nombres avec une virgule de séparation entre les millions, les milliers, et les unités, par exemple "1234567890" s'affichera "1,234,567,890"
- Menu d'applications rapide (Silver Edition uniquement)
remplace le menu des applications afin d'éviter les temps d'attente et les temps de démarrage lors de l'affichage de la liste d'applications.
- Menu Personnalisé
Fonction créant des incompatibilités avec l'application XtraTkn, attention. Cela vous permet de créer un menu accessible en appuyant deux fois sur [Var], qui contient les fonctions que vous souhaitez y placer.
Pour placer une fonction dans le menu, cherchez la dans le catalogue et faites [On]+chiffre, le chiffre étant sa position dans le menu.
- Bases de logarithmes
Rajoute un argument à la fonction log( permettant de choisir la base du logarithme.
- Effaçage partiel
Lorsque vous effacez une ligne avec [clear] ou [annul], au lieu d'effacer toute la ligne, celà effacera juste les carctères situés à droite du curseur. Presser la touche deux fois effacera la ligne entière.
- Bibliothèque de fonctions
L'utilisation des commandes real( suivies d'un numéro permet d'ajouter des fonctions à la TI, et notamment aux programmes en TI-Basic z80.
Les fonctions de la bibliothèque Omnicalc sont détaillées sur cette page. (en Anglais)
!n() baseInput() const() factor() ExecAsm() gamma() linkGet() linkSend() mod() RestoreMem() Rom>Dec() play() simp√() sprite()
On y trouve des fonctions d'accès au port I/O, une fonction pour utiliser des sprites, des fonctions mathématiques telles que le modulo ou la sous-factorielle, l'affichage en chiffres romains, des fonctions pour créer lire de la musique, etc...
- Lite8x et compression de programmes
Il existe une fonctionnalité permettant de compresser des programmes en assembleur ION ou MirageOS.
Logiciels associés
- Omnicalc Font Creator
Vous permet de créer des polices de caractères personnalisées pour votre calculatrice.
- Lite8x
Vous permet de compresser des programmes en assembleur ION ou MirageOS pour qu'ils prennent moins de place sur votre TI.
Historique des Versions
- Versions 1.0 et 1.1
Les premières version d'Omnicalc utilisaient un menu artificiel rajouté à la TI obtenu en appuyant deux fois de suite sur la touche [prgm] de la calculatrice. On accédait ainsi aux nouvelles fonctions installées par Omnicalc.
Ce menu a été supprimé dans la version 1.2 d'Omnicalc a cause de la sortie de l'OS 1.15 pour TI-83 Plus, qui empêchait son fonctionnement correct.
- Versions 1.2 et supérieures
A présent, l'unique moyen d'utiliser les fonctions Omnicalc dan les OS récents est d'utiliser, comme pour Xlib ou Symbolic, la commande real(.
La commande real( doit être suivie d'un numéro pour que la TI comprenne de quelle fonction Omnicalc il s'agit, suivi d'éventuels arguments de fonction, tout comme en TI-Basic z80. Ce numéro est compris entre 22 et 33, afin de ne pas créer d'incompatibilités avec d'autres bibliothèques de fonctions comme Xlib et Symbolic.
- v1.0
Lancement initial
- v1.10 (8 Juillet 2003)
Ajout de l'option de switch, correction de bugs (division pas 0 avec mod)
- v1.20 (31 Juillet 2004)
Passage au mode de fonctionnement "real". Ajout des commandes ExecAsm, log et Play. le menu personnalisé fonctionne sur 84+. Ajout du menu d'applications rapide, de la compression Lite8x.
- v1.21 (4 Aout 2004)
Résolution d'un bug de sprite(.
- v1.23
- v1.24 (11 Novembre 2004)
- v1.25 (9 Décembre 2004)
Résolution d'un bug de RestoreMem(.
- v1.26 (19 Avril 2005)
Passage d'Omnicalc en licence GPL, beaucoup de petits ajouts.