
UMBADD aus c't modifiziert fr Bereich E000-EFFF, ohne 
Chipsatz-Programmierung - der Bereich mu also schon
da sein (z.B. einige 486-Chipszte von VIA)!


UMBADD.SYS ist Upper-Memory-Treiber fr MS-DOS ab Version 5.0, und damit
ein Ersatz fr EMM386. 
Im Gegensatz zu EMM386 klaut es nicht Extended Memory und macht UMBs 
daraus (und belegt selbst noch 180K) sondern schaltet ohnehin vorhandenen,
normalerweise brachliegenden Speicher ein, macht ihn also lesbar, schreibar
und cachebar und meldet ihn als UMB-Speicher bei HIMEM.SYS an. Er belegt
dabei rund 240 Bytes (zweihunderundvierzig)! Auerdem lt er die CPU
im Real-Mode (statt Virtual-86 bei EMM386), was manch hardwarenaher DOS-
Software ganz gut gefllt...

Die UMBs untersttzen i.d.R kein ISA-DMA, also kein Floppy-Cache hochladen!
SMARTDRV sollte wegen dieser Einschrnkung mittels Parameter /L in
den unteren Speicher geladen werden. Es kann aber trotzdem 
LOADHIGH bzw. INSTALLHIGH benutzt werden. Es scheint, da SMARTDRV
dann nur den DMA-Puffer in den unteren Speicher ld, der Rest aber
im UMB landet. Alternativ kann man auch den Floppy-Cache per
A- B- abschalten.




Uwe Sieber


uwe.sieber@relay.boerde.de


