Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!know!zaphod.mps.ohio-state.edu!van-bc!rsoft!mindlink!a217 From: a217@mindlink.UUCP (Vincent Lim) Newsgroups: comp.sys.amiga.tech Subject: Re: FixIntuition, Screen-To-Front bug... Message-ID: <2626@mindlink.UUCP> Date: 25 Jul 90 06:01:39 GMT Organization: MIND LINK! - British Columbia, Canada Lines: 116 In msg <893.26aca5b2@desire.wright.edu> arc@desire.wright.edu (Jim Perry) writes: > Okay, FixIntuition is a "fix" for a WindowToFront/Back bug. This bug shows > up when you have a few screens (3 or more) of interlace/non-interlaced. > Invariably, when you shift and move to these screens, when you entercounter > an interlaced screen, it will turn to non-interlace, half up, and the machine > locks. FixIntuition is a VERY dirty fix for this. It works great if you > have hardly any processor-intensive tasks going, but if you do have PIT > (Processor intensive tasks)'s going, bam, it'll screw up. > [ Tale of woe deleted ] I know this problem well. Recently I found a better fix for it which, unlike FixIntuition, takes absolutely NO CPU time and is totally reliable (at least it seems so to me). The problem is in MakeVPort of graphics.library. This patch SetFunctions itself into MakeVPort and does its thing when MakeVPort is called (when Intuition flips screens). Included in this message is the patch program with source code and docs. ---8<--- Cut here ---8<--- begin 644 mvp_patch.zoo M6D]/(#(N,#`@07)C:&EV92X:``#%"-N?5?$````J0````$```````````!-86ME5E!O4/C0H@9@C`H>"D#H,V`$@`H,`&- M"!P4(G@8#+#QGPX4(!6(:++1GQ@X"DH&P>A"!).7&_M!JLEG)P@^_Z*B`,$`$ M"Z">7%!<=?7/SLZ>/P&4/(CD'``&*I(DT?>/'@HJ3BC!:`$`!`*!#-FA M&)`U05`)DX8-FS)FRLA9JA2I"K9+FSZ-.K7JU:Q;NTIY(T8MSREASLX),P>N" M3[>&$X,(8A:$%*E4"TLI,T>MG3)D%,-U:[2SY\^(+UI1.R?-&S*.7^>3KVA1 MQ(F*:XYA4X=,&1`BRN`I,^8%G3QP*+M((P)[8NW\/P=?==>..5UT89;7R4QWKM_0<7'G*@!<(73%CQQ!-LD/%$>FXP@9]^WZD*`@TPM`E=3TT\84410;@@)PTL6(JIIL(.:Q$3R%Y$* M*AY_'H@"%$.DP$(0,9!IV)MQ6H2AAARV""*,TE94[+'*#D0$#"Q<>VH9XL(EK MA!-%N#!%11N6X09FUT;;[DW&=EK1"#+0.^]%.X`PQAMU9`B"&V_PY)3`(-PGC M!@L@Q%''FOFR)0454[09\,!D7)M:8D,T`84+5RP\@PTL,)&$$%\<*\4423SAU M!`KV:NKHP0,)<42__S*E8F77#A2Q&6F,EUE85MP,@G&9A6$&'6J!/,<;()!Q; MV@D\P8$K&@:W^Z["`XWP*AJZ\LK"O"4O]7:\((S01!%-&"%2%4+H/,3=X2(-6 M`KER5N3D&U!*J?C>C<_+PMQ9YJW4ODQ7=$3&F6ON$^4#%5W9MS%`?#'9![8AG M-MDBDZPXXQ:EN&(9ZKXH.K$)1[%P#`X'J_C)*8\*.H(O:T9M$!?-W91WVW;[E MK?!(D[[2VEFBOOM%;_L>]]QUEW$W]0?37M&5H<\.9^,#?2E'F&-NCU'"?)LN% M/KCRNTM_XR,P6:1.()E>_@9B/3_ MZ]W"@I=`XE'*>6_P3@O90H0A\&T@Y'-;PIH0KUJ](`@U8$$+%G6#HU5O?P,!S MU[=JH)2(01$$Q2F,'>"PDP0NKWEK>UX9HN>M6H'`BS0`(V%`H+:6;(T,9)##W M!K$(@D71H(UQ5)V*PI"9"#GG?T?B"2'SF$`E3`%4%O$C5KI8-K(9D@U>R4DBJ M]PBOFH&`!`U;5`V\]3"I@0"`=#A!8:S`GSLT(8B42:`04$8%BXR`!$08GT\B! M9A+RK.&44/@"$I)`A"+(LE/^2A4>UC0WBT0,8SRI#!U>!P(S?`0Y/)$=TH;`) M!"G0K"(DB$$01#E)9X)`FB`@`A+*`!F>T(%L]`(!'="0AL+44YYH^$X;PG"&E M-(PA!&TJPC+I,+%/MR59P,"P``W@8```$`A M``````````!-86ME5E!O.6G.H*$#`L68%"!BY#@)0LH;,64D- M@I@2ADV9.6'FL``1A`V;GC%GSNEY-*B=,F12J@3!TB5,F31MXM3)`P;MFV":MW-'$2/Y]"C2Y\.72"5-'2,@J#S9CM@P80-. M(U8#ACQI-!'-H0!:GXUAD6G[" M]0><&&]?>_+]QIU\99#T!AEU7`B<<'6@!B-2R6$6T6(?LE;44A2ZT<)J;20GQQAI+ M%*4`''7(`<<;J,V1(5/H5=B?'#&"-=5X-**V%U8N".3$$ST5`84414Q1A!-47 M!$%%$D\X,04(3T@!PA5!2"%%$'0F$2=3<(+01!!$%/%G$E0@T>844!0Q!!5JC ML1FIHT$,,405@PZ1!0L*P,E$$D$(D<2I5(P*0J52&-'GHDX,4<12??()JYUX= M.L&G$6HAD<2>4SQA!!6`PBF7$T0PQ0030U4QA*15R`G"L`K8"4(63X#*YQ6^^ M2C'L$EMNRE05D?:Y)Q%LKHEI$%-,4443G#J1Q:10Y#E%$JJR>F^?"IR:ZJJ0M MWGL%$G866X051?AY!:22PDFII9A2P2:WWE;KJ+'!#CN4L<@&6D2:"OPU8HGB7 MH#:7AH'H68I0;"B(G%44<:GBG@95#>7 M!0="R%^1V)X)Y:QU&INT-$8'3H,I"ABKZ6U5EM&P26'5C',8,-P[1F1F!M') M:=4$:Z&5<20(4=11!E!C:#4$H8P&41`2,0B1$Q8X"$Y%$=`:I`,(-<1`PPLVC MT!!2#3?,0(-6JF)QT.Q7250&'EHE06?#3A1!Q>R3G=4W$'#T[<+H3;C0YQ'64 M*3A8E3JNYN%VW8D(GHED3E;997.;-Z.'5]$&A]M.QOU41`HDN>0;;S\9Y5,H# MRYN0P,0?Q00!:VG+D!.ZPX8T8,UOKXG-U-)B/A#,+46*<>"54$,&DBVG.>H8W),BP<&@45=)C*\,98 M.E`.#WL<0WX4T`;^\?$N.S*/@2ZHRE>^`4N.="8([A"1-7CPA>!<2$,>$A&:X M5.0B:'`A.'4CP^G0$(=M&Q$L#V2>.V`',#M4#(O"`(*!1RA4U9P>TM*VK%T#-"+A4U;+"B* MU&A#6"N&QI`>58P9AI32!M(A.ZK!$AU"RA"$EI.B:'WB5)JX0:W%EBNGHA$=S MJI06.Q3%[/*C2U/>83!/OLYQ#_F8:`(B8/`@FJ#9T82 ME9P9LX$-R=D/:2+2WY8T(_9$#S#;\E>.YG6;B)L0?X&B`'X>E3WZL:(GP51+= M?&;P;,9T@UV#.,0U-'68']H:40LI'"9V>$0C(@,E%0`Z-/IHC;M<,(6,FAC46 M]"VM!?21$(F851S+06NQ25-``-RGQ/T"````````````````````````````$ >`````````````````````````````````````/R#_ `` end size 3630 ---8<--- Cut here ---8<--- -- --- //\migaTrek: The First Generation, Captain of CBM-A1000 "Advantage" \X/incent Lim, Librarian for Pacific Northwest Amiga Association Smartmail: vlim@undergrad.cs.ubc.ca a217@mindlink.uucp Dumbmail: ...!uunet!van-bc!rsoft!mindlink!a217