Path: ns-mx!uunet!spool.mu.edu!agate!dog.ee.lbl.gov!nosc!crash!pnet01!pro-beagle.cts.com!edwatkeys From: edwatkeys@pro-beagle.cts.com (ED Watkeys) Newsgroups: comp.binaries.apple2 Subject: SliceMeister -- Interrupt Tools for P8 Message-ID: <1991Jul18.081655.17378@crash.cts.com> Date: 18 Jul 91 08:16:55 GMT Sender: root@crash.cts.com Organization: Crash TimeSharing, El Cajon, CA Lines: 210 SliceMeister manages VBL and mouse interrupts, allowing ml programmers to easily do background processing. This is part of (will be part of, that is...) NuOS, but will be augmented. I decided to release this now because it could prove to be very useful. Background printing and multitasking are two possibilities. Includes all of the source, and there is a SIMPLE demo program which allows you to track the mouse primitively and buzz the speaker by pressing OA, while the program waits around at a jsr $fd0c. You can do a lot more than this, I just haven't do it yet. Future plans are to allow more than one background process at a time and include a priority setting mechanism. Also, 'SM' allows you to time thing to a resultion of 1/60th sec very easily: two jsrs are needed... Check it out, especially the NuOS people... Ed FiLeStArTfIlEsTaRt ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789() FSM.SHK AEysAAAACA(4SIAg2KPAyTgAEAgtAEysA05C GVvTlzW6H0AZAAAAEAAAGExWAAAAbRgAAYQEAIAAAAAAAAAAzCAAAAQIAAAAAAAA GVvTLbP2BAAPAMAABAAAA8CAAAw4AQAAAAAAAAAAAAgAbNwOAYQE7AAARs1AAAgB EAAAGExWAAAAAAAAAAwAAAAAHAAAAAAAAAAIAAAABAAAAAAAAAAAAgMACAAAAIAA AAAAYYAAYDAAAAQDu00UG5USAAwTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAA9iAA9uNAUFwDBQJ0OTa4gkyk5hMoMb6oNoDGZSKiMeyQgozGxwrpOd(QllDG IQjGgDLOLQYwE4zGEGRM0dZRpRJ6jcwAgcTnJRNxMa4wuBxSBwtyOZQ8hlTGxRK6 EbwcUwDn1JxZmI(AmJKHh4LUFAtcBABCsZ7Wia8UixZTJ4rBqWriGBBQpw40rd8M yZjRpQzymG1MzZJHlJvcNJqCDIDGJg9wMOzwDYDGZwb3MZnmzpDmBbqBNZOOC6Zn WySQEcwkmJj5oMoPMc6YBCT1tizwMZI6rZDG859BuZ8w0pqEESL0Mb2EnBjmEsAd nhfCOJ9aEC90xJADUU7mdpSkOY)2sQqmk8bO3a88AZzycB23NZoOLJTHfYwmzeMO CmLnG8ZLESQkOTTm5OIq7CM42KqjMDv8wbeJgMmWgRns(vaKsBp1A)OKp88mbC)( (XAiDCmTGfaDomGAryzj7QYDjMkNIPPPEM(c6yDjW2KyhLgbMizOFMscAbak966a Krj(8QTKO2(AYR(NXqyYtgC3p6BC)I6SoHkJkaKjshn0k)OIyEtcoSuqFqygJrjt 68pIxg4ujK2N4okaCvGIyy8sngM)IuMLFf6YIvLIeKir4OyyiiF(mPrauRlY2MBo M(m(74GNwUcYQgv8XT0M0MqYT(fDP2woQoPQWtNp6gwuY5NO54oiDyiPcFjjkUFq iBnKE3zzLqs7(jKyKpgWjU4Q6EMLjRpV(Izs6MEnrskO4zQsIKJMyMrIjiq2TJxj fhUMWLQ(CU)tOyw69QJPM2wAhgsYAhxhMIIKClqFrsqwQInks6vKnAF)N7Ij9r6k DUjFIu4SgTTR4nuGF6IEDgE7C8ZMiOrbSgclmDGzrZIEqLTIzkKW9ChivDsbBJCq aihBykwAFYK2dVQA0N03M9ujFYD5MY88xQd7pIPBMc7wyEnFj8AR5Q6ADtpM2G5B BGSAShMIQIj1DAnniA6rjYNndSvOfH4oKoA)WTxIOFGBYhJyU0oavToIAuo2NiPe rruF6Ga7gwGtqigaJgKQIitxarF0IKNMDJ1IDojiA4JK3gYQhCA88nhhDGiBO6RK Tn8DiQoPaDBCGGepCS0G8Um4xKRZ)(CsBj1AY19Q0O84dQZM)US2Bl68KDX3fwIr BSQgA5fCeJCGYpJEE(jvehFqFCiCctC1Tq5vnkQjPCvlDj9JtKHzKapiZlSzNq92 ODcjOUJODe1TNEVDou997uDsKkc935YIyga9uQa1LlwXTxAYglsGOADxc(hOZMjI BU9fZc7Im3fkLfygWhAiDH8qirGXtwyHzNTZU6BqGILfPyqnL1DhOE2SzAxM9QAL dJKL147UZsOpzJSqAMIWWIfwhz76IwmdUfmjm7ZF6sGOSpDzTIgkNQCM7fUJ6DZ0 EipeRxDrq0dMo)Zj40hswgcfdkHPSiU86kAvhQST1XFfCKt)FRlF6BHQt2gk5QyV NENqjzmIYBliAyZH4ejiTdVoaOOvolIPaGhWssB4fO5IrkIofGPCICAHRSZEyJTA )BN(bSCVHz(6QInMoromncMIpEQ0OICc0xGSN7VH7XE0sJ0YGKpHlgt1LsOCC0o4 IA5s(UoLMpgsS5aHxy4nBKpibhZ2eIkBpLOUJo0lwNrSbCrENlYJly(E0ipxC9Tx fh3cZ1VUARI8nBY5MPSjY91yrpL5mEcyOE)biYwbu0mhxTEREGY2wCBQI1MG8r1R d6QiyLIdRSSVUDLZkID0eUSnMTw6qYVElMePJkZmLxkMs8FlmvRGx0MyDHCk4bgz YUqFmx3RY5pwUiK9BR62DEzDXw0jiwrQIRMXjRu6FdIL1H3wgUX0cUaMTJNqUrnS cZbJIzEjStLcUWkvDHB05wtoYCpIrITA)jd6mQNsBWqaIjyO6ZEDKpJskmqMOHA) jj1WYzoGdVy7iaZDOrLXyyWu8ezVHB1Y07JRqAL0PSr1iA6U4bzkytiJfteREIFu yRDh6LADGKK07B5s0YqPMkblYLrniHsGRBDx)ju4RkgiSpGTZO)gkAGaQ)zcvUeE Lr)xCK6UcapnlSkSTvQIMZlYh2k4AUECzkQwmZM2gqaypUHlH0mSJyvTPHApI8Bx Bhr3wQ0h9(aMavB4yoFI6SGikUDs4ATVZ9g0HaSFOCW9MvNzGAMhzR6gCzbAl1RW HeaPvRnZgZ(S9nEliZ2JW0EKcsC0PnIo7VeTIT6b3jtKnOjJv0HdAacCwixBPpAT )5JaONyi21YtsfKq(IGD46kiDVkZZ2o5ZUafYuLTSiTsnNcbCLgknCBwCs3tfDiD PLm0MMLTCRM)QGUCNUQhucDBPlE93QWNFw)ogWHUIx8iKTIME0YpZ49FLQIkQTug L1Qo0hVMGk0OXr1(YACzdeBpOvhgN9OjuvNSJQEQYag3GwZOKSuPCKYfMKinonih (k)6YAmgNftdKkp6X7M8woqGUP58MPbtGOPcGKxECqRmRxnQiQQlQRM5rHFdi9XF 3q0XmBGxRoucrsScMacOR(moo1RcbYAzFN7tqV57m4Ft2Q8hpX7kHOforRENaO(W 0xC0q5Ic0usyjgfqvnE0FVmsTxDv9VytiWnDOhs95pH48z(pFjJEyYA74S6inRWK IFedGlD129qS6aFBfjWUb4L92nyKRVXMBqM8DDAkb40gArlY6cESSuiSl0GJQvST Sjm2Q5kLaG7TILh0tQKcVwfd2Yo9dZFnrLIBfsSsnj1V07cC69GDahEMgaK0zQGr CvBx9VtNH01b8LuulYHjtP0S6vvOuISSHirK862KNenR30WzGaJCKriPdmUxOkWW sLecm5GPlle6jmk9JIlrZj9PkwhQkgq0h5yFlH85nmM5UpqHMRUpGQVKpPNdgthw (dscOkYueQuHIbLnfNjJXHXh1pzUJfLsJQRWU1PjBcZ)DS0ywIEYSwSWhJAGrBFp TtkXWxBo(AjM34Wxbed(8MrKOUElyB(c7I4A3ADXen7dIprR19OY97w6BAXNyZfO eIFhrFACoAo5MYywllDnoRDyMYKcppTHBwqxNcScgYzGsiD5Nc8IvpDCJjIQMe6Q ecDwpAa6OI2ASATnACaQif(UgU5x5yL2EJwwkdDGJZpbNNRioNjm0AlUNYgOvhDC hir0kGz8mZpS8Dn3iHHGzJJyAAIXoWcQCQDw05QQjc4MhV5Sh5EqMF7EoJzkBo8S nYeMxZDiMJV3rI1ovtT1RiM5naseLNMG8j2yNZ6Wgwj4oKI0oCzg6BBVEeIJha6E TV4iJThiwYI7LkIR8ByGObGGtYBxsIhWqa4MkBz3ciGy2A7I1lLiVa(72HL)zWom up9XrYUiiB6m9aPWwCHmgEqSRwEmNKuASDfG(63JMPn6tpDmNZsanNP3NZPUGMrx sUUgmSCiOykkgCuOJj7orAEyYHDDO6O6ihYly0YyBDg7YDjjkMMqbYynE(qSDrpe mUpqNy80sbCky0iTrIvQ8TStBL6g8Ri2bS6oJpr4MkzMlq4kSwF(MsTSuS8GKxKj A1MbQasusfKrsLu(MzZLOOESSXKICA8apN7BqlDD9q4cwJfO9LbqpDhwCrIK0OOy whqBADiTRPGMIdzJNqsMC7qxf6I7yiH6mrqDm6KqYJ8(GU6gKPRiYR5INMimyBCP znCytJNfITJDJ(C8QL)8tPkiKqJty7bMRPIGtajnhqyYJCv2AhhqNIAazZTPzG9g sJNq4hjDKP6SAjd7huMLOgOyNzUyv0EqKSnvycd6TzLQyq6M5i4eS7J76EK6jh2w a)sQOqEgN71lA5aESwYhP3RIZhmEAKo9G44Aiu0)pOxpJ(iYY6IJHNtwLo9rInTM nOKmkb0Mk6QsYOH0CdbwRzkAbRglywzF1yYz284LBfbLLl9GI9zb0q5Ww8u0hORT SGYTenSqCqkJIFJC(kqMQLeg0UK04JFUGrDIoHMcM5NFGWbbtOLaIk6JJN4mjJWy cTm2oqtMC(5Ik6(GT598mPMzIvFb6euabhMxkLijTijWvYgve1IbMnXN6nFcQN7E hDw6sDDjwmIYzJa)(Olzhqjfn0zXBTvw6UbvUgaILNz7SqKUQrGe1rHzQmNaoV37 9jLKJI(I4xJEQogghcATyeCCEEOAIRqKlgoYhjjsqqCOIIMMI5KEkoggiIEyHHYC NIoCyuXEK)1ko3qGOa)OAxYVqQjqgSKqIDtwZzEOHJ4gwf60xcyWqyHM8LDtJ56Q czc5GOzSLW1TcsZ4EjlhM4nNE34QE1OZIJ4FESI0RHMJCQQ4EGdYaYqktRk1IIna SPUkHWzUqEEtBEQW2at1ItcNvUSqnNQoBZIzEbYDBw2gfjwDALZ5rQOCbsmgT4NT R3(H6wzBMAZqeM3yBCu9o92LSIWQ4aI5)AJzhLt12BnThD)IbODBCLiIELIpBTW) 5X2PebVkwpaposSAgEIKUCDRE3jBpgWBPFeSCIgGoA)MoCjVuhgClMIktElzBhpM U4xTsdaEjpiSyOES9ICBmrEQRveJCnx0xSrYEoAfBMAfS6f5caJGltHoLMACseEd Fq0Nk1CDa3XiGR60LlejIJP1lgRd1HLRyglpN6ZccIEfKRE(JT1JCdkCxSLgzUEl QrNLp4z8S2UhdlQoOMML(OCwPC5N6qVNQjgHG8JYYWW7mEbaoRbHJSplePDD4hxS hSpLm0XD4ZGDMSllCbgI6pKnQKzWDf1A2EloAsBY(cI(Pnb(0LgfNLwnOBwBYbU9 88vPAEAAAAwAAEAAjDwLAAAAAAA(BoFACAAAyAAARslAAAgBCIDAGExWAAAAbRQA AYQEAAAADAAAAAAAAAAAAQAAgAAAAAAAAAAAAEAAAAAAAAAAAAAyAIAAAAAAAAAA AIAKCgCAUBAAM90TAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ggHCgEoFwCouNUoWKoASFqgCYgGDFCcaKQ2C)CAIAeGQtGEsFCIaZA6AAWKIEgHn FgHnFgPnN(UqpSA(XAKAAWKIEgHnFgHnFgPnNeRqpSA(XAaAAWKIggBopCYpSAaC AWKIYhCGAIAYYD4agiHClCyEqALggQBokCYp4lbDAUIBEgfu5GQhFeAeGYuAmrA0 GA9BQjg5JYuAAKKIghBKghDKAQAbKELSkugp42ID56IgggGggB4tAAATYGAoAnGG AGdjAidjA(djAaejA2ejEXQrQjTyH06HYkMxtiB0JT8CRAdAEzQrQDSy73qCWnMx YOA0IDGGQjAwAkqwIAGOAkKegIBolCYpV04AAASgUE0vghSgIAQAGQGekdAZJYIC ghBKohHCBqTjpqn(piEAahkB60q2ogUgAAGGFiHCFYIBghBK4hAAmSQpYgSBIAAY CUKekCgpYgSA08IYPqTA6EwJBAxjK8IFPWRAlGQBA08jK)Y7PaOAfDwxAQ8jB)I2 PGNA3CAtAA7jt(YuPiLAiCgmAg3jx9YpPWKArBQaAE2ja9YpPWKAlCQVAA0jr8Yp PWKAoBAJA8xjG84ZPqLAWAwAppEA0lmbpx2cyV2YHBIAt9GZzV3bAWaZpZWStRmb zV3bAqbZptmSzxGbjlGb(LXZphEg0lmbjlGdBaxald2RpRHdjs2YzdUg0RXZrNXY HF4O0V2ZzFGdBW0aldGSp1GdvZmbAE4TGVvTfRC2BAAPAIAABAAAA8CAAAw4AQAA AAAAAAAAAAgAbJgMAYQEyAAARslAAAgBEIAAGExWAAAAAAAAAAwAAAAAGAAAAAAA AAAIAIAAAAgAAAAAAow0FENAUBAAM90TAMlLAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAETIAQuNAqGgCyXrtVgE01fGCr0kngCJKsnWwr0o0cx610nnuDksyVoa0wDGi rEL4ZJyBNDhMbWt3g56VFDRQ4GIye7oF5LnuUlr5Rga1lnHKkkP2d82NtnHq7FtX o409jzHKrJuelI5pxLHqiEo6WtQBUx3o7a5VrUnmNiFr1WIxrUliNm1VcWk5b(OK tr3uFqLyUvQNuTnrAFI6c445314uwE42j429vnHNslCid8AR6NH4qLdzi)USZmnu Kqdud4(yyfXPKMsQci21iX9O7lrGqpzpmm7OrPZVdgTCjVbvN622utSlV9dulc5g usQF2n3SPEgyWtWHhD6IX0EyzznzhbHObHs2WzjvobUrTWr36wpnt7prWYoIr56Z DA4zzvbeieVLCsqxekw8xDOd0VainJFf6Rtnze6oJZdcQFEcMFAz8R(uccmEZSH0 v5ZjIPMACrHQ2WeARgu0W3BEHlAQ9ZhrdEpc8tFGZUUkoScaEkNxn(MBqJ67xxZk FmBQ8GHlEpoObwFUj(ZUNREUiTtwUAxQZTscYZhiHqA)GLdnkkYqSKDw655RMGB4 SnHHj4Wi8KF3dRksovp(BJwmDBZ00F0D)OyBHEj0g0IBVe4k7oRxQgz5BMAfUQYF cGoACpmcyB95pEm58SHsfeCZixHV5w5hnzy6QXlzELrUKtuUyRFLymi8mCeQ9IFv 8VJDaRhkvknbq161JVd6x3MYSQdVFTajLFBnYXL3lH5VRlkKl3xYGD)uBX1w5iM1 hxaV2XxdCK1VjUR95tWXjRpFuT2i1WFPddJV698IrpdtVMaxt1GlafZ1bNtI(91T 3V)uhZH1vUcyjSglw55RnQI)CAKHqG4A4GUSQUx5GGBrLuXG6iHZTrSXTxJqhFg5 LXpNmeUKFRSpx4ycnjRQZwYHkh62zN5iadexVY8C6YEyP3KNCX0Prsz8HFa5LJ6J KPfva8NLURrC15yDKvYvrlE76Dziytz7srK)TZkIrqiBiAIdXd2xzTMVHBJQ66Se McSg8st(lSwN2TOaUcn)c7C7vB2m5LQWgONRXJb1hJvVDmi9WU1mlg8FXtwB5mkd IHf5LUV4IC8VzCPfZ0NDzd5SJGv3MBFdVdwnnVF13VX3MdvSyjrdv1NT5F02VZfP duFr15nNsZd6p78d2lWUaxmgn(7pAr9S3JqckfquMObTF3X(VWwAB8c59GRtQoQ2 ZFAlVcBZLFFO1NfBHGcyAdXSeFh5J)r7Z7pT(lcKfPP)ngnKhYhE9v1rPN5W0cEp PofBYDPfgZjyeCYMwgKVfG12CiL4U2lFT0h5(cEpLSrSGg)ebWTHyzDmRObUQxOT BGQjyTjP5akDhTwAhFG0mgmVsLzFDA9Ry9VhTJoB4wArRj4pFqNkpnMJYMiIBUUi FhSoiise7uvi0yi4)OCqWEZXSxlXFFDFUp1jTxYsz(FplGrxowvWaaEfE)ahOsb4 fMQljIVK4mtFCfTFj3l4zNCkHjn6RmO10zFa2G54msBFeJbEdMVvYcvICYkRDikM RCKnkEJZyI1O0Y5jw0yYHxaqdJrbNjB5W1PJQ(ZSDVEk2n4(HjK8DkL4AOOd4W7R VjkYPBRhWL583Lb9kWHtsu04cClA3QiBOSziCOtXOicVudzgl4aIVSmfCAfXM)cx wTVx)CCAUQjqCEtqCM3au)3pGwL5dKp1gopdCyslpvatmezxcb2YlemrOF8caM8d AoqXezjO(RcYOP7wxjt(2PGPOEFR)wg8gc01Ia)fk(VRiizUI)wAkkEBRgO(lbO6 pi9iH0HqvUwGRpGUI0gFaMAd58RqQGl6dSvpeIIT3cKPW64jvP64RJBIWEIQIjz4 pYURcq)h4FViE9WkeXvCoBQOC1ZvBZK1VmeBIkN8oKZi1VBKgGl6oec6q(m0qG7l YW4Qe)Z1dhKdEpWNYkQr1zox1WmoEtrE6j7Fz5WTcTN164q3udwS)DwAixOSYvcF AKwxOBQBYbU98wNbAEAAAAgAAEAAjDwLAAAAAAA(AcNABAAA7AAARslAAAgBDAAA GExWAAAAbRgAAYQEAAAADAAAAAAAAAAAAQAAgAAAAAAAAAgAAAAAoAAAAAQAAEAK FREAA8UTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa(voAACeYBywiiF)10LA GAPg93OI1DI6iKcqAACgAACgMACgAAS)AACguU2vAQAgAAAATDAAjnO7l3c50Pf6 gKf5yXu1vn(8xCq7gCrrg2aryHO0vDK90Dq5gWO6PXvzQD60q)u80Pe55LOopTMo hT)8gSv7m)(0hfP9NWu81HcjvjO9gqr83Texg6e6g6Ky0H(15X(6JD68Nmcy4Gbj sXv6NGbuQjajzXu8hD68gmv75X(6vTPo4XOouSf6p6qrgAQjNCIAOeQ9Meg9tew9 QAcYw06AfCGwDAwwAwyjm8pLfGAAAAAIA0xnb8kAPIMACDQGA4wjKCQNp5WasNHd lNWaACgcptmizxGbjlGbBIXZzdIg0RXZrNXYICoA0V2ZulWbD8mZOBAgYbU98crR AEAAAAgAAEAAjDwLAAAAAAABAAAACAAABAAARs1AAAgBDEAAGExWAAAAbRgAAYQE AAAADAAAAAAAAAAAAYAAgAAAAAAACAgAAAAAHCAAAAABAMgMFREAu8UTAAwUAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAsIBEU122qaAQLftIUBSeW)ZosSTBDKkSzea XvSj6yFrKTfeBNQy7yFrLUwdWBpg96lLKLPdxMQzIkRre)uaXsZsxAm0uCic3Oah (wlrJagmXQaX90hzM)ulXsb0NVmLMnME3jcgI6hrAVupqODpGVWUBtFnXNE0CRiT QBSh3tSOwQ0DYDPeW2UZzQMD3pBen0jbPrtcS1OjhLQs6wVMaDidH0QZ5ADl9xjp nznrz0uzeDiZJNRyRhmbgDseXvXyM5paoP(V9PUzY3prODydnMaliRr0M7erVPXv oeDqawOl3ISgo2xbe1eeIMfk(ShE32bcdMlp8IacwXOU35V01ZGe1idj3o5Nxj2m lRL83u206fTVi0u3JcjY4QpigB7cXpRN87dlzoueylzZnGkG(LXtcC3CxDnWy1Rj lFA8MLFF4cUMhCveLiT6nNFhItunWeWG8rD)DQBEuNRFEiInCDzeUnUCY2ZhlHA4 ABXwjUQ0iZfeh)RBpkCxoI3RUswKj)6Da7xrqnNQED1RHdQkslWGicBRwHU35lgR ega(zaj8JIUESEffvKBze84IBZ983l0snvppRCzucAJD7AKWuTk0OFP2c3oI)8At TYY)b5zpOGhaNlCnb4umsxKeH5JlP06CUolFUQZNDfoEtRZkgkBYJs0U(QbX1WEU 9escsFGQEBFHPjegSboirRACnoJNApcHVUMioBEWQURpqnGoETKqguuIhYKh1Rjd NkkyyHHBUEUAFyV4MiSVKNkPSZaKXUgEFbscX5pdmlQRlPQSEWQ0J4(mXlxCpqtc g(5pctkoslgcYxV9FF8YYrXnWWSy1vcfU11FplEoKWpnebvqDjw1XpzZl5EMZIxX kgkG5CtaIuCSmoyRYaGGlaYyBqJZilphn6gKEZVnrsiiB9OZpe6ZhJgqAJKneJJI 6SEqMS7ZK2skmhpnrUk2Z5ke6paiINjNEfXndiboKpHcvUr2HGzy5xIYq86g8WPM 23jTOumcup)2RfSMECz4bxx2oMMhvt7HUHdaxGGEgYRJxo84EH)ScQH90aEW)Dn8 tGF5A0WkydI()uyyMPPXcfcOx388OBAAYbU98syKAEAAAAgAAEAAjDwLAAAAAAw) ACAABAAABAAARs1AAAgBDIAAGExWAAAAbRgAAYQEAAAADAAAAAAAAAAAAYAAgAAA AAAAAAgAAAAATAAAAAAAAAwEFREAu8UTAAAUAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAtN3BlR2LA8WbtN3BvR3LAw2b17EA3gtRAwTMCAQAAAAAvAQAAMOA)DAAAAAA AACAAIAADIAAGExWAAAAbNgAAYQECAAARsFBAAgBAAAAAMAAAAAAAAAAAAgBAACA CAAAAAAAAAAACEDAxAAAAAgANVERP5yTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA iCAA4p5)DDAI8jFIAIKWgUTvgYA8o3f7pWPggIqwiIBIgcNI9zAIhUNI)CAIg4SZ AAABAAAAsPNAlPe6pXezlT)8WDq8zLf5u)e6uGLotCKsQDar0Lf4m)OooTPoODa5 T)c9yDNolr(7gS)4gmv4znOxuHO9TDK90b(7yH(9N2Y50Xfwy)O6FDqupfP5IDq7 XDqrrTf4znf5JnMoN2Yyqjbs5ye9N2YsyDNqzPf5uHOorDa(gmf5g(O9pjf5u6K9 NmqrmACA13oI274B3z4Bh16BDABwADTr4hAYh0OIhEJIFqFsKgUDKogCoxQhAnGG ktQhAAiC(A0vBBbIh8TrgOQh8BSG4xZI4xJB4zZBPlaBEgfjgCQq8ByF4xZI4xJB 4zZBXkaBEgfjgGQq8ByFYAaIhwHIgmQq8BiEogRICAGWhIEA4hA2gMBowGCfUAqK hwHI52ApFSAe4nLABUIBHgXumLQhKAtBQfg5IYuBmLA05BSCYgSI4gCYEwGYxiEA LYqCNyApOGyjoFCkh4IIAwEYBAKAphBmo2Iwv2YI22YI92YIE3YIF0aI4kMxt(B0 JT8BYANGEvQrQHQyM0aEgkMxtqA0JT8(DAt1ghBmIAMypKM0ghDApiHCSAKAhwHI NOQpgEC7B9LAoEy6AEAYkhHCHQmBGiAZYgSC4hAYR0Ia6pvIIBQqIZQqtqtWIJSE ghBK4hAAGSQhYgSBIAAYEUKeoUgpAAGGliHCAYqAoEApAAGGAAAAAAAAAAAAAAAA A4S5 By the way, docs are included, and are pretty complete (not to mention cross referenced [really!]). DISTANT SOFTWARE: distant@pro-sol.cts.com Ed Watkeys If I offended you, I probably didn't mean it... internet: edwatkeys@pro-sol.cts.com send to the above address if you want me to answer