π
<-
Chat plein-écran
[^]

[ASM] Plusieurs questions sur l'assembleur

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

Re: Plusieurs questions sur l'assembleur

Message non lude Epharius » 28 Juin 2018, 19:12

Il y a deux curseurs sur la calculatrice : le curseur pour la petite écriture (de coordonnées pencol et penrow) et le curseur pour les grosses écritures (de coordonnées curcol et currow). La première écriture est celle utilisée par Texte(x,y,"") en Ti-Basic tandis que la deuxième est utilisée par Output ou encore Disp. Il y a donc deux curseurs, fonction de l'écriture que tu choisis d'utiliser.

De plus, si tu choisis _puts, en temps normal (parce qu'il y a moyen de changer ça mais bref, c'est pas l'objet) cette call va t'afficher un gros texte, donc elle utilise curcol et currow.
Si tu choisis _vputs, c'est le contraire.
Pour en revenir à _homeup, je crois qu'elle ne change que curcol et currow, en les mettant tous les deux à 0. Mais rien ne t'empêche de le faire manuellement car ces curseurs sont en fait disponibles dans la mémoire :
Code: Tout sélectionner
; le prochain gros texte va être affiché à la 5ème (enfin 6ème puisqu'on commence à 0) colonne de la calculatrice
ld a,5
ld (curcol),a
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: Plusieurs questions sur l'assembleur

Message non lude Limonadd » 28 Juin 2018, 22:57

Ok merci beaucoup :)
Avatar de l’utilisateur
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 97.1%
 
Messages: 82
Inscription: 14 Fév 2018, 17:10
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: oui

Re: Plusieurs questions sur l'assembleur

Message non lude Limonadd » 01 Juil 2018, 21:16

Rebonjour encore !
Alors j'ai encore d'autres questions :)
Tout d'abord les instructions set et res permettent de set ou reset un bit. D'accord. Mais l'instruction "bit", permet de check un bit. Mais concrètement ça fait quoi? Ca agit sur un flag ou?
Merci d'avance :)
Avatar de l’utilisateur
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 97.1%
 
Messages: 82
Inscription: 14 Fév 2018, 17:10
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: oui

Re: Plusieurs questions sur l'assembleur

Message non lude TheMachine02 » 01 Juil 2018, 21:26

ça agit sur le flag z tout simplement, en 'transférant' la valeur du bit vers le flag.
Avatar de l’utilisateur
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Prochain niv.: 29.4%
 
Messages: 341
Images: 0
Inscription: 16 Jan 2013, 18:27
Genre: Non spécifié
Calculatrice(s):
MyCalcs profile
Classe: Médecine

Re: Plusieurs questions sur l'assembleur

Message non lude Limonadd » 01 Juil 2018, 21:29

Ah ok ! Super, merci! :)
Avatar de l’utilisateur
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 97.1%
 
Messages: 82
Inscription: 14 Fév 2018, 17:10
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: oui

Re: Plusieurs questions sur l'assembleur

Message non lude Limonadd » 02 Juil 2018, 15:32

Encore Rebonjour ! Alors j'avais fais un jeu en basic une fois et j'aimerais le refaire en assembleur pour qu'il soit plus fluide. (y'a pas de sprite c'est juste avec des caractères sur l'écran de calcul). Mais j'ai un problème avec l'input. A chaque fois que je mets la commande OUT, ça fait un ram cleared... je comprends pas...
Quelqu'un peut m'aider? Après le tuto c'est sur le z80, donc peut être que ces commandes sont bloquées sur l'eZ80. Mais du coup y'a t'il d'autre commandes ou un autre moyen de faire?
Merci d'avanc" :)
Avatar de l’utilisateur
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 97.1%
 
Messages: 82
Inscription: 14 Fév 2018, 17:10
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: oui

Re: Plusieurs questions sur l'assembleur

Message non lude Epharius » 03 Juil 2018, 09:34

Bon bah pour ça je te redirige sur le tuto qu'on a fait Dark_coco, TheMachine42 et moi (désolé si j'oublie des gens mais bref :p) : viewtopic.php?f=63&t=19652
La dernière partie t'explique comment utiliser les ports, c'est pas complètement trivial donc prend le temps de bien lire, il y a une partie qui est destinée à l'utilisation du clavier.
Profites-en pour lire le reste ça peut toujours être utile.
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: Plusieurs questions sur l'assembleur

Message non lude Limonadd » 03 Juil 2018, 09:43

Super c'est ce que je cherchais ! Merci beaucoup ! :D
Avatar de l’utilisateur
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 97.1%
 
Messages: 82
Inscription: 14 Fév 2018, 17:10
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: oui

Re: Plusieurs questions sur l'assembleur

Message non lude Limonadd » 03 Juil 2018, 10:11

Mais du coup, pour un jeu il faut mettre le mode scan continu si j'ai bien compris?
Avatar de l’utilisateur
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Prochain niv.: 97.1%
 
Messages: 82
Inscription: 14 Fév 2018, 17:10
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: oui

Re: Plusieurs questions sur l'assembleur

Message non lude Epharius » 03 Juil 2018, 10:26

oui, utilise toujours celui là. D'ailleurs tu peux copier coller les 7 premières lignes du code fourni dans le tuto, ce sera quasiment toujours les mêmes.
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

PrécédenteSuivante

Retourner vers Langages alternatifs

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 20 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.
1453 utilisateurs:
>1434 invités
>14 membres
>5 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)