| delorie.com/archives/browse.cgi | search |
| Message-ID: | <37319E8F.E4035B8F@go.ro> |
| Date: | Thu, 06 May 1999 16:52:16 +0300 |
| From: | Radu Georgescu aka skoola <skoola AT go DOT ro> |
| X-Mailer: | Mozilla 4.04 [en] (Win95; I) |
| MIME-Version: | 1.0 |
| To: | djgpp AT delorie DOT com |
| Subject: | Re: code to copy screen buffers |
| References: | <01be94dc$96118880$LocalHost AT thendren> |
| Reply-To: | djgpp AT delorie DOT com |
> >Does anyone know any other way to swap screen buffers
> >from to video memory except using dosmemput(framebuffer, 64000, 0xa0000).
> >Can it be done in using inline assembler?
here we go:
__asm__("
push %%es
mov %0,%%di
mov %%di,%%es
mov $0xa0000,%%edi
mov %1,%%esi
mov $16000,%%ecx
rep
movsl
pop %%es
"
:
:"g"(_dos_ds),"g"(vscreen)
);
vscreen is the pointer to your frame buffer...
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |