Afficher la liste des periphériques

Contenu du snippet

Ce code permet d'afficher la liste de tout les périphériques depuis le bios : coprocesseur, memoire, lecteurs, port séries ...

Source / Exemple :


#include <stdio.h>
#include <bios.h>

void main(void)
 {
   struct Equip 
   {
     unsigned disquette_disponible:1;
     unsigned coprocesseur_disponible:1;
     unsigned memoire_systeme:2;
	  unsigned mode_video:2;
	  unsigned nbre_disquettes:2;
	  unsigned inutilise_1:1;
	  unsigned nbre_portes_series:3;
	  unsigned adaptateur_jeu_disponible:1;
	  unsigned inutilise_2:1;
	  unsigned nbre_imprimantes:2;
	};

   union Equipement 
   {
     unsigned liste;
     struct Equip liste_bits;
   } equip;

   equip.liste = _bios_equiplist();

   if (equip.liste_bits.coprocesseur_disponible)
     printf("Coprocesseur mathématique présent\n");
   else
     printf("Coprocesseur mathématique absent\n");

   printf("Mémoire système %d\n", 
      (equip.liste_bits.memoire_systeme + 1) * 16);

   printf("Nombre de lecteurs de disquettes %d\n", 
      equip.liste_bits.nbre_disquettes + 1);

   printf("Nombre d\'imprimantes %d\n",
      equip.liste_bits.nbre_imprimantes);

   printf("Nombre de portes séries %d\n",
      equip.liste_bits.nbre_portes_series);
 }

Conclusion :


Ne marche pas avec dev cpp, y a pas le fichier bios.h ... et celui ke j'ai foire, si qqun sait me trouver un fichier bios.h qui marche pour ce prog avec dev cpp ce serait super ....

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.