Mail Archives: djgpp/1999/07/20/11:50:18
| Message-ID: | <379493EB.EA1C3898@geocities.com>
|
| From: | Sahab Yazdani <beyonder69 AT geocities DOT com>
|
| X-Mailer: | Mozilla 4.51 [en] (Win98; I)
|
| X-Accept-Language: | en
|
| MIME-Version: | 1.0
|
| Newsgroups: | comp.os.msdos.djgpp
|
| Subject: | low memory allocation
|
| Lines: | 18
|
| Date: | Tue, 20 Jul 1999 11:21:15 -0400
|
| NNTP-Posting-Host: | 209.5.16.197
|
| X-Complaints-To: | abuse AT sprint DOT ca
|
| X-Trace: | newscontent-01.sprint.ca 932484144 209.5.16.197 (Tue, 20 Jul 1999 11:22:24 EDT)
|
| NNTP-Posting-Date: | Tue, 20 Jul 1999 11:22:24 EDT
|
| Organization: | Sprint Canada Inc.
|
| To: | djgpp AT delorie DOT com
|
| DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
| Reply-To: | djgpp AT delorie DOT com
|
I have some source code from a SoundBlaster library called SMIX, which
is for Watcom DOS4GW. I am attempting to port the code to DJGPP but
have come to a rather wierd situation. In one of the functions:
init_mixing, it calls a function called low_malloc (which is prototyped
in a header file called lowmalloc.h) which allocates the mixing buffer
depending on the style of the SoundBlaster (8bit or 16bit). I don't
understand why this memory block has to be in a convensional(?) space
rather than the upper blocks? Is it part of the SoundBlaster specs??
If it has to be in the conventional space, then I have found the
function: __dpmi_allocate_dos_memory (is this what I'm looking for) and
how do I get the pointer to the memory, cause all it returns is the
segment and a pointer to a selector, which I have no clue what to do
with!!
Oh well I hope you guys understood that message and thx in advance for
any help you may provide!
- Raw text -