Commande : xcdrom.sys

  XCDROM.SYS est un pilote de CD-ROM UDMA et non UDMA pour DOS.
  XCDROM.SYS doit être chargé dans CONFIG.SYS / FDCONFIG.SYS.
  Lorsque FreeDOS fonctionne déjà, vous pouvez charger XCDROM.SYS
  par la suite avec DEVLOAD. XCDROM.SYS est obsolète. Son auteur
  NE le prend PLUS en charge ! Vous devriez utiliser UIDE.SYS
  à la place.

Syntaxe :

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

Options :

  /AX  Exclut TOUTES les fonctions audio. Cela fait que le pilote répond
       à une requête Device-Status qu'il lit les pistes de DONNÉES
       seulement ! /AX réduit le pilote résident de 448 octets.
       UltraDMA, les lecteurs multiples et les autres fonctionnalités
       de périphérique ne sont PAS concernés !
  /D:  Spécifie le "nom de périphérique" voulu que SHSUCDX ou MSCDEX
       utiliseront lors de leur initialisation pour s'adresser aux
       lecteurs de CD-ROM.
       On peut citer /D:CDROM1 /D:MONCDROM etc. en exemple.
       Le nom du périphérique doit être de 1 à 8 octets valides pour
       utilisation dans les noms de fichier DOS. Si /D: est omis, ou le
       "nom du périphérique" après un /D: est omis ou invalide, "XCDROM"
       sera valeur par défaut.
  /L   Limite l'UltraDMA à la "mémoire basse" sous 640K. /L est
       NÉCESSAIRE pour utiliser un pilote UMBPCI ou similaire dont les
       zones de mémoire supérieures qui ne peuvent pas exécuter
       l'UltraDMA. Si /L est entré, le pilote doit être chargé dans la
       mémoire BASSE pour que ses listes de commandes DMA puissent
       récupérer correctement, sinon le chargement du pilote sera
       ANNULÉ ! /L fait que toutes les requêtes E/S au-dessus de
       640 Ko utiliseront l'entrée en "mode PIO". Veuillez noter que
       /L sera IGNORÉ si /UX est aussi entré.
  /Mn  Spécifie le "mode" UltraDMA MAXIMAL à définir pour un lecteur
       de CD-ROM, où n est un nombre entre 0 et 6, comme ci-dessous :
         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 de CD-ROM conçu pour utiliser des "modes" INFÉRIEURS
       à la la valeur donnée sera limitée à son "mode" le plus élevé.
       /M sera IGNORÉ pour les lecteurs de CD-ROM qui ne gèrent pas
       l'UltraDMA, et il sera ignoré pour tous les lecteurs si /UX est
       également entré.
  /PM  Demande au pilote de vérifier l'unité maîtresse primaire IDE pour
       un lecteur de CD-ROM lors de l'initialisation du pilote. Si un
       lecteur de CD-ROM n'est pas trouvé en tant que maître primaire,
       le chargement du pilote sera ANNULÉ !
  /PS  Identique à /PM mais teste l'unité primaire esclave seulement.
  /SM  Identique à /PM mais teste l'unité secondaire maîtresse seulement.
  /SS  Identique à /PM mais teste l'unité secondaire esclave seulement.
       --- NOTE ---
       Avec de multiples lecteurs, des options multiples /PM /PS /SM /SS
       peuvent être entrées. Le premier lecteur spécifié sera adressé en
       tant qu'unité 0, le second en tant qu'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 AUCUNE telle option n'est
       entrée, le pilote "recherche" les lecteurs de CD-ROM, de maître
       primaire à esclave secondaire. Le premier lecteur trouvé sera
       "l'unité 0", le second "l'unité 1", etc.
  /UF  Active "l'UltraDMA rapide". Les requêtes de données qui traversent
       une "limite 64Ko" UltraDMA sont exécutées en utilisant une liste
       de commandes DMA de 2 éléments, l'un pour les données jusqu'à la
       limite, l'autre pour les données au-delà. La vitesse du CD-ROM
       est augmentée de façon sensible. L'entrée en "mode PIO" est
       toujours nécessaire pour les tampons utilisateurs qui ne sont
       pas alignés (pas à une adresse paire 4 octets). /UF sera IGNORÉ
       pour les lecteurs de CD-ROM qui ne prennent pas en charge
       l'UltraDMA.
       --- NOTE ---
       Malgré les spécifications UltraDMA, certains chipsets ou cartes
       mères peuvent NE PAS exécuter correctement les commandes DMA à
       plusieurs éléments ! Bien qu'il soit utile, /UF doit être TESTÉ
       sur chaque système, et "l'UltraDMA rapide" devrait être activé
       avec ATTENTION ! !
  /UX  Désactive TOUT l'UltraDMA, y compris pour les lecteurs de CD-ROM
       qui peuvent le prendre en charge. Le pilote utilise alors le
       "mode PIO" pour toutes les entrées de données. /UX devrait être
       nécessaire seulement pour des travaux de test et de diagnostic.
  Pour chaque option, un tiret d'union peut remplacer la barre oblique,
  et des lettres minuscules peuvent être utilisées.

Commentaires :

  Le pilote de CD-ROM était appelé XCDROM.SYS jusqu'à la version 2.2.
  Par la suite il a été appelé UDVD.SYS et à la fin UIDE.SYS.
  XCDROM.SYS prend en charge NLS (national language support), voyez
  xcdmsgs.eng. Il suffit de le compiler dans la langue correspondante.

Exemples :

  DANS CONFIG.SYS / FDCONFIG.SYS:
    DEVICE=c:\fdos\bin\XCDROM.SYS
    DEVICEHIGH=c:\fdos\bin\XCDROM.SYS /D:CDROM001 /SM /SS
  DANS AUTOEXEC.BAT:
    c:\fdos\bin\SHSUCDX /D:CDROM001

Voir également :

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

  Copyright © 2006 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.