{ File: BandBLT.dfn Description: Definitions for use by BandBLT.mc and BandBLTSubs.mc Author: Patrick Olmstead Created: February 27, 1981 Last edit: Olmstead March 19, 1981 8:54 PM: Changes for re-work of handling of inks, levels, and leftovers. Last edited by: Dennis Grundler @ 20-Sep-83 20:40:58: Changed name to .dfn and removed Bravo information. Last edited by: Dennis Grundler @ 2-Sep-84 0:29:06: add copyright notice. } { Copyright (C) 1981, 1983 by Xerox Corporation. All rights reserved. } Set[Bandwidth, 16'd]; Set[LOlist, 0]; Set[BL, 1]; Set[Nil, 0]; MacroDef[BLentryTypeRot, LRot4]; Set[BLentryTypeMask, 0]; MacroDef[BLentryDISP, DISP4[#1, BLentryTypeMask]]; { Bandlist entries } Set[EndOfBand, 8]; Set[EndOfPage, 9]; Set[Rectangle, 0A]; {must be even; yloc is masked with u1FFF} Set[SetLevel, 0B]; Set[SetInk, 0C]; Set[Roulette, 0D]; Set[UnusedBLEntry, 0E]; Set[Nop, 0F]; MacroDef[ListFlagDisp, L3Disp]; { Subroutine return definitions: } Set[Read.0, 0]{used for Read}; Set[Read.1, 1]{used for Read}; Set[Read.2, 2]{used for Read}; Set[reRead.3, 3]{used for reRead}; Set[reRead.4, 4]{used for reRead}; Set[Read.5, 5]{used for Read}; Set[reRead.6, 6]{used for reRead}; Set[Read.7, 7]{used for Read}; Set[reRead.8, 8]{used for reRead}; Set[reRead.B, 0B]{used for reRead}; Set[reRead.C, 0C]{used for reRead}; Set[reRead.D, 0D]{used for reRead}; Set[reRead.E, 0E]{used for reRead}; Set[SaveReadPtr.0, 0]{used for SaveReadPtr}; Set[SaveReadPtr.1, 1]{used for SaveReadPtr}; Set[SaveReadPtr.3, 3]{used for SaveReadPtr}; Set[writeLO.0, 0]{used for writeLO}; Set[writeLO.1, 1]{used for writeLO}; Set[writeLO.2, 2]{used for writeLO}; Set[Rot12.0, 0]{used for TempRot12}; Set[Rot12.2, 2]{used for TempRot12}; Set[Rot12.3, 3]{used for TempRot12}; Set[Rot12.4, 4]{used for TempRot12}; Set[Rot12.5, 5]{used for TempRot12}; Set[Rot12.6, 6]{used for TempRot12}; Set[Rot12.7, 7]{used for TempRot12}; Set[Rot12.8, 8]{used for TempRot12}; {definitions for writeLO} Set[OneWordLO, 0C]; {leftover list entry with length = 1 word} Set[ThreeWordLO,0]; {leftover list entry with length = 3 words} Set[PageNumToPtr.0, 0]{used for PageNumToPtr}; Set[PageNumToPtr.1, 1]{used for PageNumToPtr};