1797Fermer1799
geogeoLe 01/09/2003 à 23:29
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. smile