🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.c
14 messages
14 total messages Started by Micha³ Szostakiewicz Sun, 12 Oct 1997 00:00
pamiec powyzej 640K
#56
Author: Micha³ Szostakiewicz
Date: Sun, 12 Oct 1997 00:00
6 lines
485 bytes
Witam,
Czy ktos moglby nauczyc mnie uzywania pamieci EMS lub XMS albo (i) wskazac
literature zwiazana z tym tematem.
	Dzieki,
	Michal
Re: pamiec powyzej 640K
#57
Author: Jacek Pietraszek
Date: Mon, 13 Oct 1997 00:00
17 lines
750 bytes
Micha� Szostakiewicz wrote:
> 
> Witam,
> Czy ktos moglby nauczyc mnie uzywania pamieci EMS lub XMS 
> albo (i) wskazac literature zwiazana z tym tematem.

Uczyc - nie. Wskazac - tak.

Thom Hogan: The programmer's PC sourcebook.
Microsoft Press, 1991. s.(5-70)-(5-114).
ISBN 1-55615-321-X
cena: 529.000 zl (w 1992r.)

Pozdrawiam,

Jacek Pietraszek
Re: pamiec powyzej 640K
#58
Author: Adam Bienias
Date: Tue, 14 Oct 1997 00:00
18 lines
1101 bytes
Wojtek Cieplak wrote:
> 
> Micha� Szostakiewicz wrote:
> >
> > Witam,
> > Czy ktos moglby nauczyc mnie uzywania pamieci EMS lub XMS albo (i) wskazac
> > literature zwiazana z tym tematem.
> >         Dzieki,
> >         Michal
> Uzywaj Watcom C/C++ - cala pamiec twoja(pod Dos4GW).

 No nie do konca. Watcom (a raczej Dos4G/W) umieszcza dane i program
w pamieci powyzej 1MB. Jezeli pamieci jest duzo to nawet powyzej 4MB
(zeby uniknac jakichs konfliktow ze starymi menagerami pamieci).
Ponizej (pierwsze 640kB) zajmuje jedynie 16kB, procedury przelaczania
trybow protect-real itp. pamiec ta jest rowniez wykyrzystywana przez
programistow np. przy transmisji DMA.
Re: pamiec powyzej 640K
#62
Author: Grzegorz Szyszlo
Date: Fri, 24 Oct 1997 00:00
28 lines
1481 bytes
Adam Wolny <ad...@zeus.polsl.gliwice.pl> wrote:
>Micha� Szostakiewicz wrote:
> 
>> Witam,
>> Czy ktos moglby nauczyc mnie uzywania pamieci EMS lub XMS albo (i) wskazac
>> literature zwiazana z tym tematem.
>
>Jest taka ksiazka Lupus'a pt.: 
>"Programowanie z wykorzystaniem pamieci typu extended i expanded" 
>(zobacz sobie http://www.polbox.com.pl/lupus/books.html#extended)
>a czesciowo jest to takze opisane w:
>Bulhak, Goczynski, Tuszynski
>"MS-DOS 5.0 od srodka"
>
>Pozdrawiam.

pewnie chodzi o dosa. pewnie lepszym rozwiazaniem byloby skorzystanie
z mozliwosci jakiegos extendera 32bit for dos. np. go32  .

przy okazji pytanie. jakie kompilatory potrafia wyprodukowac kod dla
takiego extendera ?

-- 
/===================================\    oOOo      W temperaturze zera
| http://avalon.wbc.lublin.pl/~znik/ \===\__/==\   bezwzglednego swiatlo
| Grzegorz Szyszlo   mailto:zn...@wbc.lublin.pl |   zmienia postac
\==============================================/   alotropowa   (by Znik)
Re: pamiec powyzej 640K
#63
Author: Mirek Prywata
Date: Fri, 24 Oct 1997 00:00
11 lines
733 bytes
Grzegorz Szyszl'o wrote:
> pewnie chodzi o dosa. pewnie lepszym rozwiazaniem byloby skorzystanie
> z mozliwosci jakiegos extendera 32bit for dos. np. go32  .
> 
> przy okazji pytanie. jakie kompilatory potrafia wyprodukowac kod dla
> takiego extendera ?

Moze DJGPP?
						pozdrawiam
							Mirek
Re: pamiec powyzej 640K
#64
Author: mda... milosz danielewski
Date: Fri, 24 Oct 1997 00:00
16 lines
914 bytes
On Fri, 24 Oct 1997 11:50:22 -0700, Gracjan Zi�ek
<gz...@celebris.bdk.lublin.pl> wrote:

>> > z mozliwosci jakiegos extendera 32bit for dos. np. go32  .
>> >
>> > przy okazji pytanie. jakie kompilatory potrafia wyprodukowac kod dla
>> > takiego extendera ?
>> 
>> Moze DJGPP?
>
>Nawet na pewno :). A z komercyjnych np. Watcom.

 W ostatnim DJGPP juz chyba nie ma go32 ?

milosz danielewski
Re: pamiec powyzej 640K
#59
Author: dob... Arkadiusz Dabrowski
Date: Sat, 25 Oct 1997 00:00
28 lines
1556 bytes
On Tue, 14 Oct 1997 22:03:33 +0200, Adam Bienias <sou...@polbox.com> wrote:

>Wojtek Cieplak wrote:
>> 
>> Micha� Szostakiewicz wrote:
>> >
>> > Witam,
>> > Czy ktos moglby nauczyc mnie uzywania pamieci EMS lub XMS albo (i) wskazac
>> > literature zwiazana z tym tematem.
>> >         Dzieki,
>> >         Michal
>> Uzywaj Watcom C/C++ - cala pamiec twoja(pod Dos4GW).
>
> No nie do konca. Watcom (a raczej Dos4G/W) umieszcza dane i program
>w pamieci powyzej 1MB. Jezeli pamieci jest duzo to nawet powyzej 4MB
>(zeby uniknac jakichs konfliktow ze starymi menagerami pamieci).
>Ponizej (pierwsze 640kB) zajmuje jedynie 16kB, procedury przelaczania
>trybow protect-real itp. pamiec ta jest rowniez wykyrzystywana przez
>programistow np. przy transmisji DMA.

Ale malloc kazdorazowo wywoluje funkcje dpmi, ktora chyba przydziela pamiec
ponizej 4MB ?

    +--\ /--\ +--\ +--\ /--\ |  |             Arkadiusz Dabrowski
    |  | |  | |--< |--/ |  | |  |             dob...@priv.onet.pl
    +--/ \--/ +--/ |  \ \--/  \/     stare konto:
                                     dob...@zeus.polsl.gliwice.pl
Re: pamiec powyzej 640K
#60
Author: Adam Bienias
Date: Sat, 25 Oct 1997 00:00
29 lines
1579 bytes
Arkadiusz Dabrowski wrote:
> 
> On Tue, 14 Oct 1997 22:03:33 +0200, Adam Bienias <sou...@polbox.com> wrote:
> 
> >Wojtek Cieplak wrote:
> >>
> >> Micha� Szostakiewicz wrote:
> >> >
> >> > Witam,
> >> > Czy ktos moglby nauczyc mnie uzywania pamieci EMS lub XMS albo (i) wskazac
> >> > literature zwiazana z tym tematem.
> >> >         Dzieki,
> >> >         Michal
> >> Uzywaj Watcom C/C++ - cala pamiec twoja(pod Dos4GW).
> >
> > No nie do konca. Watcom (a raczej Dos4G/W) umieszcza dane i program
> >w pamieci powyzej 1MB. Jezeli pamieci jest duzo to nawet powyzej 4MB
> >(zeby uniknac jakichs konfliktow ze starymi menagerami pamieci).
> >Ponizej (pierwsze 640kB) zajmuje jedynie 16kB, procedury przelaczania
> >trybow protect-real itp. pamiec ta jest rowniez wykyrzystywana przez
> >programistow np. przy transmisji DMA.
> 
> Ale malloc kazdorazowo wywoluje funkcje dpmi, ktora chyba przydziela pamiec
> ponizej 4MB ?

  Malloc w trybie protect przydziela pamiec powyzej 1MB, ale w dpmi sa
funkcje
(Malloc DOS memory) ktore programista moze wykorzystac samodzielnie.
Re: pamiec powyzej 640K
#66
Author: dob... Arkadiusz Dabrowski
Date: Sat, 25 Oct 1997 00:00
19 lines
1166 bytes
On 24 Oct 1997 06:53:12 GMT, Grzegorz Szyszl'o <zn...@avalon.wbc.lublin.pl>
wrote:

>pewnie chodzi o dosa. pewnie lepszym rozwiazaniem byloby skorzystanie
>z mozliwosci jakiegos extendera 32bit for dos. np. go32  .
>
>przy okazji pytanie. jakie kompilatory potrafia wyprodukowac kod dla
>takiego extendera ?
>
Ten extender wymaga chyba execa w formacie "le" badz "lx". Sa to standardowe
formaty w OS/2.

Tak wiec djgpp, watcom i kazdy inny kompilator dla OS-a.

    +--\ /--\ +--\ +--\ /--\ |  |             Arkadiusz Dabrowski
    |  | |  | |--< |--/ |  | |  |             dob...@priv.onet.pl
    +--/ \--/ +--/ |  \ \--/  \/     stare konto:
                                     dob...@zeus.polsl.gliwice.pl
Re: pamiec powyzej 640K
#67
Author: Adam Bienias
Date: Sat, 25 Oct 1997 00:00
20 lines
1156 bytes
Arkadiusz Dabrowski wrote:
> 
> On 24 Oct 1997 06:53:12 GMT, Grzegorz Szyszl'o <zn...@avalon.wbc.lublin.pl>
> wrote:
> 
> >pewnie chodzi o dosa. pewnie lepszym rozwiazaniem byloby skorzystanie
> >z mozliwosci jakiegos extendera 32bit for dos. np. go32  .
> >
> >przy okazji pytanie. jakie kompilatory potrafia wyprodukowac kod dla
> >takiego extendera ?
> >
> Ten extender wymaga chyba execa w formacie "le" badz "lx". Sa to standardowe
> formaty w OS/2.
> 
> Tak wiec djgpp, watcom i kazdy inny kompilator dla OS-a.

  Prawde mowiac nie bawilem sie tak bardzo djgpp, ale patrzac na
programy nim
skompilowane okazuje sie ze maja naglowek: 'L', 0x01.
Re: pamiec powyzej 640K
#68
Author: dob... Arkadiusz Dabrowski
Date: Sun, 26 Oct 1997 00:00
45 lines
2196 bytes
On 26 Oct 1997 17:25:08 +0100, Grzegorz Grudzinski <g...@lipa.mimuw.edu.pl>
wrote:

>dob...@friko.onet.pl (Arkadiusz Dabrowski) pisze:
>
>> On 24 Oct 1997 06:53:12 GMT, Grzegorz Szyszl'o
>> <zn...@avalon.wbc.lublin.pl> wrote:
>> 
>> >pewnie chodzi o dosa. pewnie lepszym rozwiazaniem byloby
>> >skorzystanie z mozliwosci jakiegos extendera 32bit for
>> >dos. np. go32 .
>> >
>> >przy okazji pytanie. jakie kompilatory potrafia wyprodukowac kod
>> >dla takiego extendera ?
>> >
>> Ten extender wymaga chyba execa w formacie "le" badz "lx". Sa to
>> standardowe formaty w OS/2.
>> 
>> Tak wiec djgpp, watcom i kazdy inny kompilator dla OS-a.
>
>Wierutne brednie.
>
>Extender go32 u�ywa unixowego formatu binari�w (nie pami�tam, albo
>a.out albo COFF), kt�ry pod dosem (i OS/2) chyba tylko on potrafi
>generowa�. Inna wersja gcc dla dosa i OS/2 u�ywa extendera emx, nie
>wiem jakiego on formatu u�ywa, ale chyba te� kt�rego� unixowego.
>
>Watcom ma w�asny extender. Nie pami�tam, jakiego u�ywaj� obecnie,
>kiedy� to by� PharLap, teraz chyba DOS4GW. I oczywi�cie jeszcze inny
>format binari�w, ni� dwa powy�sze.

Wierutne brednie

DOS4GW uzywa formatu OS/2.
W pliku konfiguracyjnym dla linkera ustawia sie format os2 le (lub lx).
Oczywiscie mozna tez PharLap i pare innych, ale to juz zupelnie inna
historia/

A djgpp chyba rzeczywiscie na jakis inny format.

    +--\ /--\ +--\ +--\ /--\ |  |             Arkadiusz Dabrowski
    |  | |  | |--< |--/ |  | |  |             dob...@priv.onet.pl
    +--/ \--/ +--/ |  \ \--/  \/     stare konto:
                                     dob...@zeus.polsl.gliwice.pl
Re: pamiec powyzej 640K
#65
Author: Gracjan Ziółek
Date: Mon, 27 Oct 1997 00:00
40 lines
1710 bytes
Adam Bienias wrote:
> =

> milosz danielewski wrote:
> >
> > On Fri, 24 Oct 1997 11:50:22 -0700, Gracjan Zi=F3=B3ek
> > <gz...@celebris.bdk.lublin.pl> wrote:
> >
> > >> > z mozliwosci jakiegos extendera 32bit for dos. np. go32  .
> > >> >
> > >> > przy okazji pytanie. jakie kompilatory potrafia wyprodukowac kod=
 dla
> > >> > takiego extendera ?
> > >>
> > >> Moze DJGPP?
> > >
> > >Nawet na pewno :). A z komercyjnych np. Watcom.
> >
> >  W ostatnim DJGPP juz chyba nie ma go32 ?
> >
> > milosz danielewski
> =

>   Jest. W DJGPP 1.0 go32 byl na zewnatrz, w DJGPP 2.0 w zmodyfikowanej
> wersji jest wbudowywany do programu wynikowego. Po tym mozna rozpoznac
> numer wersji uzytej przy kompilacji ;) Np. Quake jest w DJGPP 2.0.
> Nie slyszalem natomiast aby Watcom generowal kod dla go32.

Jasne. W pytaniu bylo (patrz wyzej) 'jakiegos extendera'. Watcom uzywa
dos4gw.

	pozdrawiam

-- =

gracjan zi=F3=B3ek
administrator system=F3w
mailto:gz...@celebris.bdk.lublin.pl
http://ajax.umcs.lublin.pl/~gracjanz/
Re: pamiec powyzej 640K
#69
Author: Adam Bienias
Date: Mon, 27 Oct 1997 00:00
18 lines
1294 bytes
Arkadiusz Dabrowski wrote:
> 
> 
> DOS4GW uzywa formatu OS/2.
> W pliku konfiguracyjnym dla linkera ustawia sie format os2 le (lub lx).
> Oczywiscie mozna tez PharLap i pare innych, ale to juz zupelnie inna
> historia/
> 

  I tak ogolnie... nie nalezy laczyc DOS4G/W z Watcomem. Watcom to
uniwersalny kompilator wieloplatformowy. DOS4G to poprostu extender
ktory odczytuje pliki w formacie OS/2, a DOS4G/W to jego okrojona wersja
kupiona na potrzeby Watcoma. To ze wszyscy uzywaja DOS4G/W wynika
jedynie z tego ze jest od darmowy. Ja bym raczej stwierdzil ze
podstawowym extenderem dla Watcoma jest PharLap gdyz na bazie tego
extendera sa skompilowane wszystkie programy 16 bitowe (kompilator,
linker etc.) w Watcomie.
Re: pamiec powyzej 640K
#61
Author: Piotr Tauzowski
Date: Thu, 30 Oct 1997 00:00
11 lines
845 bytes


> > >> > Czy ktos moglby nauczyc mnie uzywania pamieci EMS lub XMS albo (i)
wskazac
> > >> > literature zwiazana z tym tematem.

A po co? Nie lepiej pisac pod Windows albo uzywac gotowych sterownikow DPMI
jakie sa np w GNU
Gdzie to poprostu dziala i masz dostepna cala pamiec jaka masz w komputerze
bez dodatkowych komplikacji.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads