Désolé, je crois qu'il sera posté 2 fois...
Salut à tous...
Ca fait que quelques jours que je me suis mis à l'ASM, alors, vous foutez pas trop de moi...
Voilà mon problème...
J'ai appris qu'on pouvait faire des additions dans les registres..
Par ex : move.w #234,D0
move.w #23,D1
add D0,D1 ; ou add.l, ou un truc du genre
Et on aura le résultat 267 dans D1...
Maintenant, une question toute conne...
Comment faire pour afficher ce résultat à l'écran ??
Est-ce qu'il faut le convertir en chaîne de caractères et l'afficher avec DrawStrXY (ça, y doit y avoir un rom call, puisque la TI le fait d'origine) ? Ou est-ce qu'y a une autre méthode ?
J'attends avec impatience vos réponses...Et merci d'avance...
pour convertir un nb en carac utilise doorsos::sprintf
avec sur le stack
ton nb
adresse "%u"
adresse chaine de stockage
Et c'est plus rapide que drawstr
c'est evident que pour afficher une chaine de caracteres a l'ecran il faut afficher les sprites de chaque caracteres !
c'est pas interdit de reflechir quand meme !

pwet
et pour l'histoire de la decomposition faut pas faire le truc de paradize avec les virgules : c'est n'importe koi !
faut utiliser les modulos !
1984 = 198 * 10 + 4
198 = 19 * 10 + 8
19 = 1 * 10 + 9
1 = 0 * 10 + 1
on s'arrete !

pwet
N'utilisez pas sprintf dans la boucle principale d'un programme qui demande bcp de rapidite, c'est ultra lent !
FluF Le 15/07/2001 à 18:45 Bill Bob> c'est ce que j'avais marque !
Plus tu pedale moins vite moins t'avance plus vite
Ma team CS st ce que c'est que ces histoires de dieuQu'e kevin n'employons point de blasfèeme ! Il existe qu'un seul DIEU !
Ce n'est pas moi qui utilise ce terme pour parler de moi!
En effet, dbf.b n'existe pas. C'est à cause de sources comme celles-ci que je ne vais pas passer mon temps à corriger le(s) bogue(s) d'A68k qui permet(tent) de telles instructions.
>> andi.l #$0000FFFF,d0
>tu peux utiliser ext.l si le nombre à afficher est inférieur à 327689 (au lieu de 655359 autrement), ça va 4x plus vite et c 3x plus petit
Tu peut meme supprimer cette instruction, il me semble (divu trvaille sue des words, meme si tu ne l'as pas precisé)
FluF Le 15/07/2001 à 18:45 est ce que je peu mettre toutes vos routines sur mon site ?
Plus tu pedale moins vite moins t'avance plus vite
Ma team CS oui.
swap est-il plus rapide que ext.l ?

Un site complet sur lequel vous trouverez des programmes et des jeux pour votre calculatrice TI 89 / Titanium / 92+ / Voyage 200 :
www.ti-fr.com.
Quelques idées personnelles
ici.