From: Ullrich von Bassewitz (uz_at_musoftware.de)
Date: 2002-11-29 10:28:14
After sleeping about the draft, I've come to the conclusion that there are two more functions needed to avoid an expensive double copy in very common situations: ----------------------------------------------------------------------------- /* Parameters for the em_copy_... functions */ struct em_copy { unsigned page; /* Starting page to copy from or to */ void* buf; /* Memory buffer to copy from or to */ unsigned count; /* Number of bytes to copy */ unsigned char offs; /* Offset }; void __fastcall__ em_copy_from (const struct em_copy* copy_data); /* Copy from extended into linear memory */ void __fastcall__ em_copy_to (const struct em_copy* copy_data); /* Copy from linear into extended memory */ ----------------------------------------------------------------------------- Regards Uz -- Ullrich von Bassewitz uz_at_musoftware.de ---------------------------------------------------------------------- To unsubscribe from the list send mail to majordomo_at_musoftware.de with the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2002-11-29 10:28:22 CET