From: Niklas Newsgroups: comp.os.msdos.djgpp,comp.graphics.algorithms Subject: VESA 2.0 and getch() bug? Date: Wed, 19 Mar 1997 10:57:26 +0100 Organization: Solace Computer Society Lines: 28 Message-ID: <332FB886.3A9F@finebody.com> Reply-To: niklas AT finebody DOT com NNTP-Posting-Host: sl08.modempool.kth.se Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp How can this work: void VESAdriver::flipPage(byte* poff) { byte* video = (byte*)ADDR; __djgpp_nearptr_enable(); video -= __djgpp_base_address; memcpy(video,poff,320*3*240); __djgpp_nearptr_disable(); getch(); } and this don't? void VESAdriver::flipPage(byte* poff) { byte* video = (byte*)ADDR; __djgpp_nearptr_enable(); video -= __djgpp_base_address; memcpy(video,poff,320*3*240); __djgpp_nearptr_disable(); // getch(); } I'm using djgpp2, sdd53a, fastvid, Pentiumpro, and the linear frame buffer. Any help is wonderful :) Niklas ------------------------------ e-mail: d95-nlu AT nada DOT kth DOT se ------------------------------