MathPrint
"MathPrint" est le nom d'une fonctionnalité ajouté par TI sur ses TI-84+ à partir de la version 2.53MP.
Cette fonctionnalité a pour but d'apporter un rendu graphique aux entrées et sorties mathématiques en temps réel et différé, sur l'écran (appelée "écriture naturelle").
Nouvelles fonctionnalités
- MathPrint Ajoute sur les calculatrices un mode d'affichage en écriture naturelle avec par exemple de vraies fractions (avec le numérateur graphiquement au dessus du dénominateur)
- Il y a de nouveaux menus disponible en appuyant sur les touches [Alpha] + [F1,F2,F3,F4] où sont présents des raccourcis vers des commandes habituellement présentes dans leurs menus ou le catalogue.
- Il est possible de réaliser des copier=coller grâce au MathPrint
- Il y a une nouvelle fonction sur le graphique qui permet de Zoomer.
- Catalog Help n'a pas été mis a jour.
- Si il y a une erreur dans un programme, l'erreur est affichée à la place du "done".
- Quand on appuie sur la touche [ENTER] sur un OS sans MathPrint, l’entrée précédente est ré-executée, mais avec MathPrint, l’entrée précédente est ré-executée mais en l'affichant préalablement.
Nouveaux Tokens
Commande | Description | Utilisations | |
---|---|---|---|
AUTO Answer | basic | [EF 3B] | |
CLASSIC | basic | [EF 38] | |
DEC Answer | basic | [EF 3C] | |
▶F◀▶D | permute entre le mode fraction et le mode décimaux | [EF 31] | |
Answer | basic | [EF 3D] | |
FRAC AnlogBASE() | calcule dans une autre base | logBASE(x,base) | [EF 34] |
MATHPRINT | basic | [EF 37] | |
n/d | normal fraction, numerateur n/d denominateur. | [EF 2E] | |
▶n/d◀▶Un/d | Permute entre les differentes forme de fractions. | [EF 30] | |
ZQuadrant1 | [EF 17] | ||
randIntNoRep() | Genere une liste aleatoire de dimension hight-low+1 | randIntNoRep(low,high) | [EF 35] |
remainder() | Genere un modulo x % y, | remainder(x,y) | [EF 32] |
summation ∑() | ∑(expression,variable,debut,fin) | [EF 33] | |
Un/d | nombre fractionnaire, numérateur entier Un / d n / d dénominateur | [EF 2F] | |
ZFrac1/2 | delta-x,y = 1/2 | [EF 18] | |
ZFrac1/3 | delta-x,y = 1/3 | [EF 19] | |
ZFrac1/4 | delta-x,y = 1/4 | [EF 1A] | |
ZFrac1/5 | delta-x,y = 1/5 | [EF 1B] | |
ZFrac1/8 | delta-x,y = 1/8 | [EF 1C] | |
ZFrac1/10 | delta-x,y = 1/10 | [EF 1D] | |
ZQuadrant1 | [EF 17] |
Mémoires et flags
- Flags
-
- 5, (iy 44 h) MathPrint. Vous devez effacer l'écran ainsi que remplir CmdShadow et textShadow 20h si vous changez cette option.
- 0, (iy +48 h) contrôle le mode de fraction les bits 1 et 4 de l'(iy 47 h) sont liées à l'OS pour générer une réponse sous forme de fraction.
- 4, (iy +45 h): désactive ou active le message sur les menus "Press-to-Test". Non affecté par les Réglages par défaut.
- Memoires
- RAM page 3, 977Eh–9A7Dh
- RAM page 3, 9A7Eh–9D7Dh
B_CALLs
Pour les version de l'OS qui ont Mathprint, 96 B_CALLs ont été ajouter.
Compatibilité
- Les programmes utilisant l'écran d'accueil peut être très moche graphiquement. Cela inclut les applications qui font des choses étranges sur l'écran d'accueil, les utilisateurs doivent désactiver MathPrint avant de les exécuter, et les programmes doivent effacer l’écran avant toute chose pour éviter le bugs.
- Vous pouvez vous retrouver avec tout la mémoire qui s'affiche sur l’écran graphique.
- Avec Omnicalc, il y a des bug en rapport a la gestion des parenthèse.
- Dans le menu d'Omnicalc, l'affichage bug a cause de MathPrint.
- Calculatil cree un bug important lorsque vous eteignez la calculatrice.
- ld a,1 \ ld (appInfo+2),a \ bcall($50CB) ne fonctionne pas correctement.
- Le "done" est affiché quoi qu'il arrive a la fin des programme.
Bugs et performance
Il y a avec la fonctionnalité MathPrint des bugs ou des fonctionnalités imprévus. Notez qu'il y a aussi des bugs propres a l'OS.
- Bugs MathPrint
- Lorsqu'une liste est affichée, vous ne pouvez pas reprendre une nouvelle entrée même en appuyant sur la touche entrée.
- MathPrint ne peut pas gérer des expressions trop complexes, plus précisément, de multiples niveaux de fractions
- les symboles affichée grâce a FUNC on plusieurs problème d'affichage lorsqu'il sont important, cette limite est cependant dur a dépasser. Si votre expression commence à exiger le défilement vertical, la calculatrice ralentiras beaucoup et bugeras a une certaine limite.
- Il n'est pas possible de calculer l'inverse d'une matrice en mode MathPrint.
- Il y a des problèmes de stabilité avec MathPrint.
- Bug propre a l'OS
- Dans bien des situations, l’écran de la calculatrice peut ne pas s'effacer d'un écran a un autre.
- le graphiques bug pour certaine fonction.
- Bug propre a l'asm
- Il y a des compatibilité avec des applications et des programme en assembleur car les nouvelles B_CALLs ajouté ne sont pas compatible avec certaine autre B_CALLs des OS inférieurs.