DOS tango

Varsanyi Peter varsanyi at t-online.hu
Mon Oct 23 13:02:14 CEST 2006



		Sziasztok!


>Emlékeim szerint jó nagy terület a 640K-ból.
>Driverek betöltésére (himem.sys, egér és Cd driverek, stb.) használd a
>devicehigh parancsot a device helyett, a dos high, umb pedig elõtte legyen
>kiadva (ennek okára már nem emlékszem, elsõ látásra nincs összefüggés). Nem 
>árt egy stack méret megadása is, ha jók az emlékeim a stack=9,256 az jó. 

A DOS 5.0-tól két menetben futtatja le a CONFIG.SYS-t. Az elsõ menetben
keres benne egy DOS=HIGH,UMB sort; a HIGH azt jelenti, hogy az 1 MB feletti
64 KByte használható (Az A20 lábbal kapcsolatos címzési trükkel), az UMB
pedig azt, hogy a C000:0000 címen végetérõ videó RAM-tól kezdve az
F000:0000 címen kezdõdõ System BIOS közötti területre az EMM386 belapozhat
virtuális memóriát, és ott programkódot tárolhat. Ez 4*64=256 KByte jó
esetben, ha az EMM386-hoz hozzá van rakva a NOEMS paraméter. A második
menetben pedig a CONFIG.SYS-ben a DEVICEHIGH paranccsal, az AUTOEXEC.BAT
fájlban pedig LH (LOADHIGH) paranccsal betöltött rezidens drivereket oda
tölti fel, akárcsak a DOS buffereit és kódrészleteit. Ezzel a 640 KByte-os
DOS memória ellenére akár 600 KByte szabad memória is elérhetõ, de pl.
QEMM-el 700 KByte is csinálható különféle trükkökkel; igaz, ekkor már
grafika nem használható. Tehát a feladat: EMM386-ba NOEMS paraméter,
továbbá minden rezidens program betöltése DEVICEHIGH= vagy LH-val kezdõdjön.

Bye:

Pepe

>-----------------------------------------------------------------------<
>   Address: 1081 Budapest, Kis Fuvaros u. 7. 4/4  Phone: (20)-942-7232 <
>   E-mail: varsanyi at t-online.hu                   Telefax:(1)-303-3433 <
>-----------------------------------------------------------------------<



More information about the Elektro mailing list