get "spruceShow.d"
manifest [
// Various file-wide parameters
Yes=-1// substitute for true in some situations
No=0// " "for false " "
// Press-related things
PressRecordSize=256
LogPressRecordSize=8
CanDoMask = #173000// Can handle show-characters, Font, Show-rectangle, show-dots
// Claim to be able to handle set-brightness, hue, saturation
// Cannot handle show-object, or show-dots with non-zero
// coding (all for <Alternative> command)
// Conditional compilation switches
DebugSw=true
MeterSw=false// ~~
TridentSw=true
ReportSw=false
// Window-management directives:
StrategyDefault=1//No special windowing strategy
StrategyAhead=2//Read on ahead.
StrategyWriteThenRead=3//File will be written in order.
SerialLineMod = #400// Printers with scan line mod have serial #’s >= this
SerialAdapterV2 = #1000 // Printers with Dover adapter, version 2, exceed this
SerialDoverHesso = #2000// Dover printers with Hesso ROS exceed this
// MicroCode Trap values
NoTrap=#55001//STA 3,1,2
ScanLoadVarsTrap=#70000
OrbitRMR = #77764// Task 0 for emulator, task 1 for Orbit, Tasks 3 and #17 for T80
ShowRMR = #77766// Task 0 for emulator, tasks 3 and #17 for T80
]
structure STR[
length byte
char↑1,255 byte
]
// Spool queue sorting specifications
manifest SORTPriority = 0// Sort order directives for sorting SproullerQ
manifest SORTFifo = 1
// Break page "comment" settings
manifest
[
maxComments = 8
maxCommentWords = 400// 8*100 chars -- text of the comments
]
structure OVLayout↑1,1:
[
bottom word
overlayNo word
]
manifest lenOVLayout = size OVLayout/16
// Ether Reporting definitions
structure REPFont[
// fambyte//Family code from dictionary
// facebyte//Face code requested
// sizword//Size of font
// usedbyte//Which family was actually used
sparebyte
]
manifest REPFontLen=(size REPFont/16)
manifest nReportFonts=10
// structure REP[
// Versionword//Version of the program
// Successbit//Completed successfully
// Jamsbit 3//Number of paper jams
// PaperOutbit//Did hopper exhaust?
// sparebit 11
// lastErrorword//Last value encountered by PressError
// nCopiesword//Number of copies printed
// nPagesword//Number of pages processed
// totalTimeword//Elapsed time of session
// nCharsword 2//Total number of characters
// nObjectsword//Total number of objects (incl. rectangles)
// nDotsword//Number of bit-maps
// FontTimeword//Time spend in fonts pass
// PreTimeword//Time spent in pre-scan
// MakeUpTimeword//Time spent in font makeup
// PrintTimeword//Time spent in scan-converting
// BandSizeword 2//Number of words of band information
// BandFileSortsword//Number of times in-core sort failed
// Userword 16//User name from document directory
// Fileword 20//File name from document directory
// FontsUsedword//#fonts he used
// FontsRecordedword//# fonts recorded below
// fontsword nReportFonts*REPFontLen
// ]
// Metering defintions
// manifest [
// METEREnd=0//Types
// METERRead=1
// METERWrite=2
// ]
// structure M ://Meter header
// [
// typebit 8
//lengthbit 8//Not counting this entry
//timeword
// ]
// structure FLStat :
// [
// Filebit 8
//Cntbit 8
//Pageword
// ]
// December 4, 1978 12:08 PM derived from spruce.d
// April 24, 1979 12:48 PM add SerialDoverHesso
//