Komut: gcdrom.sys
GCDROM.SYS, DOS için SATA yerel IDE CD/DVD-ROM sürücüsüdür ("ODD DOS
driver" olarak da bilinir. GCDROM.SYS, tüm SATA yerel IDE
kontrolcülerini destekler, Intel ICH6/ICH7/ICH8, Jmicron 363/368,
NVidia CK804/MCP55/MCP51, vs. gibi.
GCDROM.SYS, in CONFIG.SYS / FDCONFIG.SYS dosyalarında yüklenmelidir.
FreeDOS zaten çalıştığında, GCDROM.SYS dosyasını sonradan DEVLOAD ile
yükleyebilirsiniz.
GCDROM.SYS güncel değildir. Yerine UIDE veya UDVD2 kullanmanız
tavsiye edilir.
Söz dizimi:
device=gcdrom.sys [seçenekler]
devicehigh=gcdrom.sys [seçenekler]
Seçenekler:
/AX TÜM ses işlevlerini dışlar. Bu, sürücünün bir Device-Status yani
Cihaz-Durumu talebine sadece VERİ parçalarını okuduğu cevabını
vermesini sağlar! /AX yerleşik sürücünün boyutunu 448 bayt azaltır.
UltraDMA, çoklu sürücüler ve diğer sürücü işlevleri bundan
etkilenmez!
/Cx 1./2./3. SATA yerel IDE kontrolcüsünü tespit etme sayısını
belirler.
Varsayılan = 0.
/D: SHSUCDX veya (MSCDEX) programlarının başlangıçlarında
CD-ROM sürücülerini adreslemek için kullanacakları istenen "cihaz
ismi" belirtir. Örnekler şunlar olabilir: /D:CDROM1 /D:MYCDROM vs.
Cihaz ismi, DOS dosya isimleri için kullanımda geçerli 1 ila 8 bayt
olmalıdır. Eğer /D: atlanmışsa veya /D: sonrasındaki "cihaz ismi"
eksik veya geçersizse, varsayılan "XDCROM" olacaktır.
/L UltraDMA'yi 640K altındaki "alt belleğe" sınırlar. UMBPCI veya
üst bellek alanları UltraDMA yapamayan benzer bir sürücü kullanmak
için /L GEREKLİDİR. Şayet /L girildiyse, DMA komut listeleri doğru
bir şekilde alabilmesi için sürücü ALT belleğe yüklenmek zorunda
olacaktır, yoksa yükleme İPTAL edilecektir! /L 640K üzeri tüm G/Ç
taleplerinin "PIO kipi" girdiyi kullanmasına neden olur. /L
seçeneğinin /UX seçeneği de girildiyse dikkate ALINMAYACAĞINI
unutmayın.
/Mn Bir CD-ROM sürücüsü için ayarlanancak AZAMİ UltraDMA "kipini"
belirtir, n 0 ila 6 arası aşağıdaki gibi bir sayıdır:
0 = ATA-16, 16 MB/sn. 4 = ATA-66, 66 MB/sn.
1 = ATA-25, 25 MB/sn. 5 = ATA-100, 100 MB/sn.
2 = ATA-33, 33 MB/sn. 6 = ATA-133, 133 MB/sn.
3 = ATA-44, 44 MB/sn.
Verilen değerden daha AZ "kip" kullanmak üzere tasarlanmış bir
CD-ROM sürücüsü kendi en yüksek "kipiyle" sınırlandırılacaktır.
UltraDMA kabiliyeti olmayan CD-ROM sürücüleri için /M dikkate
ALINMAYACAKTIR ve eğer /UX seçeneği de girildiyse HİÇBİR sürücü
için dikkate alınmayacaktır.
/PM Sürücü başlangıcında sürücüden IDE birincil-ana (IDE primary
master) birimini bir CD-ROM sürücüsü için kontrol etmesini ister.
Eğer bir CD-ROM sürücüsü birincil-ana olarak BULUNAMAZSA sürücü
yüklemesi İPTAL edilecektir!
/PS /PM ile aynı fakat sadece birincil-köle birimi dener.
/SM /PM ile aynı fakat sadece ikincil-ana birimi dener.
/SS /PM ile aynı fakat sadece ikincil-köle birimi dener.
--- NOT ---
Birden fazla sürücü kullanıldığında, birden fazla /PM /PS /SM /SS
seçenekleri girilebilir. İlk belirtilen sürücü "birim 0" olarak
adreslenir, ikincisi "birim 1" olarak, vs. Eğer sürücülerden daha
az seçenek girildiyse, adreslenmeyen sürücüler KULLANILMAYACAKTIR.
Şayet HİÇBİR seçenek girilmediyse, sürücü CD-ROM sürücülerini
birincil-ana'dan ikincil-köleye dek "tarayacaktır". İlk bulunan
sürücü "birim 0", ikincisi "birim 1", vs. olacaktır.
/UF "Hızlı UltraDMA"'yi etkinleştirir. UltraDMA "64K sınırı" geçen veri
giriş talepleri 2 unsurlu DMA komut listesi kullanılarak yürütülür,
biri sınıra kadar olan veriler için ve diğer sınırdan sonraki
veriler için. CD-ROM sürati hatırı sayılır bir şekilde artar. "PIO
kipi" girdi hâlâ yanlış hizalanmış kullanıcı tamponları için
gereklidir (çift 4 baytlık bir adres olmadığında). /UF UltraDMA
kabiliyeti olmayan CD-ROM sürücüleri için dikkate ALINMAYACAKTIR.
--- NOT ---
UltraDMA belirtimlerine rağmen her çipset veya anakart çoklu
unsurlu DMA komutlarını uygun bir şekilde çalıştıramaz! Değerli
olmasına rağmen /UF her sistemde TEST edilmeli ve "Hızlı UltraDMA"
dikkat edilerek etkinleştirilmelidir!!
/UX TÜM UltraDMA'yi devre dışı bırakır, bunu destekleyen CD-ROM
sürücüleri için bile. Sürücü bundan sonra tüm veri girdileri için
"PIO kipi" kullanır. /UX sadece test ve teşhis çalışmaları için
gerekli olmalıdır.
Her bir seçenek için bir tire eğik çizginin (taksimin) yerine geçebilir
ve küçük harfler kullanılabilir.
Açıklamalar:
GCDROM.SYS çeşitli dillerde derlenebilir, "xcdmsgs.eng" dosyasına bakın.
Örnekler:
CONFIG.SYS / FDCONFIG.SYS dosyasında:
DEVICE=HIMEM.SYS /TESTMEM:OFF
BREAK=OFF
DOS=HIGH
FILES=40
BUFFERS=40
LASTDRIVE=Z
SHELL=COMMAND.COM /P /E:1024
DEVICE=GCDROM.SYS /D:MSCD000 /C0
DEVICE=GCDROM.SYS /D:MSCD001 /C1
DEVICE=GCDROM.SYS /D:MSCD002 /C2
AUTOEXEC.BAT / FDAUTO.BAT dosyasında:
MSCDEX.EXE /D:MSCD000 /D:MSCD001 /D:MSCD002 OR:
c:\FREEDOS\BIN\SHSUCDX /D:MSCD000 /D:MSCD001 /D:MSCD002
Ayrıca bakınız:
autoexec.bat/fdauto.bat
config.sys/fdconfig.sys
device/devicehigh
devload
lastdrive/lastdrivehigh
(mscdex)
shsucdx
udvd2.sys
uide.sys
Telif hakkı © 2007-2019 Jack Ellis, 2022 senesinde W. Spiegl
tarafından güncellenip 2024 senesinde Berki Yenigün tarafından tercüme
edilmiştir.
Bu dosya FreeDOS Spec Command HOWTO'dan türetilmiştir.
Kopyalama şartları için H2Cpying dosyasına bakın.