| ▲ | ashdnazg 7 hours ago | |
> for this game you can throw the usual tools away... > The reason is that Starflight was written in Forth I recently reverse-engineered another game from the 80's, and had a similar issue because it was written with Turbo Pascal. The different tools didn't like quirks such as data stored inline between the instructions or every library function having a different calling convention. Turns out the simplest way to handle this was to write my own decompiler, since Turbo Pascal 3 didn't do any optimisations. | ||