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 DONNES
       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
       NCESSAIRE 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" INFRIEURS
       … 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 Yenign.

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