Komut: fdxms286.sys
FDXMS286.SYS, FreeDOS için genişletilmiş bir bellek sürücüsüdür.
FDXMS286.SYS, 286 bilgisayarlar içindir. FDXMS, 386+ bilgisayarlar
içindir.
FDXMS286.SYS, CONFIG.SYS / FDCONFIG.SYS dosyasında yüklenmelidir.
FDXMS286.SYS, 64 MiB değerinde kadar XMS bellek destekler. 286
makinelerin sadece 16 MiB bellek desteklediğini unutmayın.
FDXMS286.SYS, XMS hareketleri için BIOS'a dayanır.
FDXM286T.SYS, TRACE_CODE etkinleştirilmiş FDXMS286.SYS ile eşdeğerdir,
bu da hata ayıklamak (bilhassa FDXMS286) için faydalı olabilir.
FDXMS286.SYS güncel değildir. Yerine HIMEMX veya JEMMEX
kullanmanız tavsiye edilir.
Söz dizimi:
DEVICE=[sürücü][yol]\fdxms286.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 kullanır.
PS PS/2 makinelerinde gerekli özel A20 yönetimine geçer.
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 FDXM286T.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
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:
FDXMS286.SYS, CONFIG.SYS / FDCONFIG.SYS dosyasında yüklenmelidir.
Örnekler:
CONFIG.SYS / FDCONFIG.SYS dosyasında:
device=C:\FREEDOS\BIN\fdxms286.sys
Ayrıca bakınız:
config.sys/fdconfig.sys
devload
(fdxms)
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.