I can actually program in Objective-C (the Mac programming language, if you didn't know), but I can't program in C, C++, or C#. I can, however, program in Java (don't ask me why I can program in anything but the most commonly used languages), and I think with that knowledge I could decipher the code. I also know very little about working with the bytes of a ROM, nor much ASM, so I may be horribly underqualified, but I'd still like to attempt a Mac port. Running LM on Wine with a ton of patches and objects is awful, so I'd like to help the small but important Mac community as much as possible.
And if I simply don't know enough, tell me what I need to learn before I can do this sort of thing. Be it ASM, working with byte code, or C# knowledge. And if you don't want me to port it, that's fine, too. I am just offering what I have.
Sorry for a long, boring and fairly roundabout post.