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.