IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Assembleur Discussion :

Programmation du haut-parleur PC


Sujet :

Assembleur

  1. #1
    Membre expérimenté
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Points : 1 557
    Points
    1 557
    Par défaut Programmation du haut-parleur PC
    Bonjour à tous !

    Je cherche actuellement des infos sur l'utilisation du Haut Parleur PC : des précisions sur le port 60, l'utilisation du PIC, la reproduction de sons etc ... donc si vous avez des docs ou des liens je suis preneur

    Merci beaucoup
    Avant de poster, merci de consulter les règles du forum

  2. #2
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 415
    Points
    59 415
    Billets dans le blog
    2
    Par défaut
    Bonjour !

    Je n'ai pas de lien précis à te proposer (mais Google est là pour ça !) mais voici ce que je sais.

    1ère étape : programmation du circuit 8253

    - Tout d'abord, il faut avertir le 8253 qu'il va devoir générer un signal cyclique. Pour ce faire, il faut envoyer la valeur 182 au port 43h.

    - Ensuite, il faut lui fournir un compteur sur 16 bits.
    Ce compteur est calculé sur base de la fréquence de la note à jouer :
    COMPTEUR = 1 193 180 / FREQUENCE.
    Le compteur 16 bits doit être envoyé au port 42h; comme ce dernier est un port 8 bits, il faut lui envoyer d'abord les 8 bits de poids faible puis les 8 bits de poids fort.

    2ème étape : transmission du signal du 8253 au haut-parleur

    L'accès au haut-parleur se fait à travers les deux bits inférieurs du port 61h, qui doivent être fixés sur 1. Attention qu'il ne faut surtout pas modifier les 6 autres bits !
    Lorsque les deux bits inférieurs sont à 1, le haut-parleur commence à produire le son voulu et il ne s'arrêtera que lorsque les deux bits seront mis à 0.
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  3. #3
    Membre expérimenté
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Points : 1 557
    Points
    1 557
    Par défaut
    Merci pour ces infos

    Si maintenant quelqu'un avait un code source ou un algorithme pour la lecture de fichiers sons (type WAV) via le haut parleur PC ça serait le bonheur !
    Avant de poster, merci de consulter les règles du forum

  4. #4
    Responsable Pascal, Lazarus et Assembleur


    Avatar de Alcatîz
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Mars 2003
    Messages
    7 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2003
    Messages : 7 937
    Points : 59 415
    Points
    59 415
    Billets dans le blog
    2
    Par défaut
    Le sujet est traité dans la "PC Games Programmer's Encyclopedia" (rubrique SPEAKER). Cela date de... 1994, mais est toujours d'actualité pour ce genre de sujets.

    Si tu me files ton adresse mail perso (par exemple sur mon mail privé), je peux t'envoyer le tout.

    [EDIT]
    La PC Games Programmer's Encyclopedia est téléchargeable depuis ce lien :
    http://www.lpjjl.net/pgm/index.htm#pcgpe
    [/EDIT]
    Règles du forum
    Cours et tutoriels Pascal, Delphi, Lazarus et Assembleur
    Avant de poser une question, consultez les FAQ Pascal, Delphi, Lazarus et Assembleur
    Mes tutoriels et sources Pascal

    Le problème en ce bas monde est que les imbéciles sont sûrs d'eux et fiers comme des coqs de basse cour, alors que les gens intelligents sont emplis de doute. [Bertrand Russell]
    La tolérance atteindra un tel niveau que les personnes intelligentes seront interdites de toute réflexion afin de ne pas offenser les imbéciles. [Fiodor Mikhaïlovitch Dostoïevski]

  5. #5
    Membre expérimenté
    Avatar de Juju_41
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2003
    Messages
    974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2003
    Messages : 974
    Points : 1 557
    Points
    1 557
    Par défaut
    Merci pour toutes ces infos
    Avant de poster, merci de consulter les règles du forum

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pas de haut parleur muet
    Par Speed41 dans le forum Delphi
    Réponses: 4
    Dernier message: 26/03/2007, 13h15
  2. Réponses: 17
    Dernier message: 14/06/2006, 17h20
  3. Carte son, haut-parleurs ?
    Par Eusebius dans le forum Matériel
    Réponses: 5
    Dernier message: 14/06/2006, 09h10
  4. casque et haut-parleur en même temps
    Par arfy dans le forum Périphériques
    Réponses: 2
    Dernier message: 30/11/2005, 23h08
  5. [VB6] Beep haut parleur interne
    Par bassoa dans le forum VB 6 et antérieur
    Réponses: 8
    Dernier message: 21/07/2004, 16h46

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo