delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1997/07/06/02:54:47

From: nobody AT nowhere
Newsgroups: comp.os.msdos.djgpp
Subject: Memory Allocation
Date: Thu, 03 Jul 97 14:58:08 GMT
Organization: Singapore Telecom Internet Service
Lines: 14
Distribution: world
Message-ID: <5pf4oq$4ds@lantana.singnet.com.sg>
NNTP-Posting-Host: ts900-1803.singnet.com.sg
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hello !

I just started using DJGPP and I'm a little confused about memory allocation. There appears to be a few ways to allocate memory : using the new operator,
using __dpmi_allocate_dos_memory, __dpmi_allocate_linear_memory, __dpmi_allocate_memory, __dpmi_allocate_shared_memory.
Could someone tell me which one I should use and what is the difference between them ? I need to allocate about 1-2 MB.

I know the following will be painfully obvious to some people, but how is it possible ( In the sense of I know how it is done but I would like to know why it is allowed)
to be able to just set a descriptor to point to the video ram ? Does this mean that I can just point anywhere and just write anywhere ?


Thanks

Chan Tze Yi

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019