🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #4564

Re: FixIntuition, Screen-To-Front bug...

#4564
From: Vincent Lim
Date: Wed, 25 Jul 1990 06:01
116 lines
6968 bytes
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:``#<I\3]*@```-;___\"``$J```````!W*?$X
M_0(!*@$``($```">%"-N?5?$````J0````$```````````!-86ME5E!O<BYT8
M7U``&@!_F%(0`$UA:V564&]R=%]0871C:````,!!0````$`I(R@```$`&#!/7
MH$&!`0XJ%(A"X(!T!E&PP`.`P!!]``PY<>4/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!:`$`!`*!#<X0$()2A
M`Y-O,,36.2,G#!PT:<;,<<$FC9C"<O(L'"`O(-RGQ/T"`;T&``"%`0``GA0"'
M<<B!^@T``#@%```!````````````36%K9590;W(N87-M`!X`?SF@%`!-86ME[
M5E!O<G1?4&%T8V@N87-M````P$%`````0"DC*```%8``H:*'P8,($RI<R+"A+
MPX<(50@D.+"B18M-PJPI8P7*&SETOD`)0V<,&A`M6H`86?)D&!!BZIP!D<8-U
MB(P;.WZD<[%G18D#"T(<2K1H4:`4?2H=..0-G#QRTIQ!PQ/%F!0@8N3(`>-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<ZLKKH6G$&F
MC!9!X,AIP17C5SIAQY8]FW:MYI\3WUX<@B:,FS.44S^A6S/P[^>*.7^>3KVA1
MQ(F*:XYA4X=,&1`BRN`I,^8%G3QP*+M((P)[8NW<O8,73_X%FS1BY'Q-HYZ]7
M>\/P=?==>..5UT89;7R4QWKM_0<7'G*@!<(73%CQQ!-LD/%$>FXP@9]^<N3A[
M(%L02DBAA4.P\49E'N;WE8B_E6C&A!4^,449=!A1AQMCX';:B$O)2*.%.''D]
M$4A`*B7DB4\PIN(832"8I$]+UBA7'E&V,65/55IHQ$=BI$'&EA=U^004:K61H
M!AT*M#E$$$PP@5$00TCQ1$4\Z,BCCVY\X408!_H`I!IS^%81DUS$@$(0-J0`&
M9!%.$-%$FPI,D<<<0A#VW4!%1%&%%(O9H,`19N"1:645=?KI8C4HP)))67+J;
M*:A!T.`J229-D88>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/<PA:'P#7`P1B!`%OHV`67A37[DJ<J,<[:A'0
MIG%#`JUGN6UA#T&.2J#Y!H(F.:B)30JP'=1*E3S#6,]^VI,@^Q;W--Q]2'>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,+<AZFV)\:)B"E;P+1K`IE7#0QFEKI6M[Q31!4(`P0G.H!\XF
MT',,<W"!Q]9U`A8$*R``W*?$_0(!]@T``!@'``">%/MR59P,"P``W@8```$`A
M``````````!-86ME5E!O<BYD;V,`'@!_6%04`$UA:V564&]R=%]0871C:"YD@
M;V,```#`04````!`*2,H```5"`1!L*#!@P@--@FSIHP5*&_DT/D")0R=,6A`X
M6(GA`@;!&3!:!($CIT4.&`H2&ASR!DX>.6G.H*$#`L68%"!BY#@)0LH;,64D-
M@I@2ADV9.6'FL``1A`V;GC%GSNEY-*B=,F12J@3!TB5,F31MXM3)<Z'$-&Y`Q
M4`F3QFD9,T&7-GTJ)2J=J5*JRKF:U2`5-&FFSGECALZ=,'+*@(`39LR:,&<4H
MMPF3!P10$&82EV%3.3&9P'1@BJE#!VO-.644CWGCYC.=-*RG`F7SYDX*@;BWO
MZD[8]:5=$&%:@R`2>`P;MFV":MW-'$2/Y]"C2Y\.72"5-'2,@J#S9CM@P80-.
M(U8<G`QPIR!6PTESU'O0,H1!))Z,%L35.:7-UZ>#ACQI-!'-H0!:GXUAD6G["
M]0><&&]<E5Y+OH$%@AMOO#9&&2X0A,0;;)`1U%3Q\1<8"(,5=EABP"6FP!ERG
M!)>?>_+]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<B88Y!)1IEEBGV&GVBDF999:IPM)D>#:7AH'H68I0;"B(G%44<:GBG@95#>7
M!0="<I^%`<*0H04W1QN!S0%;6JOAIR4(1@R)EM%(LS=58F<@]ID;9SS89%!0U
M2MEC>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.<U)/
M0M^"<AP=36$,FDF+$.IPA@^"<#?4B:%TNO>>H8W),BP<&@45=)C*\,<B(%A"M
M&AR#'\+EQ`4RF!J8.#(#$*"A/-J1&M;P,#4S@*"$Y&E-_EC3`BR2"(6I<<-4&
M[@`8C*0G#'.;2@%)E`?\E*$-Y+OB&QQC03B4RVY/A`,<RB#&I['%#3DC(Q\5$
MD(<WU,&)87"081C8&,7,`8Q\')-P6*,8_7GQD2G<TA7ZDY9"'M(,#9P??W;&*
MPHP4L`VD\B0&+6-(X<R(-HZI@R@5-!F,H`5#:K';:-JF/A)5R0R-!`Y-BE>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"`(<R3J6!8FB1'/)P@JF(_
MTR$0D0@*<$+*PF%(`0<EIT0H8A$SKD8.B5&F&A5D(S$8I0TDBVA")W).,XY(P
M:L0DT6308Z-]PI&,0\R(@=+"FIQ=1@[&Q,S.X+C&(9PJ0TF@PX!D<Q2:P`&+U
M^NFD(<%41(G(L@6H,1H?+Y2A3?*11'XS'AF6LL:6M@B.:"FB4P2$G:DP!ITZ,
M_%$;2P/'\H#@>*!1RA4U9P>TM*VK%<U(?9+3S(%FZ"_D::8Q:4(89KXQ(ITIT
M`]D\$T<`=0A&9S4IB`!9&=U9)@^ED2M,S9@<JX%`E3,%CAW>T#-"+A4U;+"B*
MU&A#6"N&QI`>58P9AI32!M(A.ZK!$AU"RA"$EI.B:'WB5)JX0:W%EBNGHA$=S
MJI06.Q3%<W,(W`<]`H(6M``$"Y3#2LM4!S;082EE(*:(V,:G)7PP!AZQ+G:[G
MPU?$QK$H\RP-9//Z01FD][HLZ>[/*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
Technical Details
Message-ID: <2626@mindlink.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!know!zaphod.mps.ohio-state.edu!van-bc!rsoft!mindlink!a217

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!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