User blog:RottenBlock/System 1 Compilation, Part 3

I've updated Sys0Decompiler. It now includes its own interface, which is far more usable for its purposes than the previous one, and it can decompile new-style ADISK files (ie, the ones created by the compilation process), creating a functionally identical product every time. I also fixed numerous errors in both the decompile and compile process, and stripped as much of ALDExplorer's unused features from the product as I felt comfortable doing casually. While I did test every deliberate use case from System 1, I didn't get a chance to test every possible error, though it's still fairly solid compared to last time (the error messages borrowed from Sys3Decompiler could use some modification, though, as could my use of the progress bar).

Note that the decompiler is a little aggressive when it comes to parentheses in equations: every step of the equation is basically lopped off into its own parentheses. This is no less correct than the alternative, and saves me the time of checking if they're "necessary" or not (i.e. checking if the intended order breaks PEDMAS... or as the case may be in system 1, PMAS). I'm not all that deeply invested in that level of tidiness, so don't expect to see that get polished off any time soon.

Aside from double-checking error cases, the next step is to carry my new-style refinments back to TTSys, essentially allowing it to play localized Sys1 games created by Sys0Decompiler and finishing the process for System 1, at least theoretically. This shouldn't take all that long, since I basically just need to copy any section refering to new-style code and transfer it over, but shit happens so only time and experimentation will tell. Very close now.

Sys0Decompiler 0.2 Download: MediaFire