From: "Particle" Newsgroups: comp.os.msdos.djgpp,rec.games.programmer Subject: Re: 32 bit Memory Operations Date: 4 Jun 1997 17:42:38 EDT Organization: WebSpan Inc., New Jersey Lines: 42 Message-ID: <01bc712f$d980cdb0$6f589ace@particle> References: <865393956 DOT 26276 AT dejanews DOT com> NNTP-Posting-Host: usr1-01.bay.ny.webspan.net To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk I think you do need to use assembly... but memcpy is not 8 bit... it's 16 bit most times... Render_Buffer_32 PROC FAR C .386 push ds cld lds si, double_buffer les di, video_buffer mov cx,16000 rep movsd pop ds ret Render_Buffer_32 ENDP That would work for real mode code... you can find the complete source on my site. ps: I've just ran the program using this... and to my surprise, it runs under windows NT... everything works fine... the graphics... low level keyboard...etc.... I am still stunned by this... hope it helps... -- quark(particle) quark AT webspan DOT net http://www.webspan.net/~quark C/C++/ASM/Java/JavaScript/HTML/Perl voss AT msn DOT com wrote in article <865393956 DOT 26276 AT dejanews DOT com>... > I'd like to know if I can use 32 bit versions of memcpy and memset. I'm > writing to video memory and would like to do this instead of slow 8 bit > writes. I have a PCI bus and card, so it shouldnt be a problem. Does > anyone know how to do this, or do I have to use assembly? Thanks > > -------------------==== Posted via Deja News ====----------------------- > http://www.dejanews.com/ Search, Read, Post to Usenet >