1

Comment créer une interruption de 11 khz avec l'auto int n°5. En effet il y a des bidouille à faire sur les ports 0x600015 et 0x600017 et je ne sais pas à quoi ça correspond. smile

Et a quoi correspond les bits du port 0x600015 et 0x600017. Et sont t'il dangereux à utiliser pour la calculatrice?
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.

2

J89hw.txt, c'est pour les chiens?
$600015 RW ($1B)
	:7	Master disable timer interrupts (level 1, 3 and 5)
	:6	- (HW2: ?)
	:5-4	Increment rate of $600017
		%00: OSC2/2^5
		%01: OSC2/2^9  (AMS default)
		%10: OSC2/2^12
		%11: OSC2/2^18
	:3	Enable incrementing of $600017
	:2	Trigger interrupt level 3 at OSC2/2^19  (~1 Hz on HW2)
	:1	OSC2 (and OSC3?) enable (bit clear means oscillator stopped!)
	:0	LCD controller DMA enable, LCD blank ("white") if =0
		This bit is only examined by the hardware at the start of
		each frame.
		HW1: The DMA steals ~10% of the CPU bus bandwidth.

$600017 RW ($B2 = 257-79 for HW1, $CC = 257-53 for HW2)
	:7-0	READ:  Read the current value
		WRITE: Set the initial (and current) value for the timer
	The timer value is incremented at the rate specified at $600015 and
	triggers interrupt level 5 when it "overflows" to $00.  The next
	increment forces the timer to reload the initial value.  The
	count sequence looks like this:
	  value, value+1, ..., $FF, $00 (interrupt!), value, value+1, ...
	To trigger an interrupt every 'n'th increment, write '257-n' to
	this register.
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é

3

Je l'ai la doc, je l'ai relus plein de fois mais je n'arrive que à avoir une fréquence de 8 khz max et normalement il est possible de faire plus mais je ne sais pas comment.
Excuse moi de t'avoir énervé mais c'est que là je suis bloqué. Je ne sais pas comment faire pour avoir une interruption de 11 khz voir plus.
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.

4

Juste par curiosité, pourquoi tu as besoin d'une telle fréquence ?

5

J'ai besoin d'une telle fréquence pour pouvoir faire évoluer ma librairie auio pour PolySnd, en effet je veut quelle soit utilisable dans les jeux avec des niveaux de gris mais malheuresement je suis bloqué ici car je n'arrive pas à avoir une fréquence de 11 khz. FXlib est mon modèle mais la source n'est pas disponible et je pense que c'est tout à fait réalisable car le créateur de FXlib monte à une fréquence de 11 Khz.
Si j'arrive à avoir cette fréquence je pourrais jouer des sons de cette qualitée.
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.

6

Si j'ai bien compris J89hw.txt, c'est 11 KHz maximum sur HW1 et 8 KHz maximum sur 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é

7

Voilà c'est ça. Personnelement je ne pense pas que sur HW2 on ne puisse pas aller plus loin. Je pense qu'il est faisable de faire 11 khz voir plus mais je ne sais pas comment faire. N'y aurait t'il pas un moyen avec le controlleur LCD?
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.

8

N'y aurait t'il pas déjà une personne qui est utilisé des fréquences élevé et qui est mis à disposition le code source. Si vous pouvez m'aider cela serait vraiment super.
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.

9

pkoi tu veux utiliser des frequences elevés ???
http://membres.lycos.fr/pingooz/
Un cafe et deux sucres

10

J'ai besoin d'utilser des fréquences élevés pour pouvoir utiliser du son dans les jeux avec des niveaux de gris. 11 khz c'est le minimum pour avoir du son qualité 8 bits.
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.

11

Comment faire pour obteneir une fréquence de 11 khz?
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.

12

Comment faire pour traduire ce code dans une interruption en remplacant les for pas des conditions de compteur dans l'interruption?

freq = (hardwarever ? 364000 : 278000)/freq ;
asm("bset.b #6,0x60000C");
for (loop = 0 ; loop < maxloop ; loop++)
{
asm("bchg.b #0,0x60000E;bchg.b #1,0x60000E;");
for (i = 0 ; i <= freq ; i--) i += 2 ;
}
asm("bclr.b #0,0x60000E;bclr.b #1,0x60000E;move.b #0x8D,0x60000C;");
for(delay=0;delay<(100*duree);delay+=2) delay--;
}

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.

13

cf ce que j'ai posté sur les 8KHz dans le topic de questins où tu parles de ça.
sur HW1, je suppose qu'en mettant les valeurs de la plus haute freq, ça monte à 11KHZ... et que sur HW2, avec ces mêmes valeurs, ça ne monte qu'à 8KHz, non ?
avatar
Tutorial C (TI-89/92+/v200) - Articles Développement Web (PHP, Javascript, ...)
« What is the sound of Perl? Is it not the sound of a wall that people have stopped banging their heads against? » - Larry Wall

14

Exact.
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é