by rupe

How do I resolve the incompatibility of many older Mac applications with OS9?

Some older applications look at the location referenced by the pointer FCBSPtr, which in OS 7 and OS 8 contained a list of open files. Apple considers this method deprecated, and applications that attempt it will terminate with a message such as: "This application is incompatible with OS9. Please contact your software vendor to obtain a newer version of this application."

The full description of this problem (designated Error 119 by Apple), can be found here. In short, Apple has made some rather major changes to the structure of the FCB in OS9, and is 'encouraging' people to use OS9 compliant applications by halting older apps when they make an outdated call.

There is a solution, however, since Apple's termination of these applications is more precautionary than anything. Akua Software has made a small extension called Nine11 available that implements a trap to catch references to the FCBSPtr pointer, and allows you to continue using older applications. The author points out that there is a chance that memory instability could result (a dialog isn't expected by the application), or that the application could try to open multiple copies of the same file.

I've been using this patch for a couple of days now, and have found that it allows ZipIt to run again (but attempting to drag and drop into an archive causes a crash). Even better, I can now use my Color Quickcam 2 again, since the extension seems to patch around the problems with Connectix's software without any issues.

 


 
Read more of   The Yak's Frequently Questioned Answers   (mod.2010-02-10)

414.   What is art?   [jake/2004-09-22]
384.   Where can I find good undergraduate summer research/internships?   [virgil/2003-10-03]
382.   What is the best combination Sushi Bar / Internet Cafe in Berlin?   [jake/2003-09-25]
364.   What is the best list of security tools at the moment?   [jake/2003-07-06]
279.   How do I get my USB digital camera to work under Linux?   [rupe/2001-10-29]
185.   what are some cool domain names?   [jesse/2001-02-26] ( josh/2001-04-03 )
164.   what are the first 4096 digits of the numerical constant PI?   [jesse/2001-01-17]
119.   What is a clitoris?   [n0b0dy/2000-09-14] ( strick/2003-04-02 )
70.   How can I get info from my (email-capable) cellfon?   [robey/2000-02-29]
61.   Where is strick?   [strick/2001-05-30]
18.   Where have all the flowers gone?   [datavortex/2000-01-18]