[comp.binaries.mac] SCSI Accelerator

dplatt@coherent.com (Dave Platt) (06/05/88)

[SCSI Accelerator]

This posting contains SCSI Accelerator, an INIT resource written by
David Denowh.  SCSI Accelerator is a patch to the Mac's SCSI-dispatch
code;  the author reports that it substantially increases hard-disk
throughput (especially if the disk is subsequently reformatted with a
lower interleaving ratio).

SCSI Accelerator is definitely a "use at your own risk" tweak.  It was
designed to be used on a Mac Plus under System 4.2, and may not work in
other configrations;  it performs some sanity-checks when patching
itself into the SCSI dispatcher, and will not install itself if it
can't find the appropriate hooks.  Mr. Denowh strongly recommends
backing up your disk before installing SCSI Accelerator (or any other
modification that may affect disk access).  He's willing to assist
people who use System files other than version 4.2, and is interested
in hearing from people who have tried SCSI Accelerator.

I have not tried to install this resource myself.  Caveat hacker!

[Moderator's Disclaimer: Although I check out most of the binaries posted,
 I wasn't willing to risk testing this one.  So, please be aware that while
 there is every possibility that this will work as advertised, I am in no
 way guaranteeing that it will.]

Dave Platt                                             VOICE: (415) 493-8805
  USNAIL: Coherent Thought Inc.  3350 West Bayshore #205  Palo Alto CA 94303
  UUCP: ...!{ames,sun,uunet}!coherent!dplatt     DOMAIN: dplatt@coherent.com
  INTERNET:   coherent!dplatt@ames.arpa,    ...@sun.com,    ...@uunet.uu.net

---
(This file must be converted with BinHex 4.0)

:&&0$8dNJ3@0MC@aPFQ&dEh)ZF'Pd!&"*9#"3593J!*!%'G`!N!4f`e"0B@F98d0
655""Bf0PE'9bBA4[FL"NEf0c!*!'S#-!!1N`!!$,c!""!3)!'`!j!*!$$!#3!``
!N!-L!%%Pq!!!9dp54%e"3d%"!*!&%e`!!!,DRT8F'TkAF-Xh'J!'!#m!!J!#!*!
&rrrm!!%!!!`!!%!!3!!!%*)!+!!S!*!(!`#3!dJ!8!#3"!,`!S$rh2rX![3#P!%
#"5J$r!!"!*!$5!"3!*!%![!#J!"3!#!#J!b!!"J!!C!$!*!$!5F2!!'3!`#3%3%
!N#%"!*!$!3#3"3%!!!X'!#!!!!B8!!ErmJ!Hrr)!X2rb!AlrN!B-!!!$!!%!N!-
"!*!&!3!!#bB!)!!!"lJ!"[rb!"lrmJ#`rr)"I[q3"J`!!!-!!J!3!!)!%!#3!`%
!!""X![!!!!qb!,VrmJ!Hrr)!X2rb!AlrN!8!$!!!!R!e3PP4b!!+!H!!!3#3!`S
"D!%!!3!"2r%!!3!"!!%!!3!"(q%!!3#3"!B!!!`!!!-!#J(J!!%!N!-+!@J!33$
1!&i!VJ""!-i!AJ!!!rri!!B!N!3'!!!-!!!$!"B*8QpMDfC[FQ3X)%PXE#!J0M%
a-$J0!!B!!!`!!!)!(I8r3r8r53p"c"S8BP329K5(8`mamZm`m0!!!!B!!!`&!!)
!!3d#!!B!!!`!!!)!!J!"$3B!"J!!$!!!!J%Rm*p6p$p6p*!!p"c"S8BP3(J'-25
I6[5I9!ek%#YL"ZkR'!B1BXX#8#X3p6p$p6p*$d4ijLb`aUS2Gh+h-#X3p0E(-PL
`MhQ#(fd)A5phC"mZ!29,H!jLb`phHU"ca"D"!V%*BQ!NBid8"')3pL%[Ga%`+a$
deX"MN!"Mpj!!p6p$p6p*#f53!*H2D`mS(hM"iJP(pf'!+f)'33DN&Tpj#hpRX1&
092E@2"mX#2GFX'J28rGH&26@cbH!pBp3#"4aJ*4rGKMbRbl`d!!'!!!-!!!#!!%
0!J!'!!!-!!!#!")*-M3`0#!b0R4S)&0dFQ9PG!d!"J!!$!!!!J!im*m*p8Yi#9c
hAfd6)(J2GdFL%`phFV$diIG`pC92D`mamb$PFb$9-[,[$3!!"J!!$!)!!J!4#3P
"F(*TE#!b-L`J-6Ni1!d0!!B!!!`!!!)!!3d#!!B!!!`!!!)!!3d#!!B!!!`!!!)
!!3d!!!B!!!`!!!)!!3d!!!B!!!`!!!)!!3e$!!B!!!`&!!)!%I#I#GHK!PpR%V&
2,[$3!!B!!!`!!!)!-I#I#I9,H!H!Lf3IGf3I,Jp3S@J3d4S034!P$QL!F[$3!!B
!!!`!!!)!!3d"!!B!!!`!!!)!!3hr!!B!!!`!!!)!!3d'!!B!!!`!!!)!!3d'!!B
!!!`!!!)!!3em!!B!!!`!!!)!!3d'!!B!!!`!!!)#)r#I9&$h@"!VH!jLb`KrEHV
hN!$[G5"b"c*3+a$e2hQ#(fd24PU43&-2H9pe3,C*#AMfX'13!%(f*9,bi!p*)*8
B!e)-YMpR%#X3MhQ#(fd&-#X3PipV$f,h8Jlh8S!V%1BXX(-2E4pY92H3!"E,!Rp
Y%#YL$hPIG3JQ3Jpei2H9pe3)pjJKpYmZ!29K5(8`mamZm`"G!VH!jLb`ek%(J*'
(pR-C!P$hG8pV$hGbX28rHB)IE3pf&)G6$c6blc)&1[HI,J$dNJphHU$fe[Da"Jb
acfX#8)%3I3FJaM$NAK5[H3EZVhN#X3jLb`Bj"p"b$'2bFJFJphHU$f)4i&2""MN
#X6""pYAhB3FS'Y$&pYkK)Dpj$8Afd2E4pY92HI,J$dN,EhB38kpj$h@"N!!VH!8
`B26@`28+peJ')#Yi!RpY(bi!p*!!P6mR)2DcAhF(d()2GhUJXDi2H9pe$hGbX'-
28r439!p0E!p*p*!!K3pL%23r3I8[4I4[9I62,[$3!!!'!!!-!!!#!*T8$f,hN!$
V8a#IG8FrC`+a#@pj$bMfeB)&d#X3*rE4mT!!9!F`+a!IGK0cpRJ',cS2+212-I0
I+I,I-[-[1I,I0I-2-[-r,J$dN!#Rpf%(-#X3`6*'S#Ifd3pk8amZ$e#KD"#92bF
JaUS'dK321I1[-2-!lblfhbi2$3!!"J!!$!!!!J!1m*p%EhCj$d36AhHr$3!!"J!
!$!!!!J#3!`%3%"kX!!%0"J!'!!!-!!!#!5$`RdJ8(bH!+a$Q3JphX8%253K[H3+
f)253!'pY!e)%'18iIf+K$93'2hN14IBU(ff!+f)2E@pjmX#eph(hB8$h8kIfXDp
jmX$f)3a[GB'3!2B[H3+a$h@""G!VH!jLb`ek(bi!p3S@J33IE4pYpL&!*3pYEfX
3B-AfhU%K$f*XpVpei&d2H9pe3,C*#AMfX2BKe8%2H9pe!Npj$d(dleN)A5phC"!
VBJpjAh82Ca)04IE3B23[3[8`9!BrHIGl&"!DJ3e8!VBJpYBL&2,[$3!5!!!-!!!
#!0N-!3!#!0d-!!!#!!%0"J!'!!!-!!!#!0,`RdN,EhB3peJC$d4ipV*rE4325I5
3!#8*%K6fec%#X3Ppd8%m%(-1&092E@2""S!VBJJ4pYJ#82BK$hHf)"pf&2H9-3H
!peKcpR!V'"#@pjMbi!p8X33BpeSS!VBJp*!!YT!!j"pfGIGB!P"TPcpR!V%1BX[
b`2Gh+`B`Fb&+&[GK"G$c2cVc(b`'3I1[$3!'!!!-!!!#!!%0!3!'!!!-!!!#!*!
$!4!3!!!-!!!#!!S"i!!$!*!$#J!C!&!!b!)F!K`!K!!3!)3!%!")!#!!2`%Km*p
*d2H9pe"N%2GBFrC`B)pjJKpY"5X8!VB`p6pjJKpY$c6blc,brdCcN8$cEblc!2+
26bX8phH"$fXeph-'J2)[8rHB)IE3memZm`mLmT!!p*!!phAh@T!!pL%2CkD3!#8
2E@pV%2GH"Jpf&)G6"G$e2d2e2dN23F`D&'*8$932H9pemZ!25[GB))%j$fd3B*H
2Da)K$hGbX#X3MhQ#(fd0HK!VBJpjAh82Gf-Jp6p$p6p*$d(-'K4L9!*3ph92D`8
`Bj!!p*!!phHU$Api$hPIG3pei(d')'UJjBKrBU(bi!!'!!!-!!!#!$E`R`PNAh8
jmX$f,h8JpV%H!V%24&cbH!Bj!V%28r3r8r53!23F`D&'*8m0!"J!!!`!!!)!&``
"!!)!(!`!!!)!*3`"!!)!6#U35`d!"J!!$%!!!J"Em*p0pj!!P(pf%(J'$c2c!26
4pR$h8h)-8iH#FrC`A3B26Aa&M(%m%*4rGK"MN!"M$drdhe6dN!$c2c(c,cF-8b4
DS8mZm0!!"J!!$!!!!J!!$!!!!J!5#3PAFQPdC5"dD@eP1JNa16)0!!B!!!`!!!)
!E[3G)8"Zk[HA2fF#X3jLb`pLpj!!lh8LFrC`+a$AS3Fb82EIH3MhQ#(fd0@T&!B
j""pL95FrC`mSJRUJphFV"c)8S@pf%2-r1[-I+I1[$3!!"J!!$!!!!J!3#3P5C@&
N)(4TE@8k#6Nh$3!'!!!-!!!#!"%*#9GbDA4P)(4TE@8k#6Ni$3d!"J!!$!!!!J!
3#3P5C@&N)(4TE@8k#6Be$3!'!!!-!!!#!"%*#9GbDA4P)(4TE@8k#6Bf$3d!"J!
!$!!!!J!"$Im!"J!!$!!!!J#3!`%3%!!!$!!!!J!4#3P5C@&N)(4TE@8k#6%`-Jd
!!!B!!!`!!!)!2I9,H!*rE4$dN!""e8pYBL'3!#X3P(pf%2Gh+`B`Fb&+&[GK"G$
c,cVc(cV`d!!!"J!!$!!!!J#3"3*!C#!!!6!!)J#3!a!!N!-#2c3J!!&5!!SM!3#
3"3)r2#!!!9`!)J#3!a!!N!-#2d3J!!&q!!SM!9UK6bl`d!!'!!!-!!!#!'l`RdN
2GepeU3pL%2CkD3*3Biph&!BrH3pape'#G6J#YL$fe[H3!'4i%(d253aMmZ!2@9p
e$'-%&XX2E4"L!V%0@UAhGcpR"TP"L21[$3!'!!!-!!!#!%`UN%X0!!B!!!a!!!)
!!!(B!*!$!J!!"KS!N!-#!!!([J#3!`B!!!Qf!*!$"J!!#T`!N!-B!!!,4J#3!`i
!!!a!!*!$%!!!%e`!8X&F!*!$!NCF)!!"IJ!+)`%!!J((m*p*d2H9pe$h@"!VH!e
k%)pec"L0peU[H3p*$hGIGDN+IfX3*3pV0IG`phYmX*4rGK!VBJpjAh8'33peKcp
RmZ!253DS82GepeU3!$8J,h9$#9ph-'2hN!$b6c(c$blc$c!2BRUS!VBJpYEhN!$
D9L$fhhN2Gfpj"c!V%14F')mZ!253!14IEAJ3+f)#XIH3!2GhUJpR8*G"`Upj"c*
3pYpj$deX$dRdN!#+peL`hh8j"MN$8J*3BrH5YcpR$9@RL`TrDa$9@39!ke-3pLH
UJ&3#X3TrDamZ!25G$hPIG3aMmR))jN%'2hN2Cd%6pLE2Di$dN!##HU$hGM)#82D
cAhF(d()2Ge6fZ!e8$hPIGI,J$dN%&UVhN!#9$fVh@#$hGM)#8,'Z$hPIG3pR%J+
a$feB)&pe)&d2H9pe3)pjJKpY"p$dN!$'2bl`d!!'!!!-!!!#![R`Re433@TrHK!
V%0peUJj5%bGU"G!VH!jLb`pjAh82EIGB)%(96feL$hPIG8#f53PipV$hGbX'#Ah
436)(-K5KEhB3J5*cpRmZ!269JJYNN!#AMfZ!e8!V%26@`,EhB3B`Fb&+&[GK"G$
c2cVc(bMc-#82-I+I,J$dN!#fpf%0Ah8j!VBJI3+a#8IhB3+f)2H9pe"N%2GBFrC
`pe*kIhSB$e,dcd`"2&PcpRmX"M"c)8S@pf%&d2-[1[-3J4pYJ#814IGRN3+a$f)
B)%'2GD+2,J$dR3pjAh9!P(pf%2GB'!p0p'p0!6aCFrC`pjAh82E@pj!!phBb!P!
Npj!!mamkma"S!V%(-K5KEhB3J5*cpRmZ!2@9pe$fe[H3!,EhB3*3*2H3!*IG&"-
JFb&+&[GKJ#82Ca)#X3ALIfhhAfd)%Jpei09!pjAh9!P(pf%)pjJKpYmZ!24%IhB
B!VBJY[GK!A+a3#X3p2p0p8p*$c2c(c,cF&3#X3p"PZ)F$c6c$cIc$d%-8b4DS8J
'33p5p-p-!6aC'3P(pf'!phYk%#X3p2p0p8p*$c2c(c$c!(J26I4[6I,J$e5a33C
""5X8##pjSB"MN!$f*'1B"G$&-N@U&!pL9NQ!D!ph'U"S!V'"$f,h8J+apj!!DU$
hG8pV$fhhA,!V%)Efd3Bj"b#,Ah@T!e)'h4`J+a$h@""G!VH!jLbr,[$3!!B!!!`
!!!)!N!-"%"!!!4!3!!%3%!!"&"3!!4!3!!%3%!!"%"!!!438!!%3%!!"%"!!!4!
3!!)3K!!"%"!!!K#)!!%3%!!#%)X!!4!3!!)3K!!"%"!!!4!3!!%3%!!"%"!!!4!
3!!)3J`!"%"!!!4!3!!)3JJ!"%"!!!4!3!!%3%!!"%"!!!4!3!!%3%!!#%))!!4!
3!!%3%!!"%"!!!K##!!%3%!!"%"!!!4!3!!)3J`!"%"!!!K#'!!%3%!!#%)3!N!8
#2``J!!I%!#)!N!-3!*!$!Mm8+!!#hJ!f3`3!%!!3!!)r'#!!!a3!(%-"!"!!)!!
#2[JJ!!1Z!!a$!3!8!$!!!DRH)!!*%J"@3i!!%!"%!!'TdLJ!!i3!+N-"!"!!9!!
#2bJS!!M-!%C$!!!3!'3!!DR#+!!$E!!B3`%!&!"d!!'TNL!!#kS!9N1!!"!!L!!
#2`!J!!0J!!a$#J!3!*J!!MlS+!!"U!!N3`S!%!#S!!)qr#!!!GS!$%-"!%!!Z!!
#2Z3S!!(Q!0"$!3!3!2J!!DRL)!!#YJ!-3`%!J!%)!!'TeLJ!!rB"K%-"!"!"L!!
"UFiJ!!2U!!a$!3#`!CJ!!DQq+!!0R!)@3`%!%!*)!!'TQL!!"K`!$%-"!%!#@!!
"UDBS!!BS!1*$!!!3!TJ!!DQL)!!$9!!-3`%!%!+S!!'TbL!!!dJ!$%-"!"!#Z!!
"UFBJ!!-m!!a$!3!3!XJ!!DQ+)!!$-!!-3`%!%!,B!!'TGL!!!F`!$%-"!$!#k!!
"UDiS!!F@!*C$!3!3!$!"!DQ@)!!+Y!!F3`%!%!"!!3'TRL!!#E`!(%-"!#!!8!%
"UBBS!!RB!&K$!3!3!(!"!Ml`)!!+-!!D3`%!%!#!!3)r##!!#NS!(%-"!"!!N!!
"!DQ#+!!+d!!f3`%!%!#J!3'THL!!#QB!'N-"!"!!X!%#bD`J!!U!!"a$!3!3!-!
"!Mld)!!(V!!-3`%!)!$3!3,*T#J!#@J!6N-"!"!!m!%#bC`J!!F+!!a$!3!3!3!
"!DPq)!!$ZJ!-3`%!%!%3!3'TZL!!!pi!$%-"!#!")!%"UE)S!!Y8!&C$!3!3!8!
"!XQS+!!&r!!B3`%!%!&3!3,*E#!!!X)!(%-"!"!"B!%#bD!J!!')!#"$!3!`!A!
"!XPN+!!&HJ##3`%!%!'J!3,*A#!!!p)!$%-"!'!"X!%#bB`S!!a3!8a$!3!3!K!
"!XQB)!!$aJ!-3`%!3!)J!3'TMLJ!"qB!jN-"!!!"!*!$!SJ!!!')!*!$8JY`B!T
1F80"3dJ!!3!#5(S!#'%!!1"1G8KkrqJKA`!-&90$8dNJ3@0MC@aPFQ&dEh)JC'p
MF`)!N#ZHcFZ3!!#3"J,D%$J##QIXX#J!%'GZ*RJ"$,IS!!KQC()2ikJNH!+UeI`
!"J!!*QJ!"#),Pm#5LV+!EJ)Q5L4S!!LebfFqC4SK5`!))FX"$%cIGrmZ5dMRrqj
)HJ(FB6"J'#&,!!K)HJ)XB53Kb`%-60phrbj,51IrlLCi!j3AH!)+!""-hhIr*RJ
$P!#3!b!Z,$XN!!$3!!![rf!J38d!)&"0!$S!N!S"!!!"6!C6G@jNBAN!N!N'6@p
ZC'&j!*!*"e4eCA0NBAN!N!J*9f9NEQ9cC'&j!*!'#&4SGA*cC'&j!*!("NCbD@4
KH3#3#3K6BA4eFQ4KH3#3"`G+B@jeBA*j!*!)#%CPBR*eBA*j!*!("8eKFQ0S!*!
+"8&`FQPX!*!+!deKH3#3$!4+G@jP!*!,"%TeE(N!N!X'3A9RGA0d!*!*#90PF(4
PE@*PFJ#3"JG2Bh4[BQ9b!*!)#%j[GQ9YBQ9b!*!(#%4PBf9YBQ9b!*!(rrm!!`#
3"#`J!!!J!*!$,#!!N!F"6R8!N!-3$b"PG'jbEf&TFf4XD'0QF!!!!3#3!`+)!!!
"L!#3!e)!!N8i!ki!N!-F!&)!!8P19%`!!3!58e45)!#3!bS!!2rr)!#3"!*&%!!
"rrmJ!!!N!!*%r!+mrrm!!!&d!!*%p00R8%eKCaT63e0*)%&MBf9XCA*KG'pb)$%
Z-&Y*6NP8A3#J)`!!k6!!!-[-!%%"!J!E!$N!N!--!*!$$!#3!b)!35Ai!!"*6NP
868&$8`%!N!N#fTk4LUUHNY![MHS!!!%!N!-#P!!!!C3!N!0'+!!!$%4*9%`S!!"
U4%a24bJ"!"C%594-+!%!JN&-8P3D8d0655""Bf0PE'9bBA4[FL!a,M"E58j*9&e
8!J#3*Cl0bj8!N!B#fN9'!!!)ANe%48B!!!e#3d4&4J!!"-a$4%9'!!%&SP""3dX
!"JF%8%&$5`!("8C*3dp1!*!$J%P$6di!!J#!8%&8)!!4!!KTG'``!*!$)'PdE$%
!!!&-DA4X-J#3!aa$99*6!!%!4!#3!b)!"%C26P3"L3KS9d4&4J!!#&j$4%9'!*!
&FNMRrr`QH!a8*JX-J`"!!!"[$$mm!!LTb%cI2rp1G53V!L)-JK648FjQk#3V!LB
-J[ri8FeQh&P2)$`!!&rQ,ca)49K"2`#TS#*A*&'TNMGm6VN#E#G+!QiN#JD#!*!
$N!!N3MGm6VN#1LG+!Ma-hcrr6R8!!!%D2$`!"a64&0%8d464&0%8d464&0%8d46
4&0%8d464&0%8d464&0%8d464&0%8d464&0%8d464&0%8d464&0%8d464&0%8d46
4&0%8d464&0%8d464&0%8d464&0%8d464&0%8d464&0%8d464&0%8d464&0%8d46
4&0%8d464&0%8d4648FlrINje!!"%5d3!2$`!"a+D%TS5QK+D%TS5QK+D%TS5QK+
D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+
D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+D%TS5QK+
D%TS5QK+D%TS5QK+D8FlrINje!!!"!*!$!T3!!!'8!*!$4J!"X*S"f!#3!a`!4J!
"58j*9!#3!a*)49K"!*!$(NXUrrm!N!KIj[rr9!!!GJ!#((l+"9"&EQ4ef!!!!:
---