|##########| |#MAGIC #|CLABLLFF |#PROJECT #|"" |#PATHS #|"StdProject" |#FLAGS #|xx---x--xx--x-x----------------- |#USERSW #|-------------------------------- |#USERMASK#|-------------------------------- |#SWITCHES#|x-xx-x---------- |##########| DEFINITION MODULE SCSIDisk; (* $A- *) CONST scsiCmd = 28; |Error values selfUnit = 40; dma = 41; phase = 42; parity = 43; selTimeout = 44; badStatus = 45; noBoard = 50; TYPE SCSIFlags = (readNotWrite,autoSense,oldAutoSense); SCSIFlagSet = SET OF SCSIFlags; SCSICmd = RECORD data : ANYPTR; length : LONGCARD; actual : LONGCARD; command : ANYPTR; cmdLength, cmdActual : CARDINAL; flags : SCSIFlagSet; status : SHORTCARD; senseLength : CARDINAL; senseActual : CARDINAL; END; SCSICmdPtr = POINTER TO SCSICmd; GROUP All = scsiCmd,selfUnit,dma,phase,parity,selTimeout,badStatus,noBoard, SCSIFlags,SCSIFlagSet,SCSICmd,SCSICmdPtr; END SCSIDisk.