Bonjour/bonsoir,
Je viende réussir un "Hello world" en ASM pour ion (grande et petite ecriture), mais le texte ne reste affiché qu"une fraction de seconde avant un retour à ion.
est-ce que quelcun aurrait SVP un code qui soit ralentit de 2-3 secondes, soit attend la préssion d'une touche (quelconque ou spécifique) pour continuer.
Merci d'avance
Sandro
Merci beaucoup, j'essaye ce soir, là j'ai pas le temps.
sandro
deeph Le 05/07/2011 à 23:25 C'est normal t'as un "ret" avant "ld b,255".
Sinon le "add a" devrait te mettre une erreur, seul "sub" soustrait automatiquement à l'accumulateur.
Et pas besoin de définir "waitkey", Ion.inc a déjà pas mal de rom calls et _getkey fait exactement ce que tu veux.
Merci beaucoup
J'avais donc bien fait de remplacer "add a" par "add a,a"?
En enlevant le "ret" et en remplaçant "add a" par "add a,a", j'optient une pause (même si elle est plutôt courrte).
Par contre, est-ce que quelcun pourrait SVP m'expliquer quand est-ce qu'il faut mettre un ret et quand non, je ne suis pas trop sur ce point.
Merci d'avance
Sandro
PS : j'essaye les autres variantes.
EDIT 1: la variante avec call _getkey marche parfaitement.
EDIT 2: la variante avec halt me semble ne pas fonctionner: même avec b=1 elle semble ne pas ce finir (c'est quoi à peu près la durrée de 1 "halt" ?
Merci beaucoup à vous deux, mais pour le interruptions, par défaut, elles sont activées ou désactivées ; sinon si on quite le programme sans les remmettre en état, ça fait quoi?
@ Deeph : au contraire, la pause est "infinie" : si j'ai bien compris le post de Chickendude, c'est que les interruptions sont désactivées.
Merci d'avance
Sandro
EDIT : en activant les interruptions, le programme avec "halt" fonctionne nickel.
deeph Le 06/07/2011 à 21:04 Hmm ouais Ion les désactive il me semble (et les réactive en quittant donc pas besoin de s'en soucier...). À la limite remplace "halt" par "nop".