Date: Thu, 3 Sep 92 00:44:20 -0400 From: "Alan D. Danziger" To: macgifts@mac.archive.umich.edu Subject: Reset ADB -- Fix 'frozen trackball' problem This program, which I wrote quite some time ago, fixes a problem I understand was somewhat common to people with multiple devices on their ADB ports. Sometimes, when the Mac is booted, the mouse, trackball, or keyboard (sometimes two of the three, rarely all three) refused to work. At first, my only recourse was to reboot the machine. Finally, while playing with Think Reference (An excellent _Inside Mac_ -style utility from Symantec), I found out about the ResetADB system call. So, I wrote a tiny program to call this function, which reset the ADB, reloading the device driver for the trackball. Two caveats: I have since found out that resetting the ADB is a _BAD THING_ on some older SE machines, which had a bug in their ROMs relating to the ADB. The system patched it, but after the bus was reset, the patch was cleared... Also, you might ask how one could launch this program if the mouse (or trackball, or both) didn't work. Answers: FinderKeys (or something) in System 6 from Now Utilities 2.x (or so I'm told)and System 7.x.x both give you the ability to make a selection via the keyboard. So, use the arrow keys to select it, & hit command-O. This program is freeware. Share and Enjoy. All I ask is that if you find it useful, try to let me know. Redistribution is allowed, as long as I am credited. All rights reserved. This product has no warranty, and much disclaimer. I hope you never need it. But if you do, here it is. One last point: The icon took longer to design than the program did to write. Funny, eh? -=Alan Danziger aland@cs.brandeis.edu AlanDD@aol.com (This file must be converted with BinHex 4.0) :$&*PFf9d384#,R0TG!"6594%8dP8)3#3"!BA!!!"4SdD8dP8)3!"!!!'&h*-BA8 #h!#3!aB!DJd!#&*PFf9d384#,M%Z-bjMF(3ZBQPZ!*!,Vki!N"VrN!4"8&"-38a %4#%#TA'$e+9aJpB!!!p8!*!'"C%!N!4"SJ#3#%2J0!4"%J44pcL#L-DUh,TU5)S TT@,H-8d0aD80$+Z'T-H['K+$9E+-G'1TX5`a1BQJ8,FN,De[BYrNj'E8+[b)m'0 1l2[D2JFpbL2TQ9N4hES3j)blfmD[kM2Mh'Ud+(l9`6014FlQe&NIABcp(G0,NA2 RM&05pd`Y6afdbV4c)3'V6Qp65%5YZMDTF08j5I'VTL'DYZU8T,b8`P@(*Z@PcPV H0k(*cSC9TZM#9FqX-Z9'&&0C"0'c6b&LXcL9h8NA6YpME6J'N8D3!02f5bdR##S HF5r@KU5a8Ah1H#"e&Y%FG@mPL&@V8SS)*Q9`bPL#M1Zmk[R8Df+)TU1)JY3T-pi I1VPYPeelT2G2bTXaVIPJ&JdQCLDbU$QiD9VFf0V32$fVA[XRFk2DEjT&*@dbi*j 9P6IHNlYSaVNccZA8&[ASbk[Yh+TTfSZ'jR@c)YShHJ`G,ValeE)CjkD@0ah@[Y& fM5iI-[LH9F[l*199T5jT@QRQ2,#'Fp6-+5f-QT)i+Q+H)A%*35A%X&a'0'e,-'d 6#5DZ,3&YKf'@hqp#0#GDN!!T5EIIeT*S4DEdZ2Z14j06NT!$+ZE-QpKh2Y%PVJN k6kK1)A!U(N6q26rbEfY+rUS`m9HqEl@$FY0HMIY-f#XkfC3m!CNQGKZ56BL-i"J EN!$VjCKZC'f)lm*1kq1QR)JiSTK),ErmX1(4TMNTK[C%NL(&N!"DIZ9K`cH0jc# `bRTe*9*k(6-R)6+P9r[)e(*f)YkCp1,KU0*TQP0a@([keSTi1UAA!a8T[4iqc!M (64c1X*iA'l*HCMF''iPeNhQ6A)29*"KZSh83ajRlVj[lTmhpkhb[4*[lLHCqJEP I`rGU5l-H`ejPHlkCX)*4'6'-4,1-U-GYCa2AXcQkAAa#ldpKFdDl6ThD08dXb#j XQTaGZ'pqRV'NEMDLeBDFNGP&TI%jTI($5a"HP9mDEaa4hV4Tca+MF8afLE(CIb9 B$,&(!F+eqh6fKL#N!i%12#Bk%%Z[[kB((cdA5rDJi`Kaq[49V#k(C@mjjKqZ)Il &6jFB,YcBjihM6a#SYh3%F!+AmKEZ12YR22UGaY(BIKefA#pjRZ%V*NfNUFQbVGp U'GXbYZhl64Rf9e6CVA,R4lZphfdC1kP+"EfJb6+@NraPSi*B5pB8aMijhcqQXdq QN5q!%h-R0"aTJ4",TXS&1US91[il!)rlXlp"#R!RH6%dI0Q*r%rTdiUdIJ+RMfH AAXh(4U"1iZ"MP6Ui8,I`q(c&jqpRRri&jFF,jmFlplqSmjAh8rSTJGMq2,%AqcA M+cQjJhqb`J8ik!6rCrN0$-!J'2b6ma[6ljrrrq6I2VGL0FDh$M&llR!`pZL,31` ,-Xkh,dMRB%c`Spjlq6rEArqirrjr(qlTBQcTY!HNBHqT)1K9Udai(44$YmUQB+# qU1$4qdPrp4&%9Te9UkDa@1U00dk,1UGCdcSGVQJD0HhXTP%hhY#8p39r6JDRr(Y @VDV!kr*3IEaN%a@mrlI#@c3$$rXQ+SD1[bpNXHqM!1HQpqM*+B4kGdrGNNIL,l+ XBeG$j2@XUS)[R(K0*'`cqmC)r9Ef[C!!qZhGqbIh`+2lSBcHZrC!r,R4aT*502* bINlTGSLrKrd-l$r!(Mklmh-+N!#R4'&22'8MhVm5abHLa2-*+Cf68T24Ri+Fb+U @E$icZR)EJkC2*cVZA'RQ'86(,N-)I2%P-clNG4,NUP@0#D*4pBBC4e"pURF0[3i mLAThm9ceGY6,`Uc'i(L1j@F!'YS4b-[N-EdHkPAcQ+XKmKi`BdX4Zir(2,ZLaMd mPVSRmUEaQ'midAi#,Jf'Fq%EKEaKCPi$B[PE$F*"@9e8f$5MV#5r-+mT[Q'GH-) D2HKRHPVr-BA'NUBPaY+LmT)Firm!T[d!!!%!N!-"&!#3!a3!N!-bM*(HL%CNfh* kC$DM9#$(QHiBc%-aXbYj9BjkAXJPPE8-8Q9cCA4"4%)ZFfPdi!)!N!06594%8dP 8)3#3#&0*9%46593K!*!BTT1lp!!!"KF!!!&'S)CGL`K'S,E32kK01V(#8@JYRd6 %fN-Y",(%mKX0jM0F05ejQ%f(%qHTU#Ca-Tmaiq@XSdNLCahYL-!10BpN3'mk[#2 eS`miRk5kHGCfCBq'R"mQi*Kdd901(eND%Y+@d*0&Bk833Xrhr3prb,*XUh-mcc9 lXlj6aiRFJ$#H-5IC8`#3!a!!+`!&!4J"qJ#3"J-!N!-"!*!$!43!N!-8!*!$-J" D`$!*MJ#3!a`!-J!!8f9dC`#3!`S!!2rr!*!&@`GSQLN: