DIRECTORY
GraphicsDefs: FROM "GraphicsDefs" USING [Bitmap];
HalftoneDefs: DEFINITIONS =
BEGIN OPEN GraphicsDefs;
SetHalftoneResolution: PROCEDURE [nOutputBitsPerPixel,fieldLength,nOffsetBits: CARDINAL,useError: BOOLEAN ← TRUE,distributeError: BOOLEAN ← FALSE];
InitHalftone: PROCEDURE [
x,y: CARDINAL,--top left corner in bitmap
nInputPixels,nOutputDots: CARDINAL,--8 bit pixels, packed
black: INTEGER ← 0,white: INTEGER ← 255,
bitmap: POINTER TO Bitmap ← NIL,
nInputLines: CARDINAL ← 0,nOutputLines: CARDINAL ← 0,
mode: CARDINAL ← 3];
SetTRC: PUBLIC PROCEDURE [trc: POINTER TO ARRAY [0..256) OF CARDINAL];
PrintHalftoneLine: PROCEDURE [p: LONG POINTER] RETURNS [nLinesPrinted: CARDINAL];
END.