Progress...

Progress...

After several days of rewrites, I'm now at a place where the utility functions are ported and refactored into a better context-specific structure.

About 20 of the 65 original source files have been successfully ported to C++. Mostly small classes, constants, and simple data structures.

70% of TheMatrix class (the component that does all the matrix rendering, handles user input, loading, saving, and constitutes 25% of the entire codebase) is rewritten.

That still leaves all the loading, saving, gif import/export, bitmap import/export, font handling, and automation code to do though.

The language handler code is finished.

The New Project form has been 100% ported. It's a small one, <500 lines of code, but it's an important part of the UX and will be useful to have while testing.

The project is now compiling and running. No useful functionality of course, but it's a nice place to be.

I've found a few oddities so far, but nothing terrible. I'll talk more about those in the next post.