SAT is short for Sprite Animation Toolkit, a programming library for the Apple Macintosh and Apple PowerMac, intended for sprite-based animation. It has been used successfully in (literally!) dozes of *released* games, ranging from simple variations of the SAT Invaders and HeartQuest demos to full-blown professional games like MissionsOf The Reliant, Escape Velocity, BOOM and others. SAT can be used from Think Pascal, Think C, Metrowerks Pascal or Metrowerks C. Using it from C++ is possible, though there are no classes included. Using the PowerMac native side of Symantec C++ is also possible, by using the shared library version of SAT, but this is not actively supported. SAT 2.3b is the first version where the PowerMac is well supported. Most of the demos have been tested with the PowerMac version of either Metrowerks Pascal or MetroWerks C. An 8-bit rect blitter is provided. SAT 2.3b2 fixes problems with old Macs (introduced by enhancements in earlier 2.3 alphas and betas), adds a 8-bit mask blitter (which means that "fast graphics" is now fully supported on PowerMacs in native code). The file "new8mblt.hqx" is an update to 2.3b2. It is an updated 8-bit mask blitter that fixes a bug. You should replace any old "MBlt 8" resource by this one. (Included in 2.3b3.) 2.3b3 has the improved blitter (mentioned above) and fixes some bugs appearing when SAT is used on other screens than the main screen (bugs I thought were fixed in 2.3b2 - but now they are thoroughly tested, I promise!). 2.3b4 fixes a bug in the PPC mask blitter and a problem with SATRun2. 2.3.5, which is archived in two files (sat-235-manual-and-libs.hqx and sat-235-demos.hqx) makes some fixes and adds a lot of new features. new-8-bit-68k-blit.hqx is the very latest 8-bit blitter for 68k Macs. Yes, even the previous version had a bug. Let's hope it was the last one. (The blitter is included inthe 2.3.6 update.) 2.3.6 and 2.3.7 are included here as incremental updates over 2.3.5. 2.3.8 is a full upload, released on the 29th of june. Recompiled with CW9, fixes a few bugs, and adds some new add-ons and a new demo. 2.3.9 is only uploaded as a library update. 2.4.0 is coming soon. It will be a full upload. OO programmers can try the C++ and TCL Pascal files I have recently uploaded. They are written by Nathaniel Woods and Patrick Hew, respecively. As I understand them, Nat's package is thoroughly OO, using the "PP" calls in SAT to make sprites and faces work as objects, while Patrick's package is rather ment as a OO platform on top of which the SAT- related routines work as usual. Note: Patricks TCL lib has been updated to version b2 in june. Some other new files: =================== 16-bit-blitters.hqx is a resource file with 16-bit blitters. I havn't had time to optimize them a lot, so the speed gain from using them is marginal. BloatBlit demo is a new demo which shows how to write and apply custom blitters. The enclosed ones aren't too great (no better than the standard ones) but rather simple, so you can work from them. New-PPC-blitter.hqx is a brand new 8-bit mask blitter for PPC. If you have problems with SATRun2 while using the old PPC blitter, try this! SATPlayMovie.hqx plays a QuickTime movie in a sprite face. SATToolbox-update.hqx is an update to the SATToolbox add-on. SmoothMove.hqx shows how to use SATToolbox to get really nice and smooth movement. FastLoad-upd.hqx is a better version of the FastLoad add-on. SAT in its library form is Freeware, free for any kind of use as long as credits are given and a free copy of the result is made available to me. SAT is Copyright (C) 1992-1997 by Ingemar Ragnemalm. Have fun! /Ingemar