30

je t'enverrais la routine d'acc!
LinuX Powa (:

31

>gugusg: J'avais déjà eu une macro avec cette méthode mais elle n'a pas marché.

Comment ça? Quels étaient ta routine et ton message d'erreur?
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

32

Tiens voici une routine fait vite fait il se peut kel soit buggé! sad
dis moi si elle fonctionne:
move.w #9860,d0 ;le nombre à affiché
move.w #5,d1 ;le nombre de chiffres à affiché
move.l #buffer,a0 ;buffer
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;On met le buffer sur la derniere case
;ici c'est 5
add.w d1,a0
sub.w #1,d1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

aff_nombre:
clr.l d2
divu.w #10,d0 ;on divise d0/8
swap d0 ;On met le reste devant
add.b #48,d0
move.b d0,-(a0) ;je met ds A0 soit ds le buffer
clr.w d0 ;j'efface le reste
swap d0 ;je remet d0 dans l'ordre
dbf d1,aff_nombre
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
move.w #4,-(a7)
move.l #buffer,-(a7)
move.w #10,-(a7)
move.w #10,-(a7)
jsr doorsos:grinrawStrXY
lea 10(a7),a7

jsr doorsos::GKeyIn

rts

buffer: ds.b 9

Mais ma routine est limité à ce nombre!
d0.w = %1111111111111111 (lol! je sais plus combien ça fait grin ) car je sais pas comment récupéré la partie entière si je fais divu.l #10,(nombre>d0)

du mois j'ai jamais essayé!

LinuX Powa (:

33

apparement, 2^16-1 = 65535 ou qqc comme ça...
Cours et tutos Asm: http://membres.lycos.fr/sirryl

34

Kevin > La routine plantait pas mais elle affichait rien, c tout grin
Mais il se peut que je l'ai mal utilisée alors je vais regarder celle là et essayer de résoudre mon prob tongue
En préretraitre

35

La mienne elle marche?

Paxal> qqchose comme ça!
LinuX Powa (: