Commande : gcdrom.sys

  GCDROM.SYS est un pilote IDE natif pour CD/DVD-ROM SATA pour DOS
  (alias "ODD DOS driver"). GCDROM.SYS supporte tous les contrôleurs
  IDE SATA natifs, tels que Intel ICH6/ICH7/ICH8, Jmicron 363/368,
  NVidia CK804/MCP55/MCP51 etc.
  GCDROM.SYS doit être chargé dans CONFIG.SYS / FDCONFIG.SYS.
  Lorsque FreeDOS fonctionne déjà, vous pouvez charger GCDROM.SYS
  par la suite avec  DEVLOAD.
  GCDROM.SYS est périmé. Vous devriez utiliser UIDE.SYS à la place.

Syntaxe :

  device=gcdrom.sys [options]
  devicehigh=gcdrom.sys [options]

Options :

  /AX  Exclut toutes les fonctions audio. Cela fait que le lecteur
       répond à une requête Device-Status qu'il lit seulement les pistes
       de donnes ! /AX réduit la taille du pilote résident de 448 octets.
       fonctionnalités UltraDMA, multi-lecteurs et autres ne sont pas
       affectées.
  /Cx  Détermine le nombre à détecter par le 1er/2e/3e contrôleur IDE
       natif SATA. La valeur par défaut = 0.
  /D:  Spécifie le "nom de périphérique" désiré que SHSUCDX ou MSCDEX
       utiliseront pendant leur initialisation pour s'adresser aux
       lecteurs de CD-ROM. Par exemple : /D:CDROM1 /D:MONCDROM etc.
       Le nom de périphérique doit comporter de 1 à 8 bytes et doit
       être valide pour les noms de fichiers DOS. Si /D: est omis, ou
       si le "nom de périphérique" après un /D: est omis ou invalide,
       XCDROM sera la valeur par défaut.
  /L   Limite l'UltraDMA à la "mémoire basse" sous 640K. /L est
       NÉCESSAIRE pour utiliser UMBPCI ou un pilote similaire dont les
       plages de mémoire haute ne peuvent gérer l'UltraDMA. Si /L est
       entré, le pilote doit se charger dans la mémoire BASSE pour que
       sa liste de commandes DMA puisse récupérer ou bien le chargement
       du pilote sera ANNULÉ ! /L fait que toutes les requêtes au-dessus
       de 640 Ko utilisent les entrées "mode PIO". Notez que /L sera
       IGNORÉ si /UX est aussi choisi.
  /Mn  Spécifie le "mode" UltraDMA MAXIMUM à définir pour un lecteur
       CD-ROM, où n est un nombre entre 0 et 6, comme suit :
       0 = ATA-16, 16 Mo/sec.    4 = ATA-66,   66 Mo/sec.
       1 = ATA-25, 25 Mo/sec.    5 = ATA-100, 100 Mo/sec.
       2 = ATA-33, 33 Mo/sec.    6 = ATA-133, 133 Mo/sec.
       3 = ATA-44, 44 Mo/sec.
       Un lecteur CD-ROM conçu pour utiliser les "modes" INFÉRIEURS
       à la valeur donnée sera limité à son "mode" le plus élevé. /M
       sera IGNORÉ pour les lecteurs CD-ROM qui ne peuvent gérer
       l'UltraDMA, et il sera ignoré pour TOUS les lecteurs si /UX est
       aussi choisi.
  /PM  Demande au pilote de vérifier l'unité IDE primary-master pour un
       lecteur CD-ROM pendant l'initialisation du lecteur. Si un lecteur
       CD-ROM N'est PAS trouvé en tant que primary-master, le chargement
       du pilote sera ANNULÉ !
  /PS  Identique à /PM mais ne teste que l'unité primary-slave.
  /SM  Identique à /PM mais ne teste que l'unité secondary-master.
  /SS  Identique à /PM mais ne teste que l'unité secondary-slave.
       --- NOTE ---
       En cas d'utilisation de lecteurs multiples, des commutateurs
       /PM /PS /SM /SS multiples peuvent être entrés. Le premier lecteur
       spécifié est adressé en tant que "unit 0", le second en tant que
       "unit 1", etc. Si moins de commutateurs que de lecteurs sont
       entrés, les lecteurs non référencés ne seront PAS utilisés. Si
       AUCUN commutateur n'est entré, pilote "recherche" les lecteurs
       de CD-ROM depuis primary-master jusqu'à secondary-slave. Le
       premier lecteur trouvé sera "unit 0", le second sera "unit 1",
       etc.
  /UF  Active "UltraDMA Rapide". Les requêtes d'entrée de données qui
       franchissent une "limite 64 Ko" UltraDMA sont exécutées avec une
       liste de commandes DMA à 2 éléments, l'un pour les données
       jusqu'à la limite, et un pour les données au-delà. La vitesse du
       CD-ROM augmente sensiblement. L'entrée "mode PIO" est toujours
       nécessaire pour les tampons utilisateur qui seraient mal alignés
       (pas à une adresse de 4 octets). /UF sera IGNORÉ pour les
       lecteurs de CD-ROM qui ne sont pas compatibles avec UltraDMA.
       --- NOTE ---
       Malgré les spécifications UltraDMA, certains chipsets ou
       cartes mères peuvent NE PAS exécuter les commandes DMA multi-
       éléments correctement !
       Bien qu'utile, /UF doit être TESTÉ sur chaque système, et
       "UltraDMA rapide" devrait être activé avec ATTENTION !!
  /UX  Désactive TOUT UltraDMA, même pour les lecteurs de CD-ROM qui le
       supportent. Le pilote utilise alors le "mode PIO" pour toutes les
       entrées de données. /UX devrait être nécessaire seulement pour
       des tests et des travaux de diagnostic.
  Pour chaque commutateur, un tiret peut remplacer la barre oblique, et
  des lettres minuscules peuvent être utilisées.

Commentaires :

  GCDROM.SYS prend en charge le NLS (support des langues nationales),
  cf. "xcdmsgs.eng". Il doit simplement être compilé avec la langue
  correspondante.

Exemples :

  DANS CONFIG.SYS / FDCONFIG.SYS:
  déterminer le numéro à détecter pour le 1er/2e/3e contrôleur
  IDE natif SATA :
    DEVICE=c:\fdos\bin\GCDROM.SYS /D:CDROM000 /C0
    DEVICE=c:\fdos\bin\GCDROM.SYS /D:CDROM001 /C1
    DEVICE=c:\fdos\bin\GCDROM.SYS /D:CDROM002 /C2
  DANS AUTOEXEC.BAT:
    c:\fdos\bin\SHSUCDX /D:CDROM000 /D:CDROM001 /D:CDROM002

Voir également :

 (atapicdd.sys)
  autoexec.bat
  config.sys
  devload
  fdconfig.sys
 (mscdex)
  shsucdx
 (udvd.sys)
  uide.sys
 (xcdrom.sys)

  Copyright © 2007 Jack Ellis, mis à jour en 2011 par W. Spiegl.
  Traduit en 2020 par Berki Yenigün.

  Ce fichier est dérivé de FreeDOS Spec Command HOWTO.
  Voyez le fichier H2Cpying pour les conditions de copie.