Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watmath!clyde!rutgers!labrea!rocky!rokicki From: rokicki@rocky.UUCP Newsgroups: comp.sys.amiga Subject: Re: BltMaskBitMapRastPort Message-ID: <493@rocky.STANFORD.EDU> Date: Sat, 15-Aug-87 16:01:57 EDT Article-I.D.: rocky.493 Posted: Sat Aug 15 16:01:57 1987 Date-Received: Sun, 16-Aug-87 09:46:44 EDT References: <1702@amiga.amiga.UUCP> <6978@steinmetz.steinmetz.UUCP> <1692@cadovax.UUCP> Reply-To: rokicki@rocky.UUCP (Tomas Rokicki) Organization: Stanford University Computer Science Department Lines: 18 $ BTW, while we're talking about blitter routines, has anyone written $ or seen the source to a complete general purpose arbitrary rectangle $ blit routine? Well, BlitLab on fish disk 84 has a description of how one would work, down to all the nitty gritty details of shifts and everything. Coding one up from the description shouldn't be too difficult. Please note that an arbitrary rectangle *copy* requires all three sources and the destination---A to mask out the edges of the rectangle, B to fetch the source, C to fetch the destination, and D to write the destination. You could change minterms or a few other things, but not too much more. If I get a few demands, I'll write that general purpose copying routine and post it . . . -tom