// Load Spruce, version #1=!h#, store on #2=dir" spruce>v11#, using #3=ftp" ibis" conn" spruce" gdfee" # bldr/L/V/R/B/I 1000/V 1470/W 1470/N SharedStatics.Bj/H ↑ Spruce SharedStatics SpruceStatics ↑ SpruceFsParams SpruceFiles SpruceFilesInit SpruceFilesMl SpruceMl SpruceStreams SprucePList PrinterPList ↑ Alloc AltoByteBlt Calendar Template StringStreams StringUtil ↑ SpruceCheck SpruceUtilsRes SpruceUtils SpruceError ↑ altoqueue altotimer context TimeIO TimeConvA TimeConvB interrupt ↑ TFSBase TFSA TFSSwat isf isfinit ↑ DspStreamsA DspStreamsB pupal1a pupaletha ↑ SpruceSpool SpruceQueue SpruceUser SpruceCursor pupEFTPSend pupEFTPReceive ↑ pupEFTPCommon FtpUtilA pup1b pup1openclose pupalethb pupdummygate puproute Kbd ↑ SpruceInit/I contextinit interruptinit kbdinit pup1init pupalethinit ↑ gp ReadUserCmItem SpruceInutil ↑ BFSInit TFSInit SpruceInstall ↑ TFSClose TFSWrite TFSCreate TFSDDMgr BFSFindHole DiskFindHole ↑ menu menubox menuboxutilssoft menukeyboard bitblta bitbltb ↑ sprucefilestables spruceparamstables ↑ loadram SprucePrintMC // // MEVENTS FASTERTIMER -- add to obtain timed event measurement // *** Lines from SpruceSpool to SpruceInUtil must satisfy criterion that they surround code not // *** needed during installation. Function range must remain SomeoneIsKnocking to ValidateSpruceFile. // Update Version static Note/u Spruce.run // Store on IFS //#3 #2 sto/s spruce.run spruce.run#1 sto/s spruce.syms //spruce.syms#1