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 =)
[ASM TI-83] Que fait la RomCall _DISPOP1A ?
Voir le premier message non lu • 7 messages
• Page 1 sur 1
[ASM TI-83] Que fait la RomCall _DISPOP1A ?
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
Unis par la flèche sacrée de cupidon
-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 1110
- Images: 4
- Inscription: 08 Déc 2014, 17:38
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Ensimag
- GitHub: MathisLav
Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?
_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.
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.
-
matref
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 506
- Inscription: 11 Déc 2011, 03:08
- Localisation: France, Châteaurenard
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Prépa MPSI
Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?
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
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
Unis par la flèche sacrée de cupidon
-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 1110
- Images: 4
- Inscription: 08 Déc 2014, 17:38
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Ensimag
- GitHub: MathisLav
Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?
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
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
-
matref
Niveau 15: CC (Chevalier des Calculatrices)- Messages: 506
- Inscription: 11 Déc 2011, 03:08
- Localisation: France, Châteaurenard
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Prépa MPSI
Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?
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
Unis par la flèche sacrée de cupidon
-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 1110
- Images: 4
- Inscription: 08 Déc 2014, 17:38
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Ensimag
- GitHub: MathisLav
Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?
Tiens, un nouveau programmeur assembleur z80.
Les OP sont dans mon tutoriel... dans la partie hors-ligne, malheureusement.
Les OP sont dans mon tutoriel... dans la partie hors-ligne, malheureusement.
-
mdr1Premium
Niveau 14: CI (Calculateur de l'Infini)- Messages: 1083
- Images: 12
- Inscription: 28 Mar 2011, 00:00
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Je voyage toujours en première.
Re: [ASM TI-83] Que fait la RomCall _DISPOP1A ?
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)
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
Unis par la flèche sacrée de cupidon
-
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)- Messages: 1110
- Images: 4
- Inscription: 08 Déc 2014, 17:38
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Ensimag
- GitHub: MathisLav
7 messages
• Page 1 sur 1
Retourner vers Langages alternatifs
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 18 invités