The results of running BP 2.9.5 through Apple's Carbon Dating tool are now
online:
http://bolprocessor.sourceforge.net/BP2_Carbon_Port/BP2_Carbon_Dating.html
Carbon is the application framework from Apple that creates a bridge between
MacOS 9 and MacOS X. A large percentage of the former Mac Toolbox calls are
present within Carbon plus some new stuff. "Carbonized" applications can
run on both OS 9 and OS X -- on OS X they have an Aqua appearance and enjoy
the true multitasking and memory protection features of that OS. The Carbon
compatibility report gives details on what parts of BP2 will need to be
modified.
Porting BP2 to Carbon will be the fastest way to get it running on MacOS X.
(It may not be the best move for ultimately making BP cross-platform, but
most of the interest right now seems to be in an OS X port). Making BP run
as a "native" OS X application (using the Cocoa framework) would always be a
possibility for the future.
My plan at this time is to maintain backwards compatibility with a "Classic"
OS 7-9 build by using #ifdefs around the new and changed code for Carbon.
The primary reason I want to do this is because there seem to be serious
bugs in the Carbon library for OS 9 that make every Carbon program
frustrating to use on that platform.
Any comments or offers to help with this process would be appreciated.
Thanks!
Anthony Kozar
anthonykozar AT sbcglobal DOT net
|