π
<-
Chat plein-écran
[^]

[ASM TI-83] Que fait la RomCall _DISPOP1A ?

Assembleur, Axe, C/C++, ICE...

[ASM TI-83] Que fait la RomCall _DISPOP1A ?

Message non lude Epharius » 08 Déc 2014, 17:54

Bonjour à tous !

J'ai une ti-82 Stats.fr et comme le titre du sujet l'indique, j'aimerais savoir à quoi sert _DISPOP1A ? L'assembleur pour ti-83 étant très mal documenté, j'ai du mal à trouver la réponse.

Et là, vous êtes en droit de vous poser la question "Pourquoi cette RomCalls et pas une autre ?" ^^
En fait j'aimerais mettre la valeur de OP1 dans un registre 8 bits ou 16 bits, mais je n'ai absolument rien trouvé ! Et je me suis dit que _DISPOP1A était susceptible de faire ça.

Je vous remercie d'avance pour toute l'aide que vous me donnerez dans mon apprentissage de l'assembleur =)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?

Message non lude matref » 08 Déc 2014, 18:21

_DispOP1A est une romcall qui permet d'afficher les A premiers chiffres du nombre écrit dans OP1. En effet, OP1 (tout comme OP2 à 6) est une adresse RAM que l'OS utilise pour stocker des nombres flottants pour faire ses calculs (tu devrais trouver le format sans trop de mal, sur WikiTI par exemple). En gros, tu mets un nombre flottant dans OP1 (via une romcall ou manuellement avec LDIR par exemple), tu mets le nombre maximum de chiffres à afficher dans le registre A (attention, la virgule compte comme un chiffre apparemment) et tu bcall _DispOP1A.

Ce que tu cherches est la romcall _ConvOP1 ($4EFC sur TI-82 stats), qui convertit OP1 en un nombre 16-bits (en fait ça donne une erreur si c'est au-dessus de 999 je crois) et l'écrit dans le registre DE.
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?

Message non lude Epharius » 08 Déc 2014, 18:40

Ah oui en effet, _DispOP1A ne fait pas exactement ce que je veux.
J'ai encore du mal à me servir des OP, mais comme j'utilise les liste je suis obligé de les utiliser (enfin je crois). Ils sont pratiques mais un peu chi***s à prendre en main je trouve.

Convop1, voilà ! Merci beaucoup, il faut vraiment que je trouve un site qui rescence toutes les Romcalls, s'il existe. x)

EDIT qui n'a rien à voir en passant... merci pour ton tuto sur l'apprentissage de l'héxa :)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?

Message non lude matref » 08 Déc 2014, 18:43

Ce qu'il y a de plus abouti c'est ce fichier : http://www.ticalc.org/archives/files/fi ... 37258.html

Ensuite tu peux aller là pour voir les romcalls qui ont le même nom, elles s'utilisent pareil sur 83+ et 82 stats : http://wikiti.brandonw.net/index.php?ti ... Ls:By_Name
Avatar de l’utilisateur
matref
Niveau 15: CC (Chevalier des Calculatrices)
Niveau 15: CC (Chevalier des Calculatrices)
Prochain niv.: 25%
 
Messages: 506
Inscription: 11 Déc 2011, 03:08
Localisation: France, Châteaurenard
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Prépa MPSI

Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?

Message non lude Epharius » 08 Déc 2014, 18:48

Ensuite tu peux aller là pour voir les romcalls qui ont le même nom, elles s'utilisent pareil sur 83+ et 82 stats : http://wikiti.brandonw.net/index.php?ti ... Ls:By_Name


Oui je l'avais déjà vu mais comme la partie ti-83 n'est pas très complète, je n'ai pas plus regardé. Mais puisqu'il y a les fichiers includes, c'est vrai que je pourrai regarder ici à l'avenir.
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav

Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?

Message non lude mdr1 » 09 Déc 2014, 21:16

Tiens, un nouveau programmeur assembleur z80. :)

Les OP sont dans mon tutoriel... dans la partie hors-ligne, malheureusement.
Image ImageImage
Avatar de l’utilisateur
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)
Niveau 14: CI (Calculateur de l'Infini)
Prochain niv.: 44%
 
Messages: 1083
Images: 12
Inscription: 28 Mar 2011, 00:00
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Je voyage toujours en première.

Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?

Message non lude Epharius » 10 Déc 2014, 18:38

Oui je l'ai lu, bien que ce soit pour ti-83+ et je le trouve bien détaillé.

D'ailleurs, je t'encourage vraiment à le continuer, il servirait pour beaucoup de monde. Tu peux par exemple commencer à parler des chaînes de caractère, ou des listes et des matrices =)

Je ne suis pas tellement nouveau dans le monde l'assembleur puisque j'ai commencé y'a une dizaine de mois, mais j'ai fait une pause entre temps parce que sur 10 ligne de code, t'as 1/2 chance que ça ne marche pas, donc des fois j'en avais marre x)
Le projet Geometry Dash est terminé ! N'hésitez pas à aller jeter un coup d’œil au topic du projet ! Vous pouvez le télécharger ici.

Unis par la flèche sacrée de cupidon :favorite:
Image
Avatar de l’utilisateur
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 7.1%
 
Messages: 1110
Images: 4
Inscription: 08 Déc 2014, 17:38
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Ensimag
GitHub: MathisLav


Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 18 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.
1636 utilisateurs:
>1591 invités
>41 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)