[comp.binaries.apple2] SPOOL.CMD - a background print spooler for Basic.System

reeder@reed.UUCP (Doug Reeder) (02/20/90)

SPOOL.CMD - a background print spooler that runs under BASIC.SYSTEM

Unpack using BinSCII then ShrinkIt to get a BIN file named SPOOL.CMD and a TXT
file named SPOOL.DOC.  To install: 
BRUN SPOOL.CMD
to start a document printing in the background:
SPOOL <filename>
You must have either set a prefix or make <filename> a complete pathname.

SPOOL.CMD is shareware: Try it out for two weeks, and if you decide to keep
it, send $5 to:

Doug Reeder
1718 Birch
Richland, WA 99352

Versions are being written for all the popular ProDOS shells, and one 
$5 shareware fee is good for all versions.  Comments on file formatting
paradigms (filter programs or command line options?) are welcome.  Money
talks.

SPOOL.CMD should work with any Apple IIc, IIe, or clone, with an Apple Super 
Serial Card or the equivalent hardware in slot 1, and should also work with
a II+ with a 65C02 installed.  Specifically, it requires
a 65C02 or better processor and an ACIA (that's the chip that does the serial
stuff) with it's registers mapped to the same addresses as the SSC.  It does
not depend on the serial firmware at all, nor does it interact with the
standard input or output.  Documents may be spooled from any disk drive.
Compatability with IIgs's is unknown. Bug reports should be sent to the
address at the end of this document.

SPOOL.CMD comes configured to communicate at 9600 baud, 8 bits, no parity,
and 1 stop bit, which is standard for Imagewriter I's and II's. It adds line
feeds after carrige returns, but does no other formatting at present,
including breaking lines wider than your printer can handle.  If you need
a different configuration, send me the shareware fee, and I'll send you a 
modified version.  Future versions will be easier to configure and will
include formatting of some kind.  The ideal paradigm would be to run the file
through a formatting filter to a copy on ramdisk, and spool it from there.
Send compatibility reports to the address at the end of this document.


USENET: ...!tektronix!reed!reeder
BITNET: REEDER@REED.BITNET


FiLeStArTfIlEsTaRt
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789()
ISPOOL.SHK      AsA6AAAACA(4HIAg0OFAT1gDN4AtAsA6A05W
GVvTlzW6CoGWAAAAN4AABIhWAAAAa1gDAEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAA
GVvT1lB2AAAQAEAABAAAA8CAAAw4AQAAAAAAAAAAAAgAa1gDAEgEOAAASoVDAAQA
N4AABIhWAAAAAAAAJAAAQNFAM90TPRkLAIwQAAgAAAAAAwQuHEPA6CAAbDwJBwQx
AZaDEKfehsYiAiYTiEAaxgADsacYnPSO30RTADEZGPZkQ0RD8C(cmOceQwBjECNd
njS(Qwh4Ym8FkECBkQJyMx1QFKTymEpSUpRDnMQcYqh4eqzcxldokApyiCVSGMeK
0QBxs2NHRKfSQshz8p8ZkgCdQMRiUKtZmEOBysJTSUQGQhINMiRYQFUDlKUw1qdQ
G)dbQjVHnEZBoHUOxpd)w0pDojNbAFNAqQJiWU(ZAvtrHj8KCascmNPI32JTmVjH
UMappeERa4RZRgWpA64oAmJhXGP4ystqkphPiiQsH3RTaTFIm0ViZqcTmT8cmgV3
Q4RL260bmMbC1(mN6)tvmvDy4sRTEneJyopLXkBcTXTQ6jeTVyR5crsc)NZC5UhM
tDn8(s4I7MiM47Oly4o6jhlyaYhDNsiwID0MZizgDhkx(SpJM4q6wpBOoLsDhKC8
v5gBIA4aSa5iZGkgggG5ithhpEIwAZcOpEwoRis0IvbjKCPgIDEIZcYIhApaeeCq
OO(kDKKN0bKUOMnYarYriCNqAi8k4Hk0uNChLCwulMumo(9K3MryoStmQfDjCNwK
4reM6IMyuvjiYfzINuCBLDW52Eq0ygu3AhbLO(AKAoBP8skUuPUjj9DjQ70eDBGy
Hw7Coz8IjAQuNuYHq4bOnDsKPJMQi5)PBN4M8jy1PQAFQDR4GWcBMSzg8nPA(fEK
wJuwpjCNOhI4Kza9ECa7oxOIqbDDNKN6YKcpiG4oOOsQKfoQMy6iLhVMnI8EQLyU
anTTpKDgr2FNO6g62vJWKOvSo8yeax0KX241o2HWfnXO96Ud8wgq2ITCJUhM(pjj
KmAPb6giyUtIUPuIjRT0ED8adnFV0(zLSUoXyEJrhgrKTeJT589QhVgbQNPClM(o
Dtndtv7K3jI65vGjLP6C4p9M)WYCptD1oczomvmcrp8k8uzYogO2DjjNHef36rBF
2EEeP5nmwYSsxQvZM6rN6m9TIWrUSwYjoMOlIGtcgAMMTgI4GjKBqABgjFbOM2gm
uU3xAtr7uvNoAqeKpY6YDoET5fpMAh(yIuMV)44oqPaIIz)IKjL84buqYM6(0THI
zUrPUxog(pNEGB)Wi507FYdBGu8zAaoG2ZYQYsTHnaprDzDU4YMtm9IO8raWsyv8
2jed)cH3xyAUtaliMLDtRBNP4NowUgkiprlUQdJhNGTz)PsWsTDiO24Mag8IOwKc
Az8MB4mGhcwxdk0v4e7yNQNMB5ZU(xR1yAx05FIkXEe0iZa(0eaFjuCj2PQerCtG
IyX0TJpKdPwkEiz5dVQpIumnAgNqx5TInJYiHhk(Rahivz9j7FfOiYEDF661kgeD
hJMBkZ1y9ipm(zEZIloAoIISJB2MaOsbSE1w4nCS8wOvDmwKiTNGdDAnnpyD(PEm
RaHRpDfN46mDqDRl8TJs0QCiDEk9IZo685qo(YYR2DySVUN(Qp2BRI1W(lWGwkDq
ZdWyanuCjr8ScSrh57QoXRd8cYmmoR)NZFbJsFZSYMAAaZCyRJLE2VWFxLlwso45
eRBaZAvYE1DODxKRi)4QeLrJOAV1QtTJTYrEVBol5nwLURxcrcnxx7cCzFVJ8nxQ
(Ji86FamDMZxVK4RoozHz9lcEMtqncc2pSL7TjDYVlQGN3zgZJdjWLJ0QSsU06(H
sjpZMKxe4KEptlxOpMTNUVlXSGpgCBJRLL2dnB2ilfFKGWzJiQKRGI5VkEYcp92j
Gp6n(qC6EIf8RJCmpbvRQYAkpBlyKTFQyUN9JR9IpHbk3HE6MtTRE8QTWjaZi)kR
mGYmfEZITS9ciMhIrwzN62qW4qU2KYQ(hqWkIg(aGpVGqdQBIUKaPb5wlqpYsEDB
1nyI4sETwrC2rYAdcqBLVDdzQY90eaSbcaR4uQsAlibOsw0SC5VHEKhMJmQWSqG9
HiRvxa6lV1wJdoBjGToAMhM7aiKW7Kwo8mTSPSH)jn(LY4fawIClztzMSwEmVWjY
sn4jZTlgI0rauCaBusmJWRhgGY8YRl5VIzAzbkyOXDvGBFEb48kCCShg9SA0EQAE
CiATQ5IF9YJhi1A7QnEKSeJaHC)zh5wmIyMbWbN(1SL1ULwkVHlPEZCBVQSxbkYO
9MjTEE2gLuvQMnEXBfMpOsqguN9jkAidYe7wBzQKQIkgEAIqhjDEAQVCeGRgikBg
BWNGOKEh1l9IWGOt9jboxShG4Aq8oXcywGmIUjxQ1WsQTaO9Ol4HDqlzYpuKS16h
Sdd)gxIJL7u0hkHtu1h5WSrWlEIwaKJB3p4vNqEnu9H5CCNCOBX2YAvMCQJXOoQA
AEOfG)cTOEc0wuRMWF2H313RwMcOjl8yT2X)oliD2BRWILNrOQunLzFrs3zjFpJw
mMztbdVSWVOk3CkkEetdDHwbE(skgNdyPQeAS6b(8vo04iH(a3SE6usoF9oCimGm
Iuk1xYYO)8IYTO)xzoVHKrz5D6119xg3SUJHmapPpnasyL6l0wE0I5MjDRBmkZFg
4ChRm4CCd9YgBXdPrbvhcrXoudFmWo(4kgcvRKqMQSYjpzhB(cEiQKpAkQGipmCJ
(9qMTcSri6ZZKWP7j5EWl3RtV0MSqCnksN38iio3hRFowVkCoGhQtlJMAAEuPDVI
VqoGgTjp5TQI(uYgj2xgBClsG6e3KGRdiQIQIEAS4giUuEAgACK8niZjZzkgAGgt
cg1f3ex4AEBu170f0gtRAAU6BAAAAAAAvAQAAECAGAAAAAAAAACAAIAALYBABEhW
AAAAaxwOAEgEOAAASoVDAAQAAAAAAAAATBQCP9EUD5CTCQUTAIAAAAAADoHAVAAA
AAwAAkrdDoy2ShRAjhUndgBoSVASSCWOqcFwqDyAlJY(2ExrSjDEUiWirSYDa57A
lDfIGdMacJiHRPQXjIq6G1IkQKgihQoSOU4AQIAg8CwycACG1PS4AgpA6FCaFAug
BKpIg(LZ1DZW0QAF6hICAMlQSBoqR4kpGOUIyQcCSCIEgpQpoSgFh3DAajVMqAE1
B0WAZtZuPCx0E1jQoNR)heEyZpyHkQjXQCNpYBSnJuN(2cJLAkAEXjWgll9jALPS
BMBJyGUSEA)EAKCwH1UoKjBMQRD4aAk6BnDAgMAb8WN4o7OfnOch0Q9Ce(MaFPQM
6w1y8Vud2rRN(4lDOneeHMaoualKABLXHsci7itiAdueXtSS5wljs3YeX(Zv72p7
QBq7HtQCqy1fxIpR8R5BlNgzgbfHeUYAZKNdQVxhHni5AJXHWUaIB8dBy1ZpHmAQ
a0lHWWeiBAHW0hZRHkB5kaUnFdUSZKsdrFM8lHggql1uAVQkRY(do3hjPGB5erGP
UeQapp8aw1JEHHpwaaGl4eMXxqNd3J0LtmtGaxmDXOcYoxgQv0YpAIQdy6ZmEMWo
ghEaI1kREGk58lSEKQW4oJwhHqAhkiGAkCpiREKGaKEKoAtQAEMfYyBDTSCyx1nL
GxcZBjhtG5SEKWIapyVEuAtQiUPL4syUQJUvdwSMQQwYFgPAG1SGIWMgQ4rVBxAN
1i10AXWVFWLigzpVBlA90Cb2)1VDNKUAoNDWB1QZBgx3aU4DYSQ2opAVgNBRDFoW
AyEUMIQw9jFJ0kRhDAkRIRVifwa2QDENU9pp3HHQYYSILXI8JBIToBRAlgmE)7Xl
HAQ7hrFMIUwNgEK4t6X4VCqaAaUOWFYAFkvNAJghEAGch2ZROVBulGnfa81kSNci
FKTOoMtgZXCBVMZkEaX7I5PF4FgpXiiPPg11RkLsgHMcytNZDA3gHNX2VMCAGYYB
vFhpAAUw9I3DiRo5gBFNAU2QhHhh6FxhAEAEFwrEBAIAAOidE0NguDACbiHAC0(u
iDopYeSif0O2HEwvB)G4c)xADIM8AQwLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA5V
-- 
Doug Reeder                                   USENET: ...!tektronix!reed!reeder
from ARPA: tektronix!reed!reeder@berkeley.EDU BITNET: reeder@reed.BITNET
the Little Mermaid on materialism:
I just don't see how a world that makes such wonderful things ... could be bad!

reeder@reed.UUCP (Doug Reeder) (02/20/90)

SPOOL.CMD - a background print spooler that runs under BASIC.SYSTEM

Unpack using BinSCII then ShrinkIt to get a BIN file named SPOOL.CMD and a TXT
file named SPOOL.DOC.  To install: 
BRUN SPOOL.CMD
to start a document printing in the background:
SPOOL <filename>
You must have either set a prefix or make <filename> a complete pathname.
Don't spool another file untill the first is finished printing.

SPOOL.CMD is shareware: Try it out for two weeks, and if you decide to keep
it, send $5 to:

Doug Reeder
1718 Birch
Richland, WA 99352

Versions are being written for all the popular ProDOS shells, and one 
$5 shareware fee is good for all versions.  Comments on file formatting
paradigms (filter programs or command line options?) are welcome.  Money
talks.

SPOOL.CMD should work with any Apple IIc, IIe, or clone, with an Apple Super 
Serial Card or the equivalent hardware in slot 1, and should also work with
a II+ with a 65C02 installed.  Specifically, it requires
a 65C02 or better processor and an ACIA (that's the chip that does the serial
stuff) with it's registers mapped to the same addresses as the SSC.  It does
not depend on the serial firmware at all, nor does it interact with the
standard input or output.  Documents may be spooled from any disk drive.
Compatability with IIgs's is unknown. Bug reports should be sent to the
address at the end of this document.

SPOOL.CMD comes configured to communicate at 9600 baud, 8 bits, no parity,
and 1 stop bit, which is standard for Imagewriter I's and II's. It adds line
feeds after carrige returns, but does no other formatting at present,
including breaking lines wider than your printer can handle.  If you need
a different configuration, send me the shareware fee, and I'll send you a 
modified version.  Future versions will be easier to configure and will
include formatting of some kind.  The ideal paradigm would be to run the file
through a formatting filter to a copy on ramdisk, and spool it from there.
Send compatibility reports to the address at the end of this document.


USENET: ...!tektronix!reed!reeder
BITNET: REEDER@REED.BITNET


FiLeStArTfIlEsTaRt
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789()
ISPOOL.SHK      AsA6AAAACA(4HIAg0OFAT1gDN4AtAsA6A05W
GVvTlzW6CoGWAAAAN4AABIhWAAAAa1gDAEgEAAAAAAAAAAAAAAAAAAAAAAAAAAAA
GVvT1lB2AAAQAEAABAAAA8CAAAw4AQAAAAAAAAAAAAgAa1gDAEgEOAAASoVDAAQA
N4AABIhWAAAAAAAAJAAAQNFAM90TPRkLAIwQAAgAAAAAAwQuHEPA6CAAbDwJBwQx
AZaDEKfehsYiAiYTiEAaxgADsacYnPSO30RTADEZGPZkQ0RD8C(cmOceQwBjECNd
njS(Qwh4Ym8FkECBkQJyMx1QFKTymEpSUpRDnMQcYqh4eqzcxldokApyiCVSGMeK
0QBxs2NHRKfSQshz8p8ZkgCdQMRiUKtZmEOBysJTSUQGQhINMiRYQFUDlKUw1qdQ
G)dbQjVHnEZBoHUOxpd)w0pDojNbAFNAqQJiWU(ZAvtrHj8KCascmNPI32JTmVjH
UMappeERa4RZRgWpA64oAmJhXGP4ystqkphPiiQsH3RTaTFIm0ViZqcTmT8cmgV3
Q4RL260bmMbC1(mN6)tvmvDy4sRTEneJyopLXkBcTXTQ6jeTVyR5crsc)NZC5UhM
tDn8(s4I7MiM47Oly4o6jhlyaYhDNsiwID0MZizgDhkx(SpJM4q6wpBOoLsDhKC8
v5gBIA4aSa5iZGkgggG5ithhpEIwAZcOpEwoRis0IvbjKCPgIDEIZcYIhApaeeCq
OO(kDKKN0bKUOMnYarYriCNqAi8k4Hk0uNChLCwulMumo(9K3MryoStmQfDjCNwK
4reM6IMyuvjiYfzINuCBLDW52Eq0ygu3AhbLO(AKAoBP8skUuPUjj9DjQ70eDBGy
Hw7Coz8IjAQuNuYHq4bOnDsKPJMQi5)PBN4M8jy1PQAFQDR4GWcBMSzg8nPA(fEK
wJuwpjCNOhI4Kza9ECa7oxOIqbDDNKN6YKcpiG4oOOsQKfoQMy6iLhVMnI8EQLyU
anTTpKDgr2FNO6g62vJWKOvSo8yeax0KX241o2HWfnXO96Ud8wgq2ITCJUhM(pjj
KmAPb6giyUtIUPuIjRT0ED8adnFV0(zLSUoXyEJrhgrKTeJT589QhVgbQNPClM(o
Dtndtv7K3jI65vGjLP6C4p9M)WYCptD1oczomvmcrp8k8uzYogO2DjjNHef36rBF
2EEeP5nmwYSsxQvZM6rN6m9TIWrUSwYjoMOlIGtcgAMMTgI4GjKBqABgjFbOM2gm
uU3xAtr7uvNoAqeKpY6YDoET5fpMAh(yIuMV)44oqPaIIz)IKjL84buqYM6(0THI
zUrPUxog(pNEGB)Wi507FYdBGu8zAaoG2ZYQYsTHnaprDzDU4YMtm9IO8raWsyv8
2jed)cH3xyAUtaliMLDtRBNP4NowUgkiprlUQdJhNGTz)PsWsTDiO24Mag8IOwKc
Az8MB4mGhcwxdk0v4e7yNQNMB5ZU(xR1yAx05FIkXEe0iZa(0eaFjuCj2PQerCtG
IyX0TJpKdPwkEiz5dVQpIumnAgNqx5TInJYiHhk(Rahivz9j7FfOiYEDF661kgeD
hJMBkZ1y9ipm(zEZIloAoIISJB2MaOsbSE1w4nCS8wOvDmwKiTNGdDAnnpyD(PEm
RaHRpDfN46mDqDRl8TJs0QCiDEk9IZo685qo(YYR2DySVUN(Qp2BRI1W(lWGwkDq
ZdWyanuCjr8ScSrh57QoXRd8cYmmoR)NZFbJsFZSYMAAaZCyRJLE2VWFxLlwso45
eRBaZAvYE1DODxKRi)4QeLrJOAV1QtTJTYrEVBol5nwLURxcrcnxx7cCzFVJ8nxQ
(Ji86FamDMZxVK4RoozHz9lcEMtqncc2pSL7TjDYVlQGN3zgZJdjWLJ0QSsU06(H
sjpZMKxe4KEptlxOpMTNUVlXSGpgCBJRLL2dnB2ilfFKGWzJiQKRGI5VkEYcp92j
Gp6n(qC6EIf8RJCmpbvRQYAkpBlyKTFQyUN9JR9IpHbk3HE6MtTRE8QTWjaZi)kR
mGYmfEZITS9ciMhIrwzN62qW4qU2KYQ(hqWkIg(aGpVGqdQBIUKaPb5wlqpYsEDB
1nyI4sETwrC2rYAdcqBLVDdzQY90eaSbcaR4uQsAlibOsw0SC5VHEKhMJmQWSqG9
HiRvxa6lV1wJdoBjGToAMhM7aiKW7Kwo8mTSPSH)jn(LY4fawIClztzMSwEmVWjY
sn4jZTlgI0rauCaBusmJWRhgGY8YRl5VIzAzbkyOXDvGBFEb48kCCShg9SA0EQAE
CiATQ5IF9YJhi1A7QnEKSeJaHC)zh5wmIyMbWbN(1SL1ULwkVHlPEZCBVQSxbkYO
9MjTEE2gLuvQMnEXBfMpOsqguN9jkAidYe7wBzQKQIkgEAIqhjDEAQVCeGRgikBg
BWNGOKEh1l9IWGOt9jboxShG4Aq8oXcywGmIUjxQ1WsQTaO9Ol4HDqlzYpuKS16h
Sdd)gxIJL7u0hkHtu1h5WSrWlEIwaKJB3p4vNqEnu9H5CCNCOBX2YAvMCQJXOoQA
AEOfG)cTOEc0wuRMWF2H313RwMcOjl8yT2X)oliD2BRWILNrOQunLzFrs3zjFpJw
mMztbdVSWVOk3CkkEetdDHwbE(skgNdyPQeAS6b(8vo04iH(a3SE6usoF9oCimGm
Iuk1xYYO)8IYTO)xzoVHKrz5D6119xg3SUJHmapPpnasyL6l0wE0I5MjDRBmkZFg
4ChRm4CCd9YgBXdPrbvhcrXoudFmWo(4kgcvRKqMQSYjpzhB(cEiQKpAkQGipmCJ
(9qMTcSri6ZZKWP7j5EWl3RtV0MSqCnksN38iio3hRFowVkCoGhQtlJMAAEuPDVI
VqoGgTjp5TQI(uYgj2xgBClsG6e3KGRdiQIQIEAS4giUuEAgACK8niZjZzkgAGgt
cg1f3ex4AEBu170f0gtRAAU6BAAAAAAAvAQAAECAGAAAAAAAAACAAIAALYBABEhW
AAAAaxwOAEgEOAAASoVDAAQAAAAAAAAATBQCP9EUD5CTCQUTAIAAAAAADoHAVAAA
AAwAAkrdDoy2ShRAjhUndgBoSVASSCWOqcFwqDyAlJY(2ExrSjDEUiWirSYDa57A
lDfIGdMacJiHRPQXjIq6G1IkQKgihQoSOU4AQIAg8CwycACG1PS4AgpA6FCaFAug
BKpIg(LZ1DZW0QAF6hICAMlQSBoqR4kpGOUIyQcCSCIEgpQpoSgFh3DAajVMqAE1
B0WAZtZuPCx0E1jQoNR)heEyZpyHkQjXQCNpYBSnJuN(2cJLAkAEXjWgll9jALPS
BMBJyGUSEA)EAKCwH1UoKjBMQRD4aAk6BnDAgMAb8WN4o7OfnOch0Q9Ce(MaFPQM
6w1y8Vud2rRN(4lDOneeHMaoualKABLXHsci7itiAdueXtSS5wljs3YeX(Zv72p7
QBq7HtQCqy1fxIpR8R5BlNgzgbfHeUYAZKNdQVxhHni5AJXHWUaIB8dBy1ZpHmAQ
a0lHWWeiBAHW0hZRHkB5kaUnFdUSZKsdrFM8lHggql1uAVQkRY(do3hjPGB5erGP
UeQapp8aw1JEHHpwaaGl4eMXxqNd3J0LtmtGaxmDXOcYoxgQv0YpAIQdy6ZmEMWo
ghEaI1kREGk58lSEKQW4oJwhHqAhkiGAkCpiREKGaKEKoAtQAEMfYyBDTSCyx1nL
GxcZBjhtG5SEKWIapyVEuAtQiUPL4syUQJUvdwSMQQwYFgPAG1SGIWMgQ4rVBxAN
1i10AXWVFWLigzpVBlA90Cb2)1VDNKUAoNDWB1QZBgx3aU4DYSQ2opAVgNBRDFoW
AyEUMIQw9jFJ0kRhDAkRIRVifwa2QDENU9pp3HHQYYSILXI8JBIToBRAlgmE)7Xl
HAQ7hrFMIUwNgEK4t6X4VCqaAaUOWFYAFkvNAJghEAGch2ZROVBulGnfa81kSNci
FKTOoMtgZXCBVMZkEaX7I5PF4FgpXiiPPg11RkLsgHMcytNZDA3gHNX2VMCAGYYB
vFhpAAUw9I3DiRo5gBFNAU2QhHhh6FxhAEAEFwrEBAIAAOidE0NguDACbiHAC0(u
iDopYeSif0O2HEwvB)G4c)xADIM8AQwLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AA5V
-- 
Doug Reeder                                   USENET: ...!tektronix!reed!reeder
from ARPA: tektronix!reed!reeder@berkeley.EDU BITNET: reeder@reed.BITNET
the Little Mermaid on materialism:
I just don't see how a world that makes such wonderful things ... could be bad!