π
<-

[ASM] Plusieurs questions sur l'assembleur

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

Re: Plusieurs questions sur l'assembleur

Unread postby Epharius » 28 Jun 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: Select all
; 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
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 7.8%
 
Posts: 1151
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: Plusieurs questions sur l'assembleur

Unread postby Limonadd » 28 Jun 2018, 22:57

Ok merci beaucoup :)
User avatar
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 97.1%
 
Posts: 82
Joined: 14 Feb 2018, 17:10
Gender: Male
Calculator(s):
MyCalcs profile
Class: oui

Re: Plusieurs questions sur l'assembleur

Unread postby Limonadd » 01 Jul 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 :)
User avatar
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 97.1%
 
Posts: 82
Joined: 14 Feb 2018, 17:10
Gender: Male
Calculator(s):
MyCalcs profile
Class: oui

Re: Plusieurs questions sur l'assembleur

Unread postby TheMachine02 » 01 Jul 2018, 21:26

ça agit sur le flag z tout simplement, en 'transférant' la valeur du bit vers le flag.
User avatar
TheMachine02Modo
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 29.4%
 
Posts: 341
Images: 0
Joined: 16 Jan 2013, 18:27
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Médecine

Re: Plusieurs questions sur l'assembleur

Unread postby Limonadd » 01 Jul 2018, 21:29

Ah ok ! Super, merci! :)
User avatar
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 97.1%
 
Posts: 82
Joined: 14 Feb 2018, 17:10
Gender: Male
Calculator(s):
MyCalcs profile
Class: oui

Re: Plusieurs questions sur l'assembleur

Unread postby Limonadd » 02 Jul 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" :)
User avatar
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 97.1%
 
Posts: 82
Joined: 14 Feb 2018, 17:10
Gender: Male
Calculator(s):
MyCalcs profile
Class: oui

Online

Re: Plusieurs questions sur l'assembleur

Unread postby Epharius » 03 Jul 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
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 7.8%
 
Posts: 1151
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

Re: Plusieurs questions sur l'assembleur

Unread postby Limonadd » 03 Jul 2018, 09:43

Super c'est ce que je cherchais ! Merci beaucoup ! :D
User avatar
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 97.1%
 
Posts: 82
Joined: 14 Feb 2018, 17:10
Gender: Male
Calculator(s):
MyCalcs profile
Class: oui

Re: Plusieurs questions sur l'assembleur

Unread postby Limonadd » 03 Jul 2018, 10:11

Mais du coup, pour un jeu il faut mettre le mode scan continu si j'ai bien compris?
User avatar
Limonadd
Niveau 9: IC (Compteur Infatigable)
Niveau 9: IC (Compteur Infatigable)
Level up: 97.1%
 
Posts: 82
Joined: 14 Feb 2018, 17:10
Gender: Male
Calculator(s):
MyCalcs profile
Class: oui

Online

Re: Plusieurs questions sur l'assembleur

Unread postby Epharius » 03 Jul 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
User avatar
EphariusPremium
Niveau 16: CC2 (Commandeur des Calculatrices)
Niveau 16: CC2 (Commandeur des Calculatrices)
Level up: 7.8%
 
Posts: 1151
Images: 4
Joined: 08 Dec 2014, 17:38
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Ensimag
GitHub: MathisLav

PreviousNext

Return to Langages alternatifs

Who is online

Users browsing this forum: ClaudeBot [spider] and 12 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Reprise de ton ancienne fx-92 Collège ou Graph 25/35/90 à 3€ peu importe son état. Même non fonctionnelle et donc invendable, même ancienne Graph 35 non conforme aux programmes (pas de Python), même ancienne Graph 25/35 inutilisable aux examens (pas de mode examen) et donc invendable. Etiquette de retour fournie, pas de frais de port à payer.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
877 utilisateurs:
>854 invités
>15 membres
>8 robots
Record simultané (sur 6 mois):
6892 utilisateurs (le 07/06/2017)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)