The use of a Mac is one's choice and I certainly respect that. I am willing to make
reasonable accommodations in terms of compatibility (for example, an alternative keyboard shortcut was introduced to accommodate Mac users, who couldn't "right click").
Re-writing 15 000+ lines of code and taking a hit on decreased application performance from the use of "platform-independent" solutions? Sorry, but I would have to say no.
In any case, now that Apple had finally acknowledged the idiocy behind using a non-Intel processor architecture on consumer-grade machines, running a Win32 application on a modern Mac is easier than ever:
http://kvs.unrealnetwork.com/Images/...elsDesktop.gif
I was actually going to ask a similar question when I saw this.
From a developer standpoint, the answer is simple, branch the product while developing a core library/framework from which to work. C/C++/C# aren't that much different than ObjectiveC.
Though from the looks of it, you may have written KVS in Delphi.
Ever thought about using something that is truly cross-platform that doesn't suffer a performance hit (such as Python)?