From: "Alexei A. Frounze" Newsgroups: alt.games.programming,comp.os.msdos.djgpp Subject: Re: Setting graphics modes in Win2k Date: Thu, 8 Feb 2001 09:35:49 -0500 Lines: 66 Message-ID: <95uaq3$ikc3f$1@ID-57378.news.dfncis.de> References: NNTP-Posting-Host: pppa78-resalerochester2-5r7150.dialinx.net (4.54.46.11) X-Trace: fu-berlin.de 981642885 19542127 4.54.46.11 (16 [57378]) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.50.4133.2400 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com I can be wrong, but win2k is much like winNT. winNT never had support for SVGA/VESA modes for DOS box. It only had standard VGA. Correct me, if I'm wrong. -- Alexei A. Frounze alexfru [AT] chat [DOT] ru frounze [AT] ece [DOT] rochester [DOT] edu http://alexfru.chat.ru http://members.xoom.com/alexfru/ http://welcome.to/pmode/ "Jimbo" wrote in message news:t851ba7dbs3g5f AT corp DOT supernews DOT co DOT uk... > Does anyone know what is going on? I am trying to set the graphics mode in > Allegro and it won't open the screen on Windows 2000. Any ideas anyone?! > > Code follows: > > -------------------------------------------------------------------- > int cscreen::init(int sw_, int sh_, int depth_) > { > sw = sw_; > sh = sh_; > > // set the screen mode... first try the specified depth > set_color_depth(depth_); > > if (set_gfx_mode(GFX_AUTODETECT, sw, sh, 0, 0) != 0) { > // cannot set specified depth... find best depth > set_color_depth(32); > if (set_gfx_mode(GFX_AUTODETECT, sw, sh, 0, 0) != 0) { > set_color_depth(24); > if (set_gfx_mode(GFX_AUTODETECT, sw, sh, 0, 0) != 0) { > set_color_depth(16); > if (set_gfx_mode(GFX_AUTODETECT, sw, sh, 0, 0) != 0) { > set_color_depth(15); > if (set_gfx_mode(GFX_AUTODETECT, sw, sh, 0, 0) != 0) { > set_color_depth(8); > if (set_gfx_mode(GFX_AUTODETECT, sw, sh, 0, 0) != 0) > return 4; > } > } > } > } > } > > PALETTE pal; > > // in case this is a 256 colour mode, generate a nice palette > generate_332_palette(pal); > set_palette(pal); > > clear_to_color(screen, makecol(0, 0, 0)); > > } > -------------------------------------------------------------------- > > The program returns 4 and outputs "cannot set graphics mode". > > Thanks in advance, > Jamie. > >