Mac Apps
Let's see.
HMT:mac, OBJConverter and CMP were written in realbasic and only compiled to mac. Most likely carbon based.
HHK was written with cocoa IIRC.
C#MT is an OBJ-C program that uses mono so you might have some luck there. It's source is available.
Sparkedit/Swordedit are OBJ-C with cocoa (fairly certain).
Eschaton is realbasic and if you want I can compile a linux version for you. From the information I can get I know it compiles for GTK+ 2.x on x86 machines. Any other programs I wrote, the sources disappeared with my HD crash so they're in the same boat as HMT:mac and the others.
HMT:mac, OBJConverter and CMP were written in realbasic and only compiled to mac. Most likely carbon based.
HHK was written with cocoa IIRC.
C#MT is an OBJ-C program that uses mono so you might have some luck there. It's source is available.
Sparkedit/Swordedit are OBJ-C with cocoa (fairly certain).
Eschaton is realbasic and if you want I can compile a linux version for you. From the information I can get I know it compiles for GTK+ 2.x on x86 machines. Any other programs I wrote, the sources disappeared with my HD crash so they're in the same boat as HMT:mac and the others.
Halo 1:
HMT .5 and .75: RealBasic
OBJConverter: RealBasic
HHK .1, 1, 2: Objective-C
C#MT: C#
Eschaton: RealBasic
Sparkedit: Objective-C, Obj-C++ and C++
Swordedit: Objective-C, C++
Halo 2:
Hydrogen: C
Oxygen: C
Both the halo 2 apps could run under linux because they are command line based. all the apps written in RB can be compiled via RB to run under all OSes, C#MT could possibly be run even though it is quite doubtful at this point since what it uses is not longer referenced the same way in OS X so would not translate to Linux period.
HMT .5 and .75: RealBasic
OBJConverter: RealBasic
HHK .1, 1, 2: Objective-C
C#MT: C#
Eschaton: RealBasic
Sparkedit: Objective-C, Obj-C++ and C++
Swordedit: Objective-C, C++
Halo 2:
Hydrogen: C
Oxygen: C
Both the halo 2 apps could run under linux because they are command line based. all the apps written in RB can be compiled via RB to run under all OSes, C#MT could possibly be run even though it is quite doubtful at this point since what it uses is not longer referenced the same way in OS X so would not translate to Linux period.
OBJ-C uses small talk message with C style syntax. It's a strict superset of C that implements OO while C++ is similar but has some incompatibilities.
C++ code would look something like:
whereas OBJ-C would look like:
Different implementations to achieve the same goal. OBJ-C++ is an extension of OBJ-C that adds some compatibility for C++ code.
C++ code would look something like:
Code: Select all
obj.method(parameter);
Code: Select all
[obj method:parameter];
Lol, what's a pointer?
Seriously though, besides basic math operations in C++, the only programming knowledge I have is in QBASIC, which went extinct 20 years ago.
Although I do pride myself in the program I made that, using the point command and QBASIC's 16 colors, behaved somewhat like a rudimentary paint program with over 160 unique colors.
Seriously though, besides basic math operations in C++, the only programming knowledge I have is in QBASIC, which went extinct 20 years ago.

Although I do pride myself in the program I made that, using the point command and QBASIC's 16 colors, behaved somewhat like a rudimentary paint program with over 160 unique colors.

