OK, tu veut dire que j'appelle cette fonction, dès lors que je modifie un truc dans la librairie?
Je vais donc me lancer dans cette optmisation.
Mais a ton avis, au lieu de passer par cette routine, si je modifier que ce qui a été modifié?
Une dernière faveur mais qui me semble plus importante que l'interruption, tu verrais quoi à optimiser dans cette routine:
play_voice1:
move.w play_frequency(PC),d1
move.w frequency_voice1(PC),d0
add.w d0,_fcounter1
lsr.w #1,d0
neg.w d0
add.w d1,d0
cmp.w _fcounter1(PC),d0
bcc.s son_1
tst.w frequency_voice1
beq.s son_1
sub.w d1,_fcounter1
;bchg.b #0,($60000E)
eori.b #1,($60000E)
;mode MONO
tst.b playmode
beq.s _mono_
;subq.w #1,_ucounter1
son_1:
subq.w #1,_ucounter1
rts
_mono_:
eori.b #2,($60000E)
bra.s son_1
Voilà.
Et peux tu m'expliquer comment tu lis les WAV, en quelle qualité et avec quoi tu obtient les données (je parie avec wave2asm?).
Je te demande ça car je parie que tu as une meilleur solution que moi pour lire les WAVs et que ton algo donne de meilleur résultats que moi.