Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Pamięć DOS w win98

87 views
Skip to first unread message

MIKI_TK

unread,
May 16, 2005, 8:40:14 AM5/16/05
to
Czesc wszystkim
Mam następujący problem: Od pewnego czasu prubuję uruchomić pod win98se
dosowy programik który wymaga 560 kB pamięci Dosowej. Próbuję dokonać tego
co jakiś czas i kiedy brałem sie za to ostatnio nie działało a teraz działa.
W między czasie instalowane były jedynie JAVA SDK i kilka różnych SQL "Query
analyzer".
Problem polega na tym że nagle pojawiło mi się więcej dostępnej pamięci
konwencjonalnej mimo że NIC nie przy niej kombinowałem. Teraz ten sam efekt
chcę uzyskać na innym kompie i nie wiem jak. Dodać muszę również że po
sprawdzeniu przez tryb MS-DOS jakie programy są załadowane przy sterownikach
mam adnotację np. w kolumne nazwa: XMSXXXX0; a w kolumnie opis: Zainst.
urządzenie=HIMEM; i dalej dotyczy to również "urządzenień" DISPLAY; DBLBUFF;
IFSHLP. Żeby było ciekawiej po zakończeniu przeglądania pamięci otrzymuję
informację o załadowaniu MS-DOSa do pamięci górnej. Podaję te informace
ponieważ w config.sys nie ma mowy o ładowaniu Himem.sys, czy DOSa do pamięci
górnej.
A i jeszcze jedno /wydaje mi sie istotne/ w pliku system.ini w sekcji
[386Enh] na jej końcu znajduje się wpis: "EMMExclude=C000-CFFF" co chyba
oznacza przekształcenie tego zakresu w pamięć tzw. UMB
Proszę pomóżcie Z góry dzięki
Michał


Piotr Palusiński

unread,
May 16, 2005, 12:40:56 PM5/16/05
to

MIKI_TK <misiekg...@poczta.ITEGOonet.pl> napisał(a) w wiadomości
news:d6a4je$cfa$1...@inews.gazeta.pl..., że:

> Czesc wszystkim
> Mam następujący problem: Od pewnego czasu prubuję uruchomić pod win98se
> dosowy programik który wymaga 560 kB pamięci Dosowej. Próbuję dokonać tego
> co jakiś czas i kiedy brałem sie za to ostatnio nie działało a teraz
> działa. W między czasie instalowane były jedynie JAVA SDK i kilka różnych
> SQL "Query analyzer".
> Problem polega na tym że nagle pojawiło mi się więcej dostępnej pamięci
> konwencjonalnej mimo że NIC nie przy niej kombinowałem. Teraz ten sam
> efekt chcę uzyskać na innym kompie i nie wiem jak.

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%2Bprogramy%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%2Bpiotr%26hl%3Dpl

--
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

MIKI_TK

unread,
May 16, 2005, 1:23:27 PM5/16/05
to

Użytkownik "Piotr Palusiński" <perfe...@invalid.wp.pl> napisał w
wiadomości news:d6aiof$cig$1...@nemesis.news.tpi.pl...

>
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


Piotr Palusiński

unread,
May 16, 2005, 1:51:48 PM5/16/05
to

MIKI_TK <misiekg...@poczta.ITEGOonet.pl> napisał(a) w wiadomości
news:d6al6d$7ms$1...@inews.gazeta.pl..., że:

> Użytkownik "Piotr Palusiński" <perfe...@invalid.wp.pl> napisał w
> wiadomości news:d6aiof$cig$1...@nemesis.news.tpi.pl...
>
>>
>
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/.

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.

Jacek W.

unread,
May 16, 2005, 3:36:33 PM5/16/05
to
Użytkownik "MIKI_TK" <misiekg...@poczta.ITEGOonet.pl> napisał w
wiadomości news:d6a4je$cfa$1...@inews.gazeta.pl...

> 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.

MIKI_TK

unread,
May 16, 2005, 5:00:58 PM5/16/05
to
PAnowie Oto co wyświetla się po poleceniu mem /d

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ł


Message has been deleted
Message has been deleted

MIKI_TK

unread,
May 16, 2005, 5:11:49 PM5/16/05
to
PAnowie Oto co wyświetla się po poleceniu mem /d

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

0 new messages