[comp.sys.amiga.tech] FixIntuition, Screen-To-Front bug...

arc@desire.wright.edu (07/25/90)

   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.  I had this happen TODAY, just
as I was showing a guy the Amiga.  I would think that a message port type of
fix would do the job.  As in the patch included with MachII 2.6 that fixes yet
another Amiga Intuition bug.  It calls a message port every time it's needed
and works perfectly.  Could one of you awsome programmers make something that
fixes this TERRIBLE bug?  It's a bug that a few people might encounter, bug I
would encounter it ALL the time if I didn't have FixIntuition, because I have
many screens open.  (I like to be boastful in my demoing and general mtasking
use.)  PLEASE HELP!  SOMEONE!!!  PLEASE!

  I would also like to report a bug that I think NOONE has found yet.  If you
take a DISK ICON, move it to the titlebar on your workbench screen, and while
holding it there (by keeping the left mouse-button pressed) hit the left
Alt-Amiga keys while hold the DISK ICON, and BAM, LOCKUP!  Neat, eh?  Maybe I
should work for Commodore...


------------------------------------------------------------------------
=    ///           | Jim Perry                 | Arc@Desire.Wright.edu =
=   /// Amiga!     | ^Communications Consultant|         -or-          =
= \XX/ The One     | Arc Electronics, Inc.     |    Arc@WSU.BITNET     =
= ____& Only...    | Wright State University   |"Ouch! Quit-it." - Bart=
=                  | Dayton, Ohio              |  Frank Sinatra Rules  =
========================================================================

a217@mindlink.UUCP (Vincent Lim) (07/25/90)

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

dzenc@gnu.ai.mit.edu (Dan Zenchelsky) (07/26/90)

Can someone list all of the bugs not covered by SetPatch (1.34), and their
respective fix programs (and where to obtain these programs)...

Much appreciated
-Dan

--
 ___________________________________________________________________________
|  _______                         |________________________________________|
| ||    |o|     Dan Zenchelsky     |                                        |
| ||____| |                        |    Any sufficiently advanced bug is    |
| |  ___  |  dzenc@gnu.ai.mit.edu  |    indistinguishable from a feature.   |
| |_|___|_|                        |______________-- Rich Kulawiec__________|
|__________________________________|________________________________________|