Hi. We’re still working on this! Currently, our goal is to get Spring4D building - it’s a complex, high difficulty Delphi codebase. We’re finding all sorts of language quirks.
Compiling the VCL and FMX is a likely next goal.
We’re making a lot of progress, and our Delphi compatibility mode (with the legacy preprocessor) can handle a lot more Delphi code currently, but it’s not there yet.
In my view, FMX and the VCL will likely be easier targets. We’ve chosen Spring because it’s the most difficult codebase we know of and we want very high compatibility.
For FMX, I believe there’s a system of interfaces and backends so that you can write alternate implementations of the fundamentals for various platforms (Windows, macOS, Android, etc.) I would expect that when building for WASM, that WASM be regarded as one of these platforms. Technically WASM doesn’t need to be attached to a browser, so surfacing UI in the browser would be a wasm-in-browser platform. So there will definitely be some manual coding to do.