--
Piotr Palusiński [MVP] http://www.mvp.pl
Nigdy nie kłóć się z głupcem, bo ludzie mogą nie dostrzec róznicy
/Odpowiadając usuń invalid/
http://fuhperfekt.republika.pl/gry.html
>
http://groups.google.pl/groups?hl=pl&lr=&threadm=cniqoo%24d92%241%40atlantis
.news.tpi.pl&rnum=1&prev=/groups%3Fhl%3Dpl%26lr%3D%26q%3Dwin98SE%2Bi%2Bprogr
amy%2Bpod%2BDOS%2Bpiotr
>
>
http://groups.google.pl/groups?hl=pl&lr=&threadm=b268ur%24m8s%241%40atlantis
.news.tpi.pl&rnum=1&prev=/groups%3Fq%3Dpami%25C4%2599%25C4%2587%2BEMS%2Bpiot
r%26hl%3Dpl
Dzięki Konfig wielokonfiguracyjny mi nie pomoże, program który chcę
uruchomić musi /ze względów licencyjnych/ działać przez win98se ponieważ
musi mieć dostęp do bazy danych na serwerze /na zasadzie mapowanego dysku
sieciowego/.
Czy wpisanie do pliku system.ini do sekcji 386Enh wiersza LocalLoadHigh=1
powoduje to samo co uruchomienie emm386.exe z opcją HIGHSCAN.
Poza tym czy ktoś mógłby wytłumaczuć mi sytuację, którą opisałem w I poście,
z czego wynika i jak ją odtworzyć na innym komputerze z tym samym skutkiem.
wiem że doszło u mnie do załadowania DOSu w górną pamięć ale nie wiem jak bo
ani w autoexec'u ani w config.sys'ie ani w win.ini ani w system.ini nic nie
opisuje tego procesu, jak on się dokonuje??
Nadal proszę o pomoc
Nie chodzi o konfig wielkonfiguracyjny, a o ustawienie w programie PPM na
pliku i ustawiasz co Ci potrzebne - a to w podanym linku jest opisane..
PPM na pliku *.bat (pewnie taki otwiera ta aplkacje) lub w *.pif i ustaw w
zakladce "Program" -->Zaawansowane parametry do zarzadzania pamiecia.
> Czy wpisanie do pliku system.ini do sekcji 386Enh wiersza LocalLoadHigh=1
> powoduje to samo co uruchomienie emm386.exe z opcją HIGHSCAN.
Jeśli np. grasz w gry, wykorzystujące DOS4GW to wtedy wpisujesz
LocalLoadHigh=1
Natomiast HIGHSCANpowoduje, ze sterwonik w czasie instalacji przeszukuje
dodatkowe obszary adresowe, usilujac wlaczyc je do UMB lub EMS. Opcja ta
jest nieco "niepewna". Mechanizm ten jest bardzo czuly na wlasciwosci plyty
glownej komputera i kompatybilnosci BIOS'u. Jest to testowaane w czasie
instalacji, jednak w czesci komputerow moze sie zdarzyc, ze EMM386.exe nie
wykryje konfliktu. Czesto powoduje to pozniejsze "zawieszanie" komputera.
> Poza tym czy ktoś mógłby wytłumaczuć mi sytuację, którą opisałem w I
> poście, z czego wynika i jak ją odtworzyć na innym komputerze z tym samym
> skutkiem. wiem że doszło u mnie do załadowania DOSu w górną pamięć ale
> nie wiem jak bo ani w autoexec'u ani w config.sys'ie ani w win.ini ani w
> system.ini nic nie opisuje tego procesu, jak on się dokonuje??
Skopiuj plik *.pif od danego programu, a tam sa zapisane ustawienia.
> Mam następujący problem: Od pewnego czasu prubuję uruchomić pod
> win98se
> dosowy programik który wymaga 560 kB pamięci Dosowej. [...]
Mój program pisany w Clipperku wymaga ok. 570 KB pamieci podstawowej.
Uruchamiany jest na maszynach od PII233MHz/64KB po PIV2GHz/512KB pod
Win98SE i nigdzie (dzięki Bogu) nie było z nim problemów. Oczywiście
sieć itp sprawy.
Moim zdaniem (ale nie na pewno) powinieneś pogmyrać w CONFIG.SYS i
AUTOEXEC.BAT
Linie, które konieczne sa w moim przypadku to:
device=C:\WINDOWS\himem.sys
devicehigh=C:\WINDOWS\emm386.exe noems
dos=high,umb
i wszystko co możliwe to loadhigh.
Jacek W.
Informacje szczegółowe o pamięci konwencjonalnej:
Razem Nazwa Typ
--------------- ----------- --------
5 120 (5K) MSDOS Data systemowa
34 816 (34K) IO Data systemowa
1 024 (1K)
Przeniesione dane EBIOS
18 048 (18K) CON Zainst.
urządzenie=DISPLAY
1 104 (1K) XMSXXXX0 Zainst. urządzenie=HIMEM
2 960 (3K) DblBuff$ Zainst.
urządzenie=DBLBUFF
2 848 (3K) IFS$HLP$ Zainst.
urządzenie=IFSHLP
544 (1K) Bufor
sektora
1 488 (1K) FILES=30
256 (0K) FCBS=4
512 (1K)
BUFFERS=12
2 288 (2K)
LASTDRIVE=Z
3 072 (3K)
STACKS=9,256
80 (0K) MSDOS Program systemow
32 (0K) WIN Dane
256 (0K) vmm32 Dane
6 944 (7K) KEYB Program
272 (0K) WIN Środowisko
3 584 (4K) WIN Program
3 008 (3K) vmm32 Program
320 (0K) COMMAND Dane
5 728 (6K) COMMAND Program
1 440 (1K) COMMAND Środowisko
320 (0K) MEM Środowisko
90 464 (88K) MEM Program
Podsumowanie pamięci:
Typ pamięci Razem Używane Wolne
---------------- ----------- ----------- -----------
Konwencjonalna 655 360 65 152 590 208
Górna 0 0
0
Zarezerwowana 0 0 0
Extended (XMS) 67 043 328 ? 535 592 960
---------------- ----------- ----------- -----------
Całkowita pamięć 67 698 688 ? 536 183 168
Poniżej 1 MB 655 360 65 152 590 208
Dojście Nazwa EMS Rozmiar
------- -------- ------
0 090000
Całkowita pamięć Expanded (EMS) 67 108 864
(64M)
Wolna pamięć Expanded (EMS) 16 777 216
(16M)
Pamięć dostępna za pomocą przerwania Int 15h 0
(0K)
Rozmiar największego wykonywalnego programu 590 192 (576K)
Największy wolny blok pamięci górnej 0
(0K)
MS-DOS umieszczony w pamięci wysokiej (HMA).
Wersja XMS 3.00; Wersja sterownika 3.95
Wersja EMS 4.00
OTO mój autoexec
PATH C:\j2sdk\bin;%PATH%
mode con codepage prepare=((852) C:\WINDOWS\COMMAND\ega.cpi)
mode con codepage select=852
keyb pl,,C:\WINDOWS\COMMAND\keybrd4.sys
a oto mój config.sys
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
Country=048,852,C:\WINDOWS\COMMAND\country.sys
Interesuje mnie jak doprowadzić do takiej sytuacji w systemie /win98se/ a
programik niech sobie robi co chce byle się uruchamiał /jest to plik exe/. A
nie jest to takie proste bo przez ileś czasu z tym walczyłem i nic a teraz
nagle w systemie sie cuda porobiły i działa a teraz nie wiem jak te
USTAWIENIA SYSTEMU powtórzyć na innym kompie
Mam nadzieję że teraz dobrze się zrozumiemy, bo wy piszecie żebym uruchomił
górną pamięć ale o tym wiem i tak powinenem zrobić w normalnej sytuacji a ja
chce się dowiedzieć co się stało w moim systemie że nie działało a teraz
działa??
Pozdrawiam
Michał
Informacje szczegółowe o pamięci konwencjonalnej:
Razem Nazwa Typ
--------------- ----------- --------
1 024 (1K) Wektor
przerwania
256 (0K) Obszar
komunikacji ROM
512 (1K) Obszar
komunikacji DOS
1 440 (1K) IO Data systemowa
CON Ster.
urządzenia systemowego
AUX Ster.
urządzenia systemowego
PRN Ster.
urządzenia systemowego
CLOCK$ Ster.
urządzenia systemowego
A: - C: Ster.
urządzenia systemowego
COM1 Ster.
urządzenia systemowego
LPT1 Ster.
urządzenia systemowego
LPT2 Ster.
urządzenia systemowego
LPT3 Ster.
urządzenia systemowego
CONFIG$ Ster.
urządzenia systemowego
COM2 Ster.
urządzenia systemowego
COM3 Ster.
urządzenia systemowego
COM4 Ster.
urządzenia systemowego
499 744 (488K) MSDOS -- Wolny --
Podsumowanie pamięci:
nie jest to takie proste bo przez ileś czasu z tym walczyłem i nic nie
chciał działać a teraz
nagle w systemie sie cuda porobiły i działa a ja teraz nie wiem jak te