Mail Archives: djgpp/1998/08/10/10:00:26
From: | "R. Brenner" <rene DOT brenner AT NO_SPAM_PLZbluewin DOT ch>
|
Newsgroups: | comp.os.msdos.djgpp
|
Subject: | problems with crt0_startup_flags
|
Date: | Mon, 10 Aug 1998 15:46:15 +0200
|
Organization: | Swisscom AG, the blue window
|
Lines: | 30
|
Message-ID: | <6qmte0$1j3$1@bw107zhb.bluewin.ch>
|
NNTP-Posting-Host: | zhb48pub139.bluewin.ch
|
To: | djgpp AT delorie DOT com
|
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp
|
I'm using some code in my programs which need
the following code at the beginning:
int _crt0_startup_flags = _CRT0_FLAG_NEARPTR | _CRT0_FLAG_NONMOVE_SBRK;
As soundroutine I use the MIDAS soundsystem
which already sets this startup flags...so I get an error
if redefine them. So, what should I change in my code
for using it without the crt0_startup_flags ?
If I remove the flags it will crash.
code which uses crt0_startup_flag, otherwise it will crash:
int mode;
int bpp,xres,yres;
__dpmi_regs regs;
__dpmi_meminfo mem;
...
mem.size = yres*xres*(bpp+1);
mem.address = modeinfo.PhysBasePtr;
__dpmi_physical_address_mapping(&mem);
addr=mem.address;
video_pointer = (unsigned char *)(addr + __djgpp_conventional_base);
vid_point = (unsigned short *)video_pointer;
*** Note: this pointers make problems without
the startup flags
- Raw text -