Twenty-three years later I burned a pile of Opus 4.6 tokens to port the assembly to C, then compiled to WebAssembly via Emscripten. The first attempt was a direct x86 to WASM transpiler; it passed hundreds of unit tests but kept crashing. The second approach through C worked well.
github: https://github.com/gottebp/alan_parsons_project
story: https://www.linkedin.com/pulse/some-projects-stick-you-longe...
Both efforts, which each amount to a challenging project of their own !