-- MesaBrickBLT.mesa
-- Last changed by Ken Pier, March 11, 1982 12:01 PM
DIRECTORY
MesaBandFormat USING [TBrickRef],
BitBltDefs USING [BBptr, BBTableSpace];
MesaBrickBLT: DEFINITIONS = {
OPEN BB: BitBltDefs, BFormat: MesaBandFormat;
InitializeBrickBLT: PROC [POINTER TO BB.BBTableSpace] RETURNS [BB.BBptr];
LineBLT: PROC [bbptr: BB.BBptr, destLine: LONG POINTER, xmin,xmax: CARDINAL,
lineBuffer: POINTER, bitOffset: CARDINAL];
--blit a line from the line buffer to the band buffer
BrickBLT: PROC [bbptr: BB.BBptr, tBrick: BFormat.TBrickRef,
destLine: LONG POINTER, hx, hy: CARDINAL,
xmin,xmax: CARDINAL,
lineBuffer: POINTER];
--construct a line from the tBrick into the line buffer, then call LineBLT
}.
LOG
March 11, 1982, changed buffers to SHORT POINTERS