I think building blocks of code as shared libraries and then tying them all together with an editor would make more sense than reverse-engineering an old game engine. Of more interest would be the file formats used by the old engine.
Once I get some time I think I've figured out a way to implement the ScrollingTrick code in system-friendly C using MrgCop() in Graphics.library to make a shared library out of it. Once that's done I can make another one that gets similar results using Mesa so it will work on graphics cards if necessary, using the proper library for the proper hardware.