// November 3, 1978 4:33 PM *** PRESS output definitions *** manifest [ scaleFactor=32 defThickness0=16 defThickness1=32 defThickness2=64 defThickness3=128 ] // PRESS definitions manifest [ rmarg=1000 bmarg=1000 ] // DL objects stuff manifest [ // commands Dmove=0 Dline=1 Dcurve=2 // various Piece End Conditions (flat, square, round): fPEC=0 sPEC=1 rPEC=2 // word counts for various DL object types: DlineDLcount=3 DmoveDLcount=3 DcurveDLcount=13 ] // DL dots stuff structure DLDC [ setc word dots word lines word setw word pb word db word pl word dl word setm word setsz word width word height word df word ] manifest [ DLDClen=size DLDC/16 ] // entity trailer structure ET [ type byte font byte Bbegin word BbeginLSB word Blength word BlengthLSB word Xe word Ye word left word bottom word width word height word Elength word ] manifest [ ETlen=size ET/16 ] // part directory structure PDIR [ type word Rbegin word Rlength word Plength word ] manifest [ PDIRlen=size PDIR/16 ] // font directory structure FDIR [ Wlength word set byte font byte first byte last byte name byte 20 face byte source byte ptSize word rotation word ] manifest [ FDIRlen=size FDIR/16 ] manifest [ // Entity list commands EskipType=4 // byte codes EskipCharShort= #40 Efont= #160 Ealternative= #354 EsetX= #356 EsetY= #357 EshowChar= #360 EskipControl= #362 EshowObject= #373 EshowDots= #374 EshowRectangle= #376 Enop= #377 EskipOneChar=EskipCharShort // left shift byte codes EnopLeft=Enop lshift 8 EskipOneCharLeft=EskipOneChar lshift 8 EshowCharLeft=EshowChar lshift 8 EskipTypeLeft=EskipType lshift 8 // word codes EsetBrightness= #370 lshift 8 EsetHue= #371 lshift 8 EsetSaturation= #372 lshift 8 EobjectAlternative= #4000 EdotsAlternative= #1000 ]