Xref: news2.mv.net comp.os.msdos.djgpp:7192 From: reynders AT cc DOT helsinki DOT fi (Joonas W N Reynders) Newsgroups: comp.os.msdos.djgpp Subject: About dosmemput: Date: 13 Aug 1996 07:07:19 GMT Organization: University of Helsinki Lines: 22 Message-ID: <4up9j7$bjq@oravannahka.Helsinki.FI> NNTP-Posting-Host: kruuna.helsinki.fi Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Have I understood it correctly: if I have a pointer to a buffer and to screen memory (0xA0000), this copies 800 bytes from the buffer to screen memory. word vi = 0; word bi = 0; dosmemput(BufferPtr + bi, 800, ScreenPtr + vi);, right? And now if I add bi with, say 1600, bi += 1600; dosmemput(BufferPtr + bi, 800, ScreenPtr + vi) ; would copy 800 bytes from the 1600th byte of buffer pointed by BufPtr to screen? Joonas PS. This might sound trivial, but there is SOMETHING wrong in my gfx routine and it has something to do with dosmemput.