840

tu viens de trouver une feature, je suppose cheeky (à ne surtout pas confondre avec un bug !)
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

841

Ta section est dans une librairie, mais n'exporte rien, donc elle est inutilisée, donc le linker vire tout et garde juste le header. C'est exactement le comportement attendu.
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é

842

843

Elle n'avait pas déjà été reportée cette feature des fois (Flanker) ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

844

oui ou en tout cas un truc qui y ressemblait beaucoup wink
avatar
<<< Kernel Extremis©®™ >>> et Inventeur de la différence administratif/judiciaire ! (©Yoshi Noir)

<Vertyos> un poil plus mais elle suce bien quand même la mienne ^^
<Sabrina`> tinkiete flan c juste qu'ils sont jaloux que je te trouve aussi appétissant

845

846

847

Tu n'exportes toujours rien, donc c'est toujours normal. Ce n'est pas un bogue. La section est bel et bien inutilisée. Un export valide a la forme keytest__0000 ou keytest@0000.
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é

848

849

Pas forcément dans le header, tu peux aussi mettre directement keytest__0000: dans ton code. smile
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é

850

851

Parce que c'est un port en lecture seule.
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é

852

853

854

Bon je sais que c'est vraiment pas très didactique de poster un code source mais bon je pense que si tu comprends la source suivante tu pourras à partir de là gérer le clavier et réaliser n'importe quelle fonction!

Cette source renvoie une ligne du clavier:
;--------------------------------------------
;Masque pour la lecture du clavier	
;********************************************
;********************************************
;masque une ligne du clavier
;--------------------------------------------
;d0=ligne -> d0=réponse
;********************************************
masque:
	move.l	d1,-(a7)
	move.w	#$FFFE,d1
	rol.w	d0,d1
	clr.w	d0
	move.w	d1,($600018)
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	nop
	move.b	($60001B),d0
	move.l	(a7)+,d1
	rts


A noter que Nebulus a une fonction un peu identique mais bien plus rapide! Le principe est de se passer des nop avec une petite boucle pour gagner en mémoire.
avatar
la Nature nous montre seulement la queue du lion. Mais je suis certain que le lion a qui elle appartient pense qu'il ne peut pas se révéler en une fois en raison de son immense taille.

- Fondateur de Ti-Gen -: http://www.tigen.org

- Membre du Groupe Orage Studio -: http://oragestudio.free.fr/

- Mon site perso -: http://tisofts.free.fr

Projets TI68K en cours:
GFA-Basic = http://www.tigen.org/gfabasic
Arkanoid.
PolySnd 3.0.

855

856

857

858

>le masque est un word (genre: #$00FC)

Me semble un peu trop plein de '0' ton masque en fait, avec une qui ne laisse qu'un seul '0' ça marche pas mieux ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

859

Tiens, si ça t'intéresse voici le code que j'utilise pour scanner le clavier, ça recopie la matrice dans un buffer, et ça renvoie des codes particuliers dans d0 key_test MACRO      btst.b     #\2,-2-2*\1(a7)      bne.s     \@0      bset.b     #\3,d0 \@0      ENDM ; short getkey ( void ); ; short wait_a_key ( void ); ; void wait_no_key ( void ); ;getkey ;     input: nothing (but buffers in datas) ;     output: d0.w ;     destroy: d0-d2/a0 ;     gets keys... returns d0 ; ;     |     key (92/89)     |     d0.w     | ;     +-----------------------+---------------+ ;     |     none          |     0     | ;     |     up          |     +1     | ;     |     down          |     +2     | ;     |     right          |     +4     | ;     |     left          |     +8     | ;     |     esc          |     +16     | ;     |     enter/2nd     |     +32     | ;     |     hand          |     +32     | ; wait_no_key:      bsr.s     getkey      dbra.s     d0,wait_no_key      rts wait_a_key:      bsr.s     getkey      tst.w     d0      beq.s     wait_a_key      rts getkey:  ScanKbd:                    ; keyScan par ExtendeD (modified... a lot)      moveq.l     #9,d0      moveq.l     #-2,d2      movea.l     #$600018,a0  SaveRow:      move.w     d2,(a0)      moveq.l     #11,d1               ; d1=0  WaitKeys:      dbra.s     d1,WaitKeys          ; copy the ports to a virtual keybord table      move.b     3(a0),-(a7)          ; a7 will we incremented of 2 !!      rol.w     #1,d2      dbra.s     d0,SaveRow      lea.l     20(a7),a7          ; restore the stack      moveq.l     #0,d0      ifeq _fargo      tst.w     __calculator - __relation (a4)      beq.s     enter_test_89      endif  enter_test_92:      key_test 0,3,5               ; affect to each key its number      key_test 6,6,5      key_test 9,1,5  up_test_92:       key_test 0,5,0  down_test_92:       key_test 0,7,1  right_test_92:      key_test 0,6,2  left_test_92:      key_test 0,4,3  esc_test_92:      key_test 8,6,4      rts  ifeq _fargo  enter_test_89:      key_test 1,0,5      key_test 0,4,5  up_test_89:       key_test 0,0,0  down_test_89:       key_test 0,2,1  right_test_89:      key_test 0,3,2  left_test_89:      key_test 0,1,3  esc_test_89:      key_test 6,0,4  getkey_end:       rts
Pour la macro, les deux premiers paramètres sont les coordonnées de la touche dans la matrice du clavier, le dernier est le bit à setter dans d0.

edit: hmmm faudrait que je mette à jour les commentaires grin
edit2: les ints sont déjà désactivées pendant le programme.
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

860

861

862

euh au fait y'a pas comme un problème avec ton trap ?
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

863

Problème résolu:
<Kevin_Kofler> Hé attends...
<Kevin_Kofler> Le trap #1 ne prend pas son paramètre sur la pile!
<Martial_Demolins> ahaaaaaaaaaaahhhhhhhh
<Martial_Demolins> dans d0?
<Martial_Demolins> je suppose ,
<Martial_Demolins> ,
<Martial_Demolins> ?
<Kevin_Kofler> Trap 1
<Kevin_Kofler> ------
<Kevin_Kofler> Change Interrupt Mask
<Kevin_Kofler> Input : D0.W = new interrupt mask (bits 10,9,8 of new SR)
<Kevin_Kofler> Output: D0.W = old SR
<Martial_Demolins> ouéééééééééééééééééé merci c'était ça super bien vu !!!!! #megalove#
<Martial_Demolins> merci bcp, je vais me coucher content happy
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é

864

865

Nan la prochaine fois tu liras la doc grin
avatar
Que cache le pays des Dieux ? - Forum Ghibli - Forum Littéraire

La fin d'un monde souillé est venue. L'oiseau blanc plane dans le ciel annonçant le début d'une longue ère de purification. Détachons-nous à jamais de notre vie dans ce monde de souffrance. Ô toi l'oiseau blanc, l'être vêtu de bleu, guide nous vers ce monde de pureté. - Sutra originel dork.

866

Et puis il n'y a pas assez de nop.

867

Ah? J'avais pourtant lu sur un topic que Dbl-K en conseillait douze... C'est encore trop peu, ou bien douze, c'était pour d'autres hw?
avatar
Maintenant j'ai la flemme de garder une signature à jour sur ce site. Je n'ai même plus ma chaîne Exec sous la main.

868

869

PpHd
: Et puis il n'y a pas assez de nop.

Il y en a 12, ça suffit.
10 minimum pour HW1, 12 minimum pour HW2.
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é

870