--MfbSupport.mesa
--Created by Jeff Weinstein on 22-May-87 21:21:01
DIRECTORY
BitBlt;
MfbSupport: DEFINITIONS =
BEGIN
Point:TYPE = RECORD[x,y:CARDINAL];
Box:TYPE = RECORD[x1,y1,x2,y2:CARDINAL];
Alu:TYPE = MACHINE DEPENDENT{GXclear(0), GXand(1), GXandReverse(2), GXcopy(3), GXandInverted(4), GXnoop(5), GXxor(6), GXor(7), GXnor(8), GXequiv(9), GXinvert(10), GXorReverse(11), GXcopyInverted(12), GXorInverted(13), GXnand(14), GXset(15)};
MfbBitBlt:PROCEDURE[srcAddr:LONG POINTER, srcWidth:CARDINAL, destAddr:LONG POINTER, destWidth:CARDINAL, alu:Alu, pPoints:LONG POINTER TO ARRAY [0..0) OF Point, numBoxes:CARDINAL, pBoxes:LONG POINTER TO ARRAY [0..0) OF Box];
MfbBitBltBlock:PROCEDURE[destAddr:LONG POINTER, destWidth:CARDINAL, alu:Alu, pPoints:LONG POINTER TO ARRAY [0..0) OF Point, numBoxes:CARDINAL, pBoxes:LONG POINTER TO ARRAY [0..0) OF Box];
END...