A port of Arculator (an Acorn Archimedes emulator) to WebAssembly using Emscripten.
What works:
- Graphics
- Sound
- Mouse
- Keyboard
- HostFS (via Emscripten MemFS)
- Loading disc images (via MemFS)
Not working or tested:
- Podules (WIP, can be compiled statically)
- Hard drives
To build and test the Emscripten version:
- Install Emscripten which contains all the tools to build the WebAssembly version.
- Activate Emscripten with e.g.
EMSDK_QUIET=1 source ~/emsdk/emsdk_env.sh
- Run
make -j8 FULL_FAT=1 serve
(ormake -j8 DEBUG=1 serve
for a slower debug build) - Open http://localhost:3020/ to see the default Emscripten front-end which should boot RISC OS 3.
You can also build a native equivalent by running make -j8 DEBUG=1 native
.
We're working on a better front-end at the Archimedes Live project. Join us!