Page Numbers: No
Heading:
Spruce Reference Manual -- AppendicesAugust 27, 1979
Typical Spruce Installation Values for Dover
ParameterDover1 M312 M31s1 M31, 1 T80
Bands File Size--->11002500semi-infinite3
Spool File Size
--->65030002semi-infinite3
Debug Settings
32
Print Break Page
Yes
Landscape device
Yes
Paper parameters: bit direction
11.05
Scan direction
8.5
Output Device
Dover
Resolution in Bits/Inch
384
Resolution in Scans/Inch
384
First page at top of stack
No
Paper Speed in Inches
10.20
Scan line length in inches
11.7
Scan margin adjust
3506
Bit margin adjust
1206
2On DP1.
3On T80 (by far the highest performance, for ALL scratch files). Expressed in 1024 word pages -- use at least 2000..
5At resolution of 384, this must be reduced to 10.6.
6These values vary somewhat from machine to machine, and from time to time. Use Align.Press to set precisely.
References
[Fonts]Font Representations and Formats, by Robert Sproull, March 5, 1977,
[Maxc]<PrintingDocs>FontFormats.Press, 21 pp.
[PrePress]PrePress, by Robert Sproull, July 3, 1977,
[Maxc]<Altodocs>PrePress.Press, 18pp.
[Press]Press File Format, by William Newman and Robert Sproull,
[Maxc]<PrintingDocs>PressFormat.Press, about 15 pp.
Appendix A -- Summary of Spruce Operation
See Appendix B for current version (1st digits of Spruce and Sprint versions must agree)

Starting Spruce
Type Spruce RestartCR to restart server without losing information. Failing that, or to start from scratch, type, e.g., Spruce ServerCR or Spruce Print xxxCR.

Server Mode Commands
Sstart/stop spoolingToggle "spooling switch".
P
start/stop printingToggle "printing switch".
C
check queuePrint description of current printing queue.
V
verify queueSame as C, but requires keystroke after each line; P to finish.
R
reasonrequires one input line -- reason for Spruce unavailability.
M
modify queueexhibits each queued file in turn. Respond with
Rreprint file
A
abort file
CR
no modification -- go on to next
P
proceed -- print rest of queue entries and finish command.
QquitReturn to executive.

Stand Alone Mode Command Line Entries
Global Switches
/VverbosePrint more diagnostics
/D
debugUse standard debugging codes (currently 32, see below).
Command Line Options (e.g., Spruce/switches option <arg> option <arg> ...
ServerStarts Spruce in server mode. See above commands for interaction.
Restart
Restarts without destroying print queue. Not guaranteed to work.
Print
Arg is Press file name. File to print.
Copies
Arg is number of copies. Default is 1.
Pages
Arg is <first> [ to <last> ]. Pages to print. Default is whole file.
Reprint
Reprints last document printed. Copies option applies.
XOffset
Default 0.
YOffset
Default 0.
Resolution
Default 384.
Power
Arg is on or off. Power off is not applicable to any current printers.
Debug
Arg is sum of debugging codes:
1Swat before file processing and printing.
2Inhibit file processing and printing, but bring in printing program.
4Swat on any error condition, unless also 512.
8Do not monitor Ether for print, status requests.
16Do not suspend processing and printing to accept more files.
32Run printing code, but do not print. Do not try to use printing hardware.
64Swat just prior to executing file processing code.
128Swat just prior to printing the file.
256Swat on return to spooler.
512Report all printing program errors to spooler -- do not enter Swat.
1024Spooler does not enter Swat on error, but tries to continue.

Trouble Shooting
Dover Ready light not on: Alto screen will (at intervals) contain further explanation (use P command to disable printing and freeze in display mode.) Clear printer condition, reenable Spruce printing if necessary.
Dover Ready light won’t come on, but there’s power to the machine: Push the "power on" button. If that doesnt’ work, call maintenance personnel.
Program is in Swat, or is obviously misbehaving: log the trouble, try to find software maintenance people. Failing that, boot and restart server.
After any problem: log the problem in the adjacent log book, or send a message to an appropriate authority.
Please do not leave a functioning Spruce printer without restarting the server.
Appendix B -- Spruce System History
The version numbers, dates of release, and dates of retirement (disappearance from on-line storage) are given for all relatively recent Spruce systems. For each release, a brief description of its purpose is included.
ReleaseRetirementSystemVersion
DateDateFile1Internal File Sys.Description
Found on [Maxc]<PrintingDocs>Spruce.dm
6-79Spruce10.0100Matches OS16, deals with very large font sets
Sprint10.010.0Major performance improvements
Errors??
11-28-78Spruce9.090Major performance improvements, user interface improvements
Sprint9.090Major performance improvements
Errors1111
Found on [Ivy]<Spruce>Spruce.*, Sprint.*
6-14-78Spruce8.013Ether Ear improvements
Sprint8.022Alternate widths, new Press commands
Errors1010
4-13-7811-28-78Spruce7.012Engine control and Document interpretation revisions
11-28-78Sprint7.021Engine control and Document interpretation revisions
11-28-78Errors99New printer microcode failure checks
3-4-7811-28-78Spruce6.011Adopt new time standard -- requires OS v14 or later
11-28-78Sprint6.020Adopt new time standard -- requires OS v14 or later
2-24-7811-28-78Spruce5.210File length error for n*256-page files
11-28-78Sprint5.519File length error for n*256-page files, left over table fixes
2-15-7811-28-78Sprint5.418Remove restriction on occurrences of single font
2-13-782-23-78Sprint5.317Add timeout to compensate for Sequoia status hardware bug
2-3-78Spruce5.19Checkpoint restore bug when using T80
2-23-78Sprint5.216Checkpoint restore bug, don’t report minor font mismatch (gates)
1-30-782-23-78Sprint5.115Less fatal behavior on left-over table overflow, larger table
1-23-782-23-78Spruce5.08Short odd-length files nonfatal, better kbd interface, spool bugs,
zero-length incoming packets OK.
2-23-78Sprint5.014Space savings through better overlays, much more print pass
space, more printer checks (in local, Dover laser off)
Errors88New printer status checks
12-7-77Spruce4.37Turn on verbose, minor fixes
Sprint4.913Turn on verbose, minor fixes
Errors77Track system
11-15-7712-7-77Sprint4.812Fixes in preparation for major demonstration
11-3-772-23-78Spruce4.26Improved control, errors
2-23-78Sprint4.711Improved control, errors
2-23-78Errors66Track system
1 Spruce means Spruce.Run and Spruce.Syms; similarly for Sprint.
Errors means Spruce.Errors.