Discussion:
konfiguracja pamieci w ms dos
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
-
2006-02-26 10:43:58 UTC
Permalink
jak najlepiej skonfigurowac pamiec (autoexec.bat i config.sys) bo w
niektorych grach brakuje pamieci podstawowej (ponizej 640kB)

386sx, 4MB ram
*KW*
2006-02-26 11:44:23 UTC
Permalink
Post by -
jak najlepiej skonfigurowac pamiec (autoexec.bat i config.sys) bo w
niektorych grach brakuje pamieci podstawowej (ponizej 640kB)
386sx, 4MB ram
Config.sys:

DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE NOEMS
DEVICE=C:\DOS\smartdrv.exe /double_buffer
buffers=30,0
FILES=40
DOS=UMB
LASTDRIVE=Z
SWITCHES= /F
FCBS=4,0
DOS=HIGH
DEVICEHIGH=C:\DOS\SETVER.EXE
COUNTRY=048,,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
DEVICEhigh=C:\SB16\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:3 H:7
DEVICEhigh=C:\SB16\DRV\CTMMSYS.SYS


Autoexec.bat:

@ECHO OFF
LH C:\DOS\SMARTDRV.EXE /X
PROMPT $p$g
PATH C:\DOS;c:\nc
SET TEMP=C:\DOS
SET SOUND=C:\SB16
SET BLASTER=A220 I5 D3 H7 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
lh C:\SB16\DIAGNOSE /S
lh C:\SB16\AWEUTIL /S
lh C:\SB16\SB16SET /P /Q
MODE CON CODEPAGE PREPARE=((852) C:\DOS\EGA.CPI) >nul
MODE CON CODEPAGE SELECT=852 >nul
--
[ *KW* ]
peterphk
2006-02-26 12:29:19 UTC
Permalink
Post by *KW*
Post by -
jak najlepiej skonfigurowac pamiec (autoexec.bat i config.sys) bo w
niektorych grach brakuje pamieci podstawowej (ponizej 640kB)
386sx, 4MB ram
DEVICE=C:\DOS\HIMEM.SYS /TESTMEM:OFF
DEVICE=C:\DOS\EMM386.EXE NOEMS
DEVICE=C:\DOS\smartdrv.exe /double_buffer
buffers=30,0
FILES=40
DOS=UMB
LASTDRIVE=Z
SWITCHES= /F
FCBS=4,0
DOS=HIGH
DEVICEHIGH=C:\DOS\SETVER.EXE
COUNTRY=048,,C:\DOS\COUNTRY.SYS
DEVICEHIGH=C:\DOS\DISPLAY.SYS CON=(EGA,,1)
DEVICEhigh=C:\SB16\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:3 H:7
DEVICEhigh=C:\SB16\DRV\CTMMSYS.SYS
@ECHO OFF
LH C:\DOS\SMARTDRV.EXE /X
PROMPT $p$g
PATH C:\DOS;c:\nc
SET TEMP=C:\DOS
SET SOUND=C:\SB16
SET BLASTER=A220 I5 D3 H7 P330 E620 T6
SET MIDI=SYNTH:1 MAP:E MODE:0
lh C:\SB16\DIAGNOSE /S
lh C:\SB16\AWEUTIL /S
lh C:\SB16\SB16SET /P /Q
MODE CON CODEPAGE PREPARE=((852) C:\DOS\EGA.CPI) >nul
MODE CON CODEPAGE SELECT=852 >nul
normalnie czysta oszczednosc pamieci ;-)

w wieszkosci przypadkow powinno wystarczyc cos takiego:
Config.sys:

dos=high,umb
device=c:\windows\himem.sys
files=8
stacks=8,32
lastdrive=e

Autoexec.bat:

PATH C:\DOS;c:\nc
SET BLASTER=a220 i5 d1

100% zgodnosci ze wszystkimi aplikacjami ktore korzystaja z pamieci
konwencjonalnej w przeciwienstwie do uzywania emm386 ... w przypadku
karty dziwekowej ktora nie jest zgodna ze standardem SB 2.0 oczywiscie
trzeba dopisac linie ktore uruchamiaja sterownik do dzwieku ...
-
2006-02-26 12:39:26 UTC
Permalink
Post by peterphk
normalnie czysta oszczednosc pamieci ;-)
dos=high,umb
device=c:\windows\himem.sys
files=8
stacks=8,32
lastdrive=e
PATH C:\DOS;c:\nc
SET BLASTER=a220 i5 d1
100% zgodnosci ze wszystkimi aplikacjami ktore korzystaja z pamieci
konwencjonalnej w przeciwienstwie do uzywania emm386 ... w przypadku
karty dziwekowej ktora nie jest zgodna ze standardem SB 2.0 oczywiscie
trzeba dopisac linie ktore uruchamiaja sterownik do dzwieku ...
dzieki, o to chodzilo
JoteR
2006-02-26 13:30:20 UTC
Permalink
Post by peterphk
normalnie czysta oszczednosc pamieci ;-)
Dlaczego? Prawie wszystko ląduje w UMB, w architekturze 386 da się tam dużo
upchnąć, ja miałem podobnie napakowany konfig i jeszcze część przestrzeni
adresowej zabierał BIOS karty SCSI, a NC (też w UMB!) raźno pokazywał ponad
630 kB wolnego. Po przesiadce na Pentium te UMB wyraźnie się skurczyły :/
Bez smartdrv i sterownika myszy? Pytanie było o konfigurację do gier
DOS-wych, bez sterownika XMS lub EMS duża część gier się zbuntuje.

JoteR
peterphk
2006-02-26 13:59:39 UTC
Permalink
Post by JoteR
Post by peterphk
normalnie czysta oszczednosc pamieci ;-)
Dlaczego? Prawie wszystko ląduje w UMB, w architekturze 386 da się tam dużo
upchnąć, ja miałem podobnie napakowany konfig i jeszcze część przestrzeni
adresowej zabierał BIOS karty SCSI, a NC (też w UMB!) raźno pokazywał ponad
630 kB wolnego. Po przesiadce na Pentium te UMB wyraźnie się skurczyły :/
testowales ile bedziesz mial wolnej pamieci konwencjonalnej po wpisaniu
tego co podal KW ? zapewniam Ciebie ze nie tyle co u mnie ...
(oczywiscie zakladam, ze srodowisko testowe to DOS 6.22 lub nizszy)
emm386 jest fajny, ale ma jedna wade: nie wszystkie gry ktore uzywaja
pamieci konwencjonalnej z nim dzialaja ...
Post by JoteR
Bez smartdrv i sterownika myszy? Pytanie było o konfigurację do gier
DOS-wych, bez sterownika XMS lub EMS duża część gier się zbuntuje.
smartdrv w podanej konfiguracje zje calkiem pokazna ilosc pamieci ... a
bez niego da sie obejsc ... sterownik myszy mozna w kazdej chwili
dopisac jezeli komus potrzebny (odpowiedni zajmowal 7-8KB w pamieci)
JoteR
2006-02-26 14:39:14 UTC
Permalink
Post by peterphk
testowales ile bedziesz mial wolnej pamieci konwencjonalnej
po wpisaniu tego co podal KW ? zapewniam Ciebie ze nie tyle co u mnie ...
Zgadza się, część wpisów KW jest zbędna. Dawno temu miałem równie
napuchnięty konfig na 386, tam naprawdę było znacznie więcej bloków Upper
Memory do wykorzystania, a ja miałem jeszcze zapakowane sterowniki ASPI.
Trzeba się było sporo nagimnastykować, ale te 630 kB wolnego było
wystarczającą nagrodą. Na płycie z Pentium nie upchnąłbym pewnie nawet
połowy tego.
Post by peterphk
emm386 jest fajny, ale ma jedna wade: nie wszystkie gry ktore uzywaja
pamieci konwencjonalnej z nim dzialaja ...
Miałem 3 konfigi: emm z noems, emm z ram i w ogóle bez emm. Z tej ostatniej
konfiguracji musiałem korzystać coś ze 2 razy (tytułów gier nie pomnę).
Post by peterphk
smartdrv w podanej konfiguracje zje calkiem pokazna ilosc pamieci
Większość wyląduje w UMB lub HMA (teraz nie pomnę), te parę KB w
konwencjonalnej nie uczyni spustoszenia. Ale rzeczywiście, to podwójne
buforowanie jest zbędne, potrzebne AFAIR tylko dla Win3.x.
Post by peterphk
... a bez niego da sie obejsc ... sterownik myszy mozna w kazdej chwili
dopisac jezeli komus potrzebny (odpowiedni zajmowal 7-8KB w pamieci)
Tak, ale nie ma co ścibolić, jeśli ten cały śmietnik da się upchnąć w UMB.
Dopiero jak tam się zrobi za ciasno, to trzeba z czegoś zrezygnować. Ja bym
proponował do podanej przez Ciebie konfiguracji dopisać emm386, smartdrv i
mouse i zapuścić memmakera. Powinien sobie z tym poradzić bez ręcznych
poprawek.

JoteR
-
2006-02-26 15:33:22 UTC
Permalink
Post by JoteR
Większość wyląduje w UMB lub HMA (teraz nie pomnę), te parę KB w
konwencjonalnej nie uczyni spustoszenia. Ale rzeczywiście, to podwójne
buforowanie jest zbędne, potrzebne AFAIR tylko dla Win3.x.
nie widzialem roznicy w totalnie podstawowym korzystaniu z windy 3.x bez
tego.
gdzie roznica?
JoteR
2006-02-26 13:08:10 UTC
Permalink
Post by *KW*
Post by -
jak najlepiej skonfigurowac pamiec (autoexec.bat i config.sys)
bo w niektorych grach brakuje pamieci podstawowej
DEVICE=C:\DOS\EMM386.EXE NOEMS
Można jeszcze dodać parametr HIGHSCAN, może parę dodatkowych KB wyciśnie z
UMB. Z drugiej strony, niektóre gry muszą mieć pamięć EMS, trzeba wtedy
ręcznie pojeździć z ramką, podglądając np. w msd.exe, jak się to wszystko
układa.
Post by *KW*
LASTDRIVE=Z
Każda dodatkowa literka też zajmuje pamięć. Niedużo, ale zawsze.
Post by *KW*
DEVICEHIGH=C:\DOS\SETVER.EXE
Jeśli się zrobi za ciasno w UMB, to można z tego zrezygnować, nie pamiętam
aby mi się to kiedykolwiek przydało.
Post by *KW*
DEVICEhigh=C:\SB16\DRV\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:3 H:7
DEVICEHIGH=[ciach ścieżka]\CTSB16.SYS /UNIT=0 /BLASTER=A:220 I:5 D:1 H:5
;P
A mysz? W taką Dune2 bez gryzonia nie pogra.
LH [path]\mouse.com (zazwyczaj)

I gonić zbędne SET-y, FILES-y i FCBS-y.

JoteR
*KW*
2006-02-27 22:26:21 UTC
Permalink
Post by JoteR
Można jeszcze dodać parametr HIGHSCAN,
[ciach]

Ja to wszystko wiem,ale:

1.Taka konfiguracja wychodzi po użyciu
memmakera - no może nieznacznie zmodyfikowana
- u sunięcie wpisów do konkretnych adresów pamięci.
2.Taką konfigurację stosowałem w wielu grach od 1986r.
(jeszcze na XT).No, prawie, bo DOS 3.1 wielu rzeczy nie miał.
Oczywiście dostosowywanie wszystkiego
do danej gry było czystą przyjemnością - jednak
nie zawsze opłaci się walczyć o każdy bajt, gdy
gra chodzi znośnie.
3.Do każdego ustawienia możnaby się przyczepiać.
Niektórzy mogą z tego pisać doktoraty. Ważny jest
efekt końcowy: większość używanych w tamtym okresie
gier działała bez zarzutu.
Post by JoteR
A mysz? W taką Dune2 bez gryzonia nie pogra.
LH [path]\mouse.com (zazwyczaj)
Nie w każdej grze było to konieczne, a w wielu
przeszkadzało.

A poza tym:

To ja wtedy zaczynałem na Bursztynowym XT
a nie większość tych, mnie krytykujących.

Zresztą: jest o co kopie kruszyć ?

Pozdrawiam.
--
[ *KW* | P5WD2 Premium + P4 D 840 + 4x512MB PC4300 ]
[ Sony E400 +Radeon X800GTO +Avermedia AVerTV Box7 ]
[ WD4000YR SATA2 + LG DVD-ROM + DVDR Plextor 716SA ]
[ AirPlus G+ DWL-6520 | D-link DSL-G604T | HP 5550 ]
JoteR
2006-02-27 23:24:28 UTC
Permalink
Post by *KW*
2.Taką konfigurację stosowałem w wielu grach od 1986r.
(jeszcze na XT).No, prawie, bo DOS 3.1 wielu rzeczy nie miał.
A XT tylko 640 kB i nie było gdzie upychać. Co prawda nie było też
specjalnie czego.
Post by *KW*
Oczywiście dostosowywanie wszystkiego
do danej gry było czystą przyjemnością
Niedocenianą przez rodzinę - ty tylko z tym nosem w ekranie, z psem byś
wyszedł...
Post by *KW*
nie zawsze opłaci się walczyć o każdy bajt, gdy
gra chodzi znośnie.
Ale warto poupychać zawczasu, bo następna gra już może się burzyć.
Post by *KW*
3.Do każdego ustawienia możnaby się przyczepiać.
Powtarzam, miałem równie napuchniętą konfigurację, ale na 386 dało się
poszaleć. Po zakupie płyty pod Pentium przykre zdziwienie - obszar UMB o
połowę mniejszy i trzeba było ciąć. Pytający ma 386 więc pewnie wlezie mu
wszystko - i mysz i smartdrv i w razie potrzeby ramka od EMS pewnie też.
Post by *KW*
To ja wtedy zaczynałem na Bursztynowym XT
a nie większość tych, mnie krytykujących.
Zresztą: jest o co kopie kruszyć ?
A ja wtedy na Spectrumnie, a tam każdy bajcik na wagę złota. Tam dopiero
trzeba było kruszyć kopie o pamięć ekranu, aby kilkaset bajtów loadera
zmieścić, sniff sniff...

JoteR

Quish
2006-02-26 12:23:10 UTC
Permalink
Post by -
jak najlepiej skonfigurowac pamiec (autoexec.bat i config.sys) bo w
niektorych grach brakuje pamieci podstawowej (ponizej 640kB)
386sx, 4MB ram
NTG. Jak masz dosa 6.2 lub 6.22 uzyj polecenia memmaker.exe (albo jakoś
tak).
Pozdr
-
2006-02-26 12:38:14 UTC
Permalink
NTG.
to znajdz mi grupe ktora sie na to nadaje ;)
Jak masz dosa 6.2 lub 6.22 uzyj polecenia memmaker.exe (albo jakoś tak).
memmaker? to jakis zart?
Quish
2006-02-26 15:21:28 UTC
Permalink
Post by -
NTG.
to znajdz mi grupe ktora sie na to nadaje ;)
Różnicy między sprzętem a softem nie widzisz??
Post by -
Jak masz dosa 6.2 lub 6.22 uzyj polecenia memmaker.exe (albo jakoś tak).
memmaker? to jakis zart?
Tak uważasz? w przeciwieństwie do pisanych od kopyta potrafił ułożyć
całkiem zgrabne konfigi wykorzystując przełączniki poleceń lh i
devicehigh ustalając w miarę optymalną kolejność pchania kodu do pamięci
(szczególnie HMA).Ręcznie wyznaczasz obszary ładowania?? A można
zaoszczędzić całkiem sporo-swego czasu na takim sprzęcie miałem wolne
639kb podstawowej i to przy załadowanym Nc 4.0. Zrób to ręcznie na piechotę.
Poza tym chyba ktoś chciał to zrobić jak "najlżej".
Pozdr
-
2006-02-26 15:37:33 UTC
Permalink
Post by Quish
Post by -
NTG.
to znajdz mi grupe ktora sie na to nadaje ;)
Różnicy między sprzętem a softem nie widzisz??
nie ma grupy traktujacej o systemie dos 6 na takich zabytkach,
a dyskusja sie ciagnie - i duzo sobie przypomnialem w tym temacie...

a swoja droga - na pytanie bardziej sprzetowe, zadane niedawno nikt
nieodpowiedzial
wiec jesli gadka sie klei, to chyba takie NTG przechodzi tutaj ;)
Loading...