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

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