Komut: fdxms.sys / fdxxms.sys
FDXMS.SYS, FreeDOS için genişletilmiş bir bellek sürücüsüdür.
FDXMS.SYS, 386+ bilgisayarlar içindir. Fdxms286, 286 bilgisayarlar
içindir.
FDXMS.SYS, CONFIG.SYS / FDCONFIG.SYS dosyasında yüklenmelidir.
FDXMS.SYS, 64 Mib'e kadar XMS belleği destekler. FDXXMS.SYS, 4 GiB'e
kadar XMS belleği destekler.
FDXMST.SYS ile FDXXMST.SYS, TRACE_CODE etkinleştirilmiş FDXMS.SYS ile
FDXXMS.SYS dosyalarına denk gelir, bu da hata ayıklamak (bilhassa FDXMS)
için faydalı olabilir.
FDXMS.SYS güncel değildir. Yerine HIMEMX veya JEMMEX
kullanmanız tavsiye edilir.
Söz dizimi:
DEVICE=[sürücü][yol]\fdxms.sys [seçenekler]
sürücü Sürücü harfi, mesela C:
yol Dizin, mesela \misal\
Seçenekler:
NUMHANDLES= XMS tutamaç sayısını ayarlar. Varsayılan 32'dir.
Asgari değer ikidir (hiçbir tutamaç (handle) olmadan XMS
pek bir işe yaramaz!) ve azami değer güncel olarak
1024'tür. Her bir tutamaç 5 bayt (FDXMS.SYS) veya 9 bayt
(FDXXMS.SYS) kullanır.
BIOS FDXMS'in daima BIOS'u INT15 vasıtasıyla çağırmasını sağlar,
kendi korumalı kip geçişi yerine.
PS PS/2 makinelerinde gerekli özel A20 yönetimine geçer.
GEODE A20 hattını değiştirirken gecikmeleri ortadan kaldırır.
FDXMS'in National Semiconductor Geode GX1 yongasında
çalışmasına yardımcı olduğu raporlanmıştır.
DELAY= A20 hattı değiştirildikten sonra geciktirme rutinine
yapılan çağrı sayısı. Eğer "Unable to switch A20 address
line" yani A20 adres hattı değiştirilemiyor hata mesajını
alırsanız, bunu büyük bir değere (mesela 4000) ayarlayın
ve bunun yardımcı olup olmadığına bakın. Ardından,
istediğiniz gibi hız için mümkün olan en düşük değere
hassas ayar yapın. Varsayılan değer 1'dir. Azami değer
65535'tir ve 0, 65536 anlamına gelir.
INT15=<rakam>
INT15 AH=88 kancalama vasıtasıyla atanması için
bırakılacak KiB olarak genişletilmiş bellek miktarı. HMA
için ayrılmış 64 KiB eklemeyi unutmayın. Asgari değer
şudur: 64 (64 KiB). Azami değer, 0xfbbf KiB (˜66 MiB)
ile 0x110000 eksi 1'de başlayan genişletilmiş bellek bloku
arasındaki küçük olan değerdir.
Sadece FDXMST.SYS ve FDXXMST.SYS tarafından desteklenen seçenekler:
TRACE=<rakam>
İzleme bit maskesini ayarlar. Ayarlı bir bit bu işlev için
izleme yazısı gösterilmesi gerektiğine işaret eder.
Varsayılan değer şudur:0.
Her işlev için bit şudur:
get_version (0x0) = 0x000001
request_hma (0x1) = 0x000002
release_hma (0x2) = 0x000004
global_enable_a20 (0x3) = 0x000008
global_disable_a20 (0x4) = 0x000010
local_enable_a20 (0x5) = 0x000020
local_disable_a20 (0x6) = 0x000040
query_a20 (0x7) = 0x000080
query_free_xms (0x8) = 0x000100
alloc_xms (0x9) = 0x000200
free_xms (0xa) = 0x000400
move_xms (0xb) = 0x000800
lock_xms (0xc) = 0x001000
unlock_xms (0xd) = 0x002000
get_handle_info (0xe) = 0x004000
realloc_xms (0xf) = 0x008000
request_umb (0x10) = 0x010000
release_umb (0x11) = 0x020000
realloc_umb (0x12) = 0x040000
query_any_free_xms (0x88) = 0x080000
alloc_any_xms (0x89) = 0x100000
get_extended_handle_info (0x8e) = 0x200000
realloc_any_xms (0x8f) = 0x400000
TRACE
TRACE=0xffffffff ile eşdeğerdir.
<rakam>, pozitif bir ondalık sayıdır veya, '0x' ile başlıyorsa,
onaltılık bir sayıdır.
Açıklamalar:
FDXMS.SYS,CONFIG.SYS / FDCONFIG.SYS dosyasında yüklenmelidir.
Örnekler:
CONFIG.SYS / FDCONFIG.SYS dosyasında:
device=C:\FREEDOS\BIN\fdxms.sys
Ayrıca bakınız:
config.sys/fdconfig.sys
devload
(fdxms286)
himemx
jemm386
jemmex
xmgr
Telif hakkı © 2003 Martin Stromberg, 2011 ve 2022 senelerinde
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.