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.