[comp.sys.amiga] Kickstart 1.2 patch in Fantavision

ewilts%Janus.MRC.AdhocNet.CA%UNCAEDU.BITNET@cornellc.ccs.cornell.edu (Ed Wilts) (08/25/88)

I have just recently purchased Fantavision (a GREAT product for 2D animation)
and noticed that it "patches" the kickstart during boot-up.  The docs say
that because of Fantavision's extensive window handling, the Amy will crash
without the patches in place.  Can anybody tell me what the patches REALLY
do?  Has anybody from CATS looked at it?
        .../Ed          (ewilts%ins.mrc.adhocnet.ca@uncaedu.bitnet)

Ed Wilts                                  Just because I work for a living
Sr. Systems Analyst                       doesn't mean that this is work-
Canadian Occidental Petroleum Ltd.        related...
Calgary, Alberta, Canada
 (403) 234-1007

ejkst@cisunx.UUCP (Eric J. Kennedy) (08/26/88)

In article <3815@louie.udel.EDU> ewilts%Janus.MRC.AdhocNet.CA%UNCAEDU.BITNET@cornellc.ccs.cornell.edu (Ed Wilts) writes:
>I have just recently purchased Fantavision (a GREAT product for 2D animation)
>and noticed that it "patches" the kickstart during boot-up.  The docs say

Wait, how can you patch ROM?


-- 
------------
Eric Kennedy
ejkst@cisunx.UUCP

jimm@amiga.UUCP (Jim Mackraz) (08/29/88)

In article <12067@cisunx.UUCP> ejkst@unix.cis.pittsburgh.edu (Eric J. Kennedy) writes:
)Wait, how can you patch ROM?
)Eric Kennedy

By changing values in the jump table associated with each library, in RAM.
I.e., the same old way.  There is a bug in closing a window (deleting a 
layer, actually) which gets a pointer out of recently freed memory. 

PD patches are available, I think, and CBM will be shipping a patch
for this and a couple of other things with WB V1.3.

	jimm


-- 
	Jim Mackraz, I and I Computing	  
	amiga!jimm	BIX:jmackraz
Opinions are my own.  Comments regarding the Amiga operating system, and
all others, are not to be taken as Commodore official policy.

mlelstv@faui44.informatik.uni-erlangen.de (Michael van Elst ) (08/29/88)

In article <12067@cisunx.UUCP> ejkst@unix.cis.pittsburgh.edu (Eric J. Kennedy) writes:
>In article <3815@louie.udel.EDU> ewilts%Janus.MRC.AdhocNet.CA%UNCAEDU.BITNET@cornellc.ccs.cornell.edu (Ed Wilts) writes:
>>I have just recently purchased Fantavision (a GREAT product for 2D animation)
>>and noticed that it "patches" the kickstart during boot-up.  The docs say
>
>Wait, how can you patch ROM?
>

I think either they patch Kickstart RAM on an A1000. (I know of an intro
program that does this)
         or
they use the ROM-Hooks (structures KickMemPtr and KickTagPtr in ExecBase)
to patch entries into ROM-Routines. With this method you can easily change
Kickstart modules but it sometimes difficult to partially change them as
for example intuition calls its routines internally and does not notice
any changes in the entry table.

					Michael van Elst