- Fixed a bug where kUseNativeISA wasn't being set properly in the routineFlags of the routineRecord when it should have been. The "Use CurrentISA" checkbox essentially didn't make a difference in the resulting resources.
• 1.0b5+
- CodeWarrior 1.3 (CW7) build
• 1.0b5 - Released with A Fragment of Your Imagination, Summer 1995
- Updated documentation and Read Me for book
• 1.0b3, 1.0b4 - Never Released
- Made Preferences a bit more "obvious" by hiding and showing items when logical and grouping
- Added custom GetFile dialogs to make steps easier to take when creating a resource
- Added Use Current ISA preference
• 1.0b2 - Released 11/06/94
- Fixed some resource attributes in my resource file
- We display hex in the ProcInfo Calculator now along with decimal
- Values are now <editable text> in the ProcInfo Calculator so they can be easily copied (maybe someday the calculator will work in reverse order; ie: type in a procInfo value and the popup menus will configure accordingly)
- Added more parameter support - 4 just wasn’t enough, we are up to 6 now.
- Fixed display of unsigned decimal values.
- Safe Fat probably never really worked properly, it should now.
- We now allow the PPC code to come from a resource, since there seems to be some problems using code that is not compiled as a resource with a native header. Because of this, we also allow the option of removing a native RoutineDescriptor from the PPC code.
- RoutineRecords now use kUseCurrentISA instead of kUseNativeISA since that makes more sense for what you would expect to happen when the code is called from any particular ISA. Maybe someday this will be an option.
• 1.0b1 - Released 10/28/94
- Initial release
KNOWN PROBLEMS
- param 5 and 6 don't seem to work right when the value is register based. I've looked over the code a million times and don't see the problem. Maybe the macros are doing something funny when the param number gets larger than 4? I'm not sure if they allow params 5 & 6 to function as register based. I have to look into this a bit more.
- The ProcInfo Calculator dialog is slow as a dog, the Dialog Manager seems to be choking on all the items I have in it that I Hide and Show at different times. I'm going to look into how to speed this up.
- Possible problems with multi-segment 68k resources when making them fat/safe. I have to look into this more. What ends up happening is you get strange errors and crashes when you try to call the fat/safe code.
TO DO
- Make preferences storable in separate files so that FatMan can become more automated. Right now it is a very manual program (ie: you can't really use AppleScript to do much with it.)