From: "Damian Yerrick" Newsgroups: comp.os.msdos.djgpp Subject: Re: bmp->screen function Date: Fri, 8 Oct 1999 18:30:34 -0500 Organization: Rose-Hulman Institute of Technology Lines: 54 Message-ID: <7tluug$7nq$1@solomon.cs.rose-hulman.edu> References: <37FD56E5 DOT 17F8 AT TU-Berlin DOT DE> NNTP-Posting-Host: 137.112.205.146 X-Trace: solomon.cs.rose-hulman.edu 939425552 7930 137.112.205.146 (8 Oct 1999 23:32:32 GMT) X-Complaints-To: news AT cs DOT rose-hulman DOT edu NNTP-Posting-Date: 8 Oct 1999 23:32:32 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2314.1300 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2314.1300 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Klaus Reinhardt wrote in message news:37FD56E5 DOT 17F8 AT TU-Berlin DOT DE... > ----------------- mailto:K DOT Rdt AT TU-Berlin DOT DE start ------------------- > Hello! > > Perhaps it's not the right forum, but it's the list I have 'n like. > Where I can get a function (perhaps in assembler), to put a graphic > like the Win-Start on the screen. I would like to do so on my school > computers and put on it a simple menue. > > Klaus. > ----------------- mailto:K DOT Rdt AT TU-Berlin DOT DE !end! ------------------- If you want to put a graphic on the screen, try the Allegro library. http://www.talula.demon.co.uk/allegro/ Once you have it installed into DJGPP, try this code in Allegro under Win 95/98's DOS box: #include int main(void) { BITMAP *bmp; PALETTE pal; allegro_init(); install_keyboard(); if(set_gfx_mode(GFX_AUTODETECT, 320, 400, 0, 0) < 0) { exit(105); } bmp = load_bmp("C:\logo.sys", pal); if(bmp == NULL) { exit(69); } clear(screen); blit(bmp, screen, 0, 0, 0, 0, 320, 400); readkey(); destroy_bitmap(bmp); return 0; } It should display something familiar... Maybe the win-start... Damian Yerrick http://come.to/yerrick