PsyExtension Software Developer's Kit (PSYX SDK) Release Notes v.0.3.0 - 5/18/98 (NOTE: This version number is correct. The previous version was v.0.2.2, even though the file was mislabeled as 2.0.2.) - After much inactivity the long awaited PPC-Native upgrade to the PSYX_SDK has arrived. All example code (except for that in the "´Not Working" folder) is now provided with a CWPro2 project that compiles a FAT extension containing both 68K and PPC native code resources. PSYX - This kit and the PsyExtensions created by it are compatible with PsyScope 1.2.1 and later. They are most likely incompatible with early versions of PsyScope. - Some of the older PSYXs that were of dubious utility, or were buggy, or whatever, have been moved in to ":Examples:Other Examples:´Not Working". The curious may - PSYX authors are advised to inspect the project settings in the Generic examples for details on compiling PPC native PSYXs. Here are the general guidelines: - A PPC native PSYX is a PPC Native code resource with no header, and a resource type of 'PsyX' (not 'PSYX'). The same naming conventions apply as for 68k PSYXs. - PSYX C code should now include "MacHeaders.c" not "MacHeaders68k". - PPC PSYXs don't use the StdJumpTable.c glue code to link to the PsyScope Toolbox instead they use the PEF Linker to link directly to PsyScope. - If you don't use one of the example projects as a template, you must modify the file mappings for your project so that files of type 'APPL' are compiled using the "PEF Import PPC" compiler. This will allow the PsyScope app to be dragged into the project files list in CodeWarrior. - The access paths of the example projects should be modified so that the path "Telecaster:Applications:PsyScope 1.2.1 PPC:" points to the folder containing your copy of PsyScope. - I haven't updated the PSYX Developers' Manual yet to accomodate the changes for PPC code. I'll try to do this soon. In the mean time, refer to the examples, and ask questions on info-psyscope. v.0.2.2 - 8/16/96 - Added the latest headers for compatibility with 1.1b8 and later. includes glue code for calling GetMillisecs() and SetMillisecs(). - Examples have NOT been tested or recompiled. I'll do that after the release of 1.1, and re-release the Kit and the documentation (including, hopefully, a real, working ODEV example). v.0.2.1 - 10/27/95 - Added the latest headers, including support for DataGetRawActualOnset(), in PsyScope 1.1b5 and later. Some minor things in the headers have changed to better accomodate the impending move to native PPC. - Added support files for CodeWarrior precompiled headers. See "README - Precompiled Headers" in the "PSYX Headers" folder. Should be much faster than including 5000 lines of text to every PSYX! (though less portable) v.0.2 - Updated everything to compile with Metrowerks Codewarrior and removed THINK C debugging project since PsyScope isn't being compiled using THINK C anymore. - Added "Generic ACTN", and "Generic IDEV" v.0.1.4 - Added "Generic DFIL" template project for making DFILs - Also updated PsyScopeTest.Õ and the PSYX Headers to support DFILs and various other changes. v.0.1.3 - Added "Generic ODEV" template project for making ODEVs v.0.1.2: - Updated test project to coincide with 1.0.3b2 PsyScope. - A few minor header changes to coincide with PSYX Programmer's Manual. These shouldn't make a difference to compiled PSYXs. (if there are any yet) v.0.1.1: - Fixed a bug in BBox Extension example that caused crashing on PowerMacs w/ ASFU fixer installed.