[comp.sys.apple2] To the author of the GRAFSPEED init on comp.binaries.apple2

toddpw@globie.caltech.edu (Todd P. Whitesel) (11/13/90)

To whoever wrote the GRAFSPEED init on comp.binaries.apple2 --

Please mail me, I want to use (and pay for) your init but I cannot since it
patches out the tool dispatcher. I can't use animated watch either, and for
the same reason; when the tool dispatcher is patched out, things get very
risky. Apple has defined an official vector patching method in a tech note,
but it is not recommended for patching individual tool calls.

The apple official way to do this sort of init is to patch the tool function
pointers themselves, and to call SetDefaultTPT (it's in toolbox ref 3). It is
a far more robust method than the one you are using (I noticed you aren't
patching the e1/4 vector -- if you use SetDefaultTPT then you can painlessly
patch out specific tools without messing with the tool dispatcher).

Todd Whitesel
toddpw @ tybalt.caltech.edu